评论

收藏

变量数据刷新

avatar acd78 | 1383 人阅读 | 0 人评论 | 2020-09-24

执行了环境变量与订单变量数据刷新。根据不同的需求,例如多商品,输入不同的参数。如果预订了其他变量,也要在此刷新。
然后是刷新控制信号、显示仪表盘、报错信息。
void egDataRefresh()
{
//--- 刷新基础数据
   egRefreshEV(AI,SI);                        //环境变量
   egRefreshTO(TO,TS.symbol,MagicNumber);     //持仓单信息
   egRefreshTS(TO,TS,AI,SI);                  //持仓单统计
   egRefreshHO(HO,TS.symbol,MagicNumber);     //历史单信息
   egRefreshHS(HO,HS);                        //历史单统计
   TS.risk_level_value_1=RiskNode1*0.01; //蓝色节点
   TS.risk_level_value_2=RiskNode2*0.01; //绿色节点
   TS.risk_level_value_3=RiskNode3*0.01; //黄色节点
   TS.risk_level_value_4=RiskNode4*0.01; //红色节点
//--- 刷新信号
   egTradingSignal(SignalCode);
//--- 显示仪表盘
   egDashboardCurrent();
//--- 右上角显示错误信息
    int myErrorNum=GetLastError();
    if (myErrorNum>0) egLableOut(true,egGetErrorInfo(myErrorNum)+"["+TimeToStr(TimeCurrent(),TIME_DATE|TIME_MINUTES|TIME_SECONDS)+"]",PrvfixString+"DB_Info",8,clrRed,0,0,CORNER_RIGHT_UPPER,25,30,"Arial",0,ANCHOR_RIGHT,true,false,false,0);
   return;
}

""
还没有人打赏,支持一下
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则