if (MA_2_t > MA_3_t + Rastvor*Point) // If difference between { // 。MA_2_t + Rastvor*Point { .MA 2和3大 Opn_B=true; //打开买入标准 Cls_S=true; //关闭卖出标准 } (MA_2_t + Rastvor*Point) if (MA_2_t > MA_3PICAL.)卖出 } if (MA_1_t < MA_3_t - Rastvor*Point) // If difference between { // ...MA 1 and 3 is big Opn_S=true; // Criterion open Sell Cls_B=true; // Criterion closed Buy Cls_B=true; // Criterion closed Sell } } Sell only // MA 1 and 3 is big。购买
你能告诉我什么会导致这个故障吗?
它可以工作,可以工作,一切都很好,然后突然间,突然间:-(
而且,不仅仅是在不应该出现的地方画了点,而且数据窗口也显示了不正确的数据(与点的位置有关)。
(该指标显示极值,我自己写的 )
在 "倒带 "一个时间段后,一切都变得正常了
也许你可以建议用哪种方式来 "挖"。或者,也许论坛上有这样一个话题。
提前感谢!
写一个适当的指标,问题就会消失
写一个适当的指标,问题就会消失
你说的正常是什么意思?如果我知道这一点,我就不会在这里提问了。
顺便说一下,我在MQL中下载的分形指标 "做了同样的事情"。
https://www.mql5.com/ru/code/7982
所以它也没有写正确?
你能告诉我什么会导致这个故障吗?
它可以工作,可以工作,一切都很好,然后突然间,突然间:-(
而且,不仅仅是在不应该出现的地方画了点,而且数据窗口也显示了不正确的数据(与点的位置有关)。
(该指标显示极值,我自己写的 )
在 "倒带 "一个时间段后,一切都变得正常了
也许你可以建议用哪种方式来 "挖"。或者也许论坛上已经有了一个主题。
提前感谢!
我正在写一篇类似的文章,发生的情况和你的一样。我注意到,如果指标的计算时间超过一个刻度,就不会出现翻倍的情况。增加一个较重的条件或睡眠。但我不是一个程序员,只是一个观察。
我不太明白。也许是 "在1个以上的酒吧计算?"
记忆中的分形(MQL4)/我重做了它,从第3小节开始计数。也就是说,在它之后应该有两个小节结束。
在最初的指标中,它曾经画过一个 "点"......我想它是在第2条......(即零条也被考虑在内)。
但如果这个点在2个小节之前被突破,它就会停留在那里......
而结果是,右边没有两根较低的柱子,而上面的分形 被画出来了。
顺便说一下,内置的分形移除...
好吧...我会考虑的。
增加一个较重的条件或睡眠。
我如何使MA在高位和低位各计算一次?
MA_1_t=iMA(NULL,0,Period_MA_1,0,MODE_LWMA,PRICE_TYPICAL,0); // MA_1
MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_LWMA,PRICE_TYPICAL,0) 。// MA_2
MA_3_t=iMA(NULL,0,Period_MA_3,0,MODE_LWMA,PRICE_TYPICAL,0); // MA_3
if (MA_2_t > MA_3_t + Rastvor*Point) // If difference between
{ // 。MA_2_t + Rastvor*Point { .MA 2和3大
Opn_B=true; //打开买入标准
Cls_S=true; //关闭卖出标准 } (MA_2_t + Rastvor*Point) if (MA_2_t > MA_3PICAL.)卖出
}
if (MA_1_t < MA_3_t - Rastvor*Point) // If difference between
{ // ...MA 1 and 3 is big
Opn_S=true; // Criterion open Sell
Cls_B=true; // Criterion closed Buy Cls_B=true; // Criterion closed Sell } } Sell only // MA 1 and 3 is big。购买
}
我希望MA_1被设置为高,MA2被设置为低
MA_2被设置为低电平
MA_3必须被设置为关闭
以及如何使所有的动作等于SMA
我如何使MA在高位和低位各计算一次?
MA_1_t=iMA(NULL,0,Period_MA_1,0,MODE_LWMA,PRICE_TYPICAL,0); // MA_1
MA_2_t=iMA(NULL,0,Period_MA_2,0,MODE_LWMA,PRICE_TYPICAL,0); // MA_2
MA_3_t=iMA(NULL,0,Period_MA_3,0,MODE_LWMA,PRICE_TYPICAL,0); // MA_3
如果(MA_2_t > MA_3_t + Rastvor*Point) // 如果两者之间的差异
{ // ...MA_2和3是大的
Opn_B=true; // 打开购买标准
Cls_S=true; // 关闭标准出售
}
如果(MA_1_t < MA_3_t - Rastvor*Point) // 如果两者之间的差异
{ // ...MA_1和3是大的
Opn_S=true; //打开卖出准则
Cls_B=true; //点击标准购买
}
我希望MA_1被设置为高,MA2被设置为低
MA_2被设置为低电平
MA_3必须被设置为关闭
以及如何使所有区域成为SMA
所有的答案都在里面
所有的答案都在里面。
朋友们,我们需要你们的帮助。
有一些交易条件,定义为:如果随机指标的%D线穿过30,则买入,前一个条形应该低于29(因此条形从下往上交叉)。在测试器中,我在每小时的时间框架上设置了一个短的时间框架,手动计算信号的数量并与EA的读数进行比较。我应该得到6个信号,但EA只是显示了一堵买入信号的文字墙,而理想情况下应该只有6个。
以下是专家顾问的代码,也许有人能告诉我我做错了什么?
你能告诉我什么会导致这个故障吗?
它可以工作,可以工作,一切都很好,然后突然间,突然间:-(
而且,不仅仅是在不应该出现的地方画了点,而且数据窗口也显示了不正确的数据(与点的位置有关)。
(该指标显示极值,我自己写的 )
在 "倒带 "一个时间段后,一切都变得正常了
也许你知道在哪里 "挖"。或者,也许论坛上有这样一个话题。
提前感谢!
你面前的一切都已经被偷走了--这就像MasterForex第五版... 还有第四版,但我还找不到,如果你需要,我会找到的。