Ejemplo n.º 1
0
 public static RequestTrDataManager GetInstance()
 {
     if (requestTrDataManagerInstance == null)
     {
         requestTrDataManagerInstance = new RequestTrDataManager();
     }
     return(requestTrDataManagerInstance);
 }
Ejemplo n.º 2
0
        private void AddTrailing(TrailingPercentageItemForSave saved)
        {
            Task requestItemInfoTask = new Task(() =>
            {
                TrailingItem itemAdd = saved.ReloadTrailingItem();

                foreach (var strategyItem in form.tradingStrategyList)
                {
                    if (saved.strategySave.buyCondition.Name == strategyItem.buyCondition.Name)
                    {
                        itemAdd.strategy = strategyItem;
                    }
                }

                axKHOpenAPI1.SetInputValue("종목코드", itemAdd.itemCode);
                int result = axKHOpenAPI1.CommRqData(ConstName.RECEIVE_REAL_DATA_HOGA, "opt10004", 0, Form1.GetScreenNum().ToString());

                form.SetTrailingItem(itemAdd);
            });

            RequestTrDataManager.GetInstance().RequestTrData(requestItemInfoTask);
        }