新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 653

 
Konstantin Nikitin:

或者,你可以在评论中写一张储物柜票。这完全取决于ATS或你想实现的目标。

你不能把它放在订单评论中--它不可靠,有些服务器会擦除评论或在那里添加自己的信息,它发生在午夜,订单评论会消失。

或者到magik或终端的全局变量--这很可靠。

 
Ghabo:

分形图完全吻合。

截图中普通分形上的箭头

由iFreeNumFractals把第一和最后一个,中间三个没有。


我不知道你的箭头逻辑是什么,但如果iFreeNumFractals和Fractals的数据是相同的,那么问题就出在数据的正确性上--看那里。

 
#define  cycle  (1<<32) 

在迭代次数方面是否会更快?

#define  cycle  4294967296
如何写一个测试来验证会更快,我想不出来了
 
Artyom Trishkin:

我不知道你有什么样的逻辑,但如果iFreeNumFractals和Fractals的数据是相同的,那么问题就在于获得该数据的保真度--看看那里。

没有任何地方可以犯错 - 变量f_up和f_dn必须始终包含相同的值,无论它是iFreeNumFractals还是Fractals。

所有进一步的逻辑都是基于比较当前柱子的价格和f_up的 价格。也许我没有看到什么

          f_up=iFractals(Symbol(),0,MODE_UPPER,i_i);
        //f_up=NormalizeDouble(iCustom(Symbol(),0,"iFreeNumFractals",1,2,2,2,2,0,i_i),Digits);
          f_dn=iFractals(Symbol(),0,MODE_LOWER,i_i);
        //f_dn=NormalizeDouble(iCustom(Symbol(),0,"iFreeNumFractals",1,2,2,2,2,1,i_i),Digits);
 
Aleksandr Egorov:

我开了三张买单,价格是10个点的利润,我把这三张买单和三张卖单锁在一起,数量相同,但如果价格走低,我已经检查了卖单的利润 并开了一个买单,但我不希望这样

这不是全部的概念,如果总的买单手数等于卖单手数,我们不应该检查卖单的利润

 
Ghabo:

没有任何地方可以犯错 - 变量f_up和f_dn必须始终包含相同的值,无论它是iFreeNumFractals还是Fractals。

所有进一步的逻辑都是基于比较当前柱子的价格和f_up的 价格。也许我错过了什么

日志上说什么?专家 "杂志

 
Artyom Trishkin:

杂志上说什么?杂志 "专家"

两个版本中都没有错误。

 
Ghabo:

...

所有进一步的逻辑都是基于比较当前柱子的价格和f_up的 价格也许我错过了什么

你是如何得到f_up中的价格,然后你又是如何比较的?

 
Artyom Trishkin:

你是如何得到f_up中的价格的,然后你又是如何比较的?

f_up=iFractals(Symbol(),0,MODE_UPPER,i_i);

在下一个循环中,我检查了3个分形,并将它们写入f变量中

f=iFractals(Symbol(),0,MODE_UPPER,i_i);

条件是完整的:如果上层分形 在MA之上,下层分形在MA之下,那么从这个上层分形开始,我将三个分形与当前条形的任何价格进行比较。

在普通分形下,算法工作正常。 在iFreeNumFractals下,有些分形似乎不可见了。我怎么知道原因呢?

 
EA能否展望未来?

我需要专家顾问获取去年的数据,从中计算出方差,然后用已知的方差,让专家顾问在测试器中测试去年的数据。
原因: