public static RequestTrDataManager GetInstance() { if (requestTrDataManagerInstance == null) { requestTrDataManagerInstance = new RequestTrDataManager(); } return(requestTrDataManagerInstance); }
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); }