В инит:
//---------------------------------------------------int init()
{
Level_old =MarketInfo(Symbol(), MODE_STOPLEVEL);
//.............. дальнейший код инит .................return;
}
//---------------------------------------------------
В старт:
//---------------------------------------------------int start()
{
Level_new=MarketInfo(Symbol(),MODE_STOPLEVEL ); // Последнее значение уровня установки стоповif (Level_old!=Level_new) { // Новое не равно старому, значит изменились условия
Level_old=Level_new; // Новое запишем в "старое" для проверки на след. тике
// ............. действия, если новый уровень .......
}
//.............. дальнейший код старт.................return;
}
你需要一个像 "新酒吧 "一样的 "新订单 "功能。 该函数应该只在开仓后的一个刻度上显示 "true"。即在未平仓订单的数量变为较高的那一刻。请帮助我们
这样你就可以跟踪庄家在每个新的刻度上的StopLevel的变化。用同样的原则来跟踪你的订单。
有这样一个问题--我也有这样的问题,如果专家顾问每年做很多交易--也许为最终结果的输出存储了太多的数据,或者也许 指标缓冲区吃掉了内存。
我看到--我不知道,请记住--对于一般情况,测试是10年的,最好是优化一年,然后选择最佳参数
还有关于记忆。 4GB的内存还不够吗?特别是在测试策略时--我看了一下--它只用了50-60%。
还有关于记忆。4GB的内存不够用吗?此外,在测试该策略时--我看了一下--它只用了50-60%。
好吧,我们不知道MT4能用多少,4Gb不能在Win32中解决,你需要Win64,而Win64你需要64位应用程序,MT5有一个64位终端,MT4甚至不知道它。
SZZ:不要过度优化--你会对你的代码有额外的信心。而且不确定市场是否愿意按照你的最佳参数进行调整;)
这样你就可以跟踪庄家在每个新的刻度上的StopLevel的变化。使用同样的原则来跟踪你的订单。
谢谢你的提示! 的确是这样的台词。
形成 "前",即当前状态相对于前一个状态的变化。需要有old_order参数。谢谢
谢谢你的提示! 的确是这样的台词。
形成 "前",即当前状态相对于前一个状态的变化。需要有old_order参数。谢谢
我知道前面显示的代码是其中的一部分,也许其他部分也有慢点。
好吧,我们不知道MT4能用多少,4Gb不能在Win32中解决,你需要Win64,而Win64你需要64位应用程序,MT5有一个64位终端,MT4甚至不知道它。
ZS:不要过度优化--你会对你的代码有额外的信心。而且不确定市场是否愿意调整到你的最佳参数;)
请告知。
我们已经将月度TF的数据转移到了每日TF中。
我们如何比较各月图表的数据?我想我们应该采取Month_P [i]和Month_P [i+N],其中N是日线时间框架中的条数,这肯定会使我们达到上一个月线。那么究竟如何确定这个数字N呢?