//+------------------------------------------------------------------+ //| послать широковещательное сообщение всем открытым графикам | //+------------------------------------------------------------------+ void BroadcastEvent(long lparam,double dparam,string sparam)
{
int eventID=broadcastEventID-CHARTEVENT_CUSTOM;
long currChart=ChartFirst();
int i=0;
while(i<CHARTS_MAX) // у нас наверняка не больше CHARTS_MAX открытых графиков
{
EventChartCustom(currChart,eventID,lparam,dparam,sparam);
currChart=ChartNext(currChart); // на основании предыдущего получим новый график if(currChart==-1) break; // достигли конца списка графиков
i++; // не забудем увеличить счетчик
}
}
//+------------------------------------------------------------------+
问候。你能告诉我如何为测试器 设置RSI水平吗?
在用真实数据调试时,试图像这样获取参数似乎是可以的,但在用历史数据调试时,出现了4014错误(系统函数不允许被调用)。
问候。你能告诉我如何为测试器 设置RSI水平吗?
在用真实数据调试时,试图像这样获取参数似乎是可以的,但在用历史数据调试时,出现了4014错误(不允许调用系统函数)。
然后,在测试模式下,你可以添加两个OBJ_HLINE对象。而在其他模式下则使用正常方式。
你能告诉我什么可以用来调用另一个专家或指标吗?好了,有了iCustom()的指标。就这些吗?有什么其他方法可以把东西从一个EA转移到另一个?
然后,在测试模式下,你可以添加两个OBJ_HLINE对象。而在其他模式下,则使用通常的方式。
具体来说,是否可以设置级别?
是否可以准确地设置水平?
你自己说过,在真实数据上一切正常,但在测试器中却不显示水平。我说,那么当它在测试器中运行时,在指标窗口创建两行。在真实数据上运行时,让一切保持原样。而这不是解决你的问题,震荡器中产生的水平线不是水平线,这怎么会是解决你的问题?
你能告诉我什么可以用来调用另一个EA或指标吗?好的,有一个指标的iCustom()。就这些吗?有什么其他方法可以把东西从一个EA转移到另一个?
你需要用专家来保存模板,并用ChartApplyTemplate 来调用它。
你自己说过,在真实数据上一切正常,但在测试器中,水平没有显示出来。我说,那么当它在测试器中运行时,在指标窗口创建两行。在真实数据上运行时,让一切保持原样。而这不是解决你的问题,震荡器中产生的水平线不是水平线,这怎么会是解决你的问题?
测试仪中显示了级别,但我找不到如何设置所需的级别。
我看了第一遍,谢谢你的回复。
需要什么,谁,以及为什么,是另一回事。
测试仪显示了水平,但我找不到如何设置正确的水平。
https://www.mql5.com/ru/docs/customind/indicatorsetinteger
https://www.mql5.com/ru/docs/constants/indicatorconstants/customindicatorproperties#enum_customind_property_integer
https://www.mql5.com/ru/docs/customind/indicatorsetdouble
https://www.mql5.com/ru/docs/constants/indicatorconstants/customindicatorproperties#enum_customind_property_double
指标水平
指标窗口中的级别数
指标值
水平值
在这一资源上,命名一个经纪人就等同于讨论。而摇篮曲并没有睡觉,并威胁要进行报复。所以自己看吧...