public void AddMessage(PromptItem promptItem) { var item = new ListViewItem(); item.SubItems.Add(promptItem.MessageItems[0]); item.SubItems.Add(promptItem.MessageItems[1]); item.SubItems.Add(promptItem.MessageItems[2]); item.SubItems.Add(promptItem.MessageItems[3]); item.SubItems.Add(promptItem.MessageItems[4]); item.SubItems.Add(promptItem.MessageItems[5]); item.SubItems.Add(promptItem.MessageItems[6]); if (promptItem.MessageItems[1].Equals("涨")) { item.ForeColor = Color.Red; if (cbAutoOpen.Checked) { if (Utils.AllowedShortTradeCategories.Contains(Utils.GetInstrumentCategory(promptItem.MessageItems[0]))) { OpenByItem(item, Utils.开仓偏移量); } } } else { if (promptItem.MessageItems[1].Equals("跌")) { item.ForeColor = Color.Green; if (cbAutoOpen.Checked) { if (Utils.AllowedShortTradeCategories.Contains(Utils.GetInstrumentCategory(promptItem.MessageItems[0]))) { OpenByItem(item, Utils.开仓偏移量); } } } else { if (promptItem.MessageItems[1].Equals("兴")) { item.ForeColor = Color.Brown; } else { if (promptItem.MessageItems[1].Equals("衰")) { item.ForeColor = Color.Blue; } else { } } } } listView1.Items.Add(item); Refresh(); }
public void AddMessage(PromptItem promptItem) { var item = new ListViewItem(); item.SubItems.Add(promptItem.MessageItems[0]); item.SubItems.Add(promptItem.MessageItems[1]); item.SubItems.Add(promptItem.MessageItems[2]); item.SubItems.Add(promptItem.MessageItems[3]); item.SubItems.Add(promptItem.MessageItems[4]); item.SubItems.Add(promptItem.MessageItems[5]); item.SubItems.Add(promptItem.MessageItems[6]); if (promptItem.MessageItems[1].Equals("涨")) { item.ForeColor = Color.Red; } else { item.ForeColor = Color.Green; } listView1.Items.Add(item); Refresh(); }
public void AddMessage(PromptItem promptItem) { var item = new ListViewItem(); item.SubItems.Add(promptItem.MessageItems[0]); item.SubItems.Add(promptItem.MessageItems[1]); item.SubItems.Add(promptItem.MessageItems[2]); item.SubItems.Add(promptItem.MessageItems[3]); item.SubItems.Add(promptItem.MessageItems[4]); item.SubItems.Add(promptItem.MessageItems[5]); item.SubItems.Add(promptItem.MessageItems[6]); item.SubItems.Add(promptItem.MessageItems[7]); var ins = promptItem.MessageItems[0]; double largeRatioOffset = 0; //if (promptItem.Ratio > 0.004) //{ // largeRatioOffset = 10; // Utils.WriteLine(string.Format("{0}遇见巨大涨跌幅度,增大偏移量", ins), true); //} if (promptItem.MessageItems[1].Equals("涨")) { item.ForeColor = Color.Red; //if (cbAutoOpen.Checked) //{ // if (Utils.AllowedShortTradeCategories.Contains(Utils.GetInstrumentCategory(promptItem.MessageItems[0]))) // { // if(!InsTobBuyOpen.ContainsKey(ins)) // { // InsTobBuyOpen[ins] = true; // } // if (InsTobBuyOpen[ins]) // { // OpenByItem(item, Utils.开仓偏移量 + largeRatioOffset); // } // else // { // Utils.WriteLine(string.Format("禁止{0}开多仓", ins), true); // } // } //} } else { if (promptItem.MessageItems[1].Equals("跌")) { item.ForeColor = Color.Green; //if (cbAutoOpen.Checked) //{ // if (Utils.AllowedShortTradeCategories.Contains(Utils.GetInstrumentCategory(promptItem.MessageItems[0]))) // { // if(!InsTobSellOpen.ContainsKey(ins)) // { // InsTobSellOpen[ins] = true; // } // if (InsTobSellOpen[ins]) // { // OpenByItem(item, Utils.开仓偏移量 + largeRatioOffset); // } // else // { // Utils.WriteLine(string.Format("禁止{0}开空仓", ins), true); // } // } //} } else { if (promptItem.MessageItems[1].Equals("兴")) { item.ForeColor = Color.Brown; if (cbAutoOpen.Checked) { OpenByItem(item, Utils.开仓偏移量 + largeRatioOffset); } } else { if (promptItem.MessageItems[1].Equals("衰")) { item.ForeColor = Color.Blue; if (cbAutoOpen.Checked) { OpenByItem(item, Utils.开仓偏移量 + largeRatioOffset); } } else { } } } } listView1.Items.Add(item); Refresh(); }
public void SaveMessage(PromptItem savedItem) { _savedItem = savedItem; }