编码帮助 - 页 356

 

嗨,Mladen(或Mrtools)。

我想你还记得我们曾经讨论过,当SSA与MA交叉时,在SSA MA上添加一个警报。

你说SSA会重新计算或 "重绘"(我讨厌这个词...)。当然你是对的,但我仍然不同意M1的说法,因为根据我的经验,在那里这不是一个大问题。我想说的是......"。

我不再需要那个警报了,因为过境大多发生得很早,很容易看到......

但是,我真正想要的是,当SSA仅从地下穿过-0.3水平时,会有一个警报。

当SSA仅从上方越过0.3线时,也会有警报。

看看我在SSA子窗口的图表上自己放的箭头就知道了。

当然,增加额外的水平(-0.3和0.3)也很好。

感谢你的伟大!!!。

附加的文件:
ssam1.png  41 kb
ssa__ma.mq4  5 kb
 
alpha24:
你好,Mladen和Mrtools。

你能不能让这个指标的视觉效果与图表窗口完全相反?

这里附上图片(在另一个交易软件中创建)。由于语言问题,我很难向你解释,所以请你帮助我。

附加的文件:
screenshot.png  26 kb
 
alpha24:
以下是附图(在另一个交易软件中创建)。由于语言问题,我很难向你解释,所以请你帮助我。

alpha24

这样反转数值的唯一方法是使数值等于0-值(负值而不是正值)。

 
mladen:
alpha24 这样反转数值的唯一方法是使数值等于0值(负值而不是正值)。

先生。

我在编码方面是零,所以如果你有时间,请编码。

 
alpha24:
先生,我在编码方面是零,如果你有时间,请编码。

我想说的是,你不能在不完全改变数值的情况下镜像价格(它们不能保持正值)。在主图表上附加一些数值小于0的指标是不可能的,因为metatrader不会显示它们。

价格除了0以外没有自然轴,这就是为什么它们不能被镜像到时间序列 价格图上的原因。

 

我很抱歉,但我不希望它出现在主图表中,而且有人已经在单独的窗口中做了这个,但他没有在这里发布,请看这个图片。

附加的文件:
snap154.jpg  107 kb
 

alpha24

你可以把这个帖子中的https://www.mql5.com/en/forum/178416/page22and,然后替换这几行

if (MAperiod1 > 0) ExtMapBuffer1[k] = iMA(forSymbol,periods[p],MAperiod1,0,MAMethod,AppliedPrice,i);

if (MAperiod2 > 0) ExtMapBuffer2[k] = iMA(forSymbol,periods[p],MAperiod2,0,MAMethod,AppliedPrice,i);[/PHP]

with these

if (MAperiod1 > 0) ExtMapBuffer1[k] = -iMA(forSymbol,periods[p],MAperiod1,0,MAMethod,AppliedPrice,i);

if (MAperiod2 > 0) ExtMapBuffer2[k] = -iMA(forSymbol,periods[p],MAperiod2,0,MAMethod,AppliedPrice,i);[/PHP]

and these lines

[PHP] double high = iHigh (forSymbol,period,shift);

double low = iLow (forSymbol,period,shift);

double open = iOpen (forSymbol,period,shift);

double close = iClose(forSymbol,period,shift);

with these

[PHP] double high = -iHigh (forSymbol,period,shift);

double low = -iLow (forSymbol,period,shift);

double open = -iOpen (forSymbol,period,shift);

double close = -iClose(forSymbol,period,shift);

___________________________

PS:很明显,为什么他不在这里发帖,当他用 "所有的马 "来显示他在图片上的代码的上部变化时

 

谢谢你,先生

你真好。完全无语。向你致敬。

上帝从天堂派来了你这样的人。

 

你好,Mastercash。

很高兴听到它工作了...

为了满足我们的好奇心......你做了什么来使它工作?

关于 "不管信号是否仍然有效,立即对欧元兑美元进行另一次卖出"...

在我看来......你的买入/卖出条件中有如此多的指标,使得你很难区分正在发生什么。

为了进一步测试......我建议你将条件简化为只有一个指标 -

例如 - 只用你的EMA5和EMA13交叉点...如果这起作用......然后再加上你的其他条件......

说到这里......这个EA模板中的买入/卖出程序确实有问题......除此之外......

我确实尝试了简单的EMA交叉,它确实连续交易相同的订单类型......即使相反的条件成为现实。

你可以试试......搜索Mladen的EA并使用它们作为你的新EA模板......。你应该有更少的问题和更好的结果,而不是用这个EA...

只要在新的EA模板中插入您的用户设置和您的买入/卖出条件,然后再试一下...

这是我能提出的最好的建议,不需要有人从头开始重写EA...

希望这有帮助。

罗伯特

* 注意 - "Mladen的EA"......我指的是那些可以在免费公共部分获得的EA。希望这个建议能被视为对一个伟大的编码者的赞美。

 
alpha24:
谢谢你,先生

你真好。完全无话可说。向你致敬。

上帝从天堂派来了你这样的人。

你是如何使用倒置的价格的?