用EMA CROSS 1/2进行市场预测 - 页 2

 

警告,在使用这个指标之前

嗨,我刚刚注意到指标EMA_Prediction.mq4包含一个严重的错误。

我昨天花了一整天时间用垂直线 标记我漂亮的图表,这样我就能知道什么时候发生了重要的事情。

我把这个指标放上去,然后把它从图表上拿下来......坏主意......我所有的线都不见了......。我知道这是我的错,因为我没有在运行前看一下代码,但为了防止还有一些人在运行前不进行校对,我想我应该给你们提个醒。

所以我想说的是...EMA_Prediction.mq4会在你删除它的时候或者在metatrader调用deinit()函数的时候删除图表上的所有垂直线。

我对作者的建议是加入与此类似的代码。

// will delete all objects that contain aID_Prefix

void deleteObjects(string aID_Prefix) {

int nObjects = ObjectsTotal();

for (int i=nObjects; i>=0; i--) {

string objName = ObjectName(i);

if(StringFind(objName, aID_Prefix, 0) >= 0)

ObjectDelete(objName);

}

}

并给他的vlines加上相同的前缀,这样就不会与其他脚本的vlines发生冲突......例如:"EMA_PREDICTION_VLINE_"

[免责声明:使用此代码,风险自负。我对我创建的任何代码不负责任。然而,到目前为止,它对我来说似乎很有效。请注意,如果你对aID_Prefix过于宽容,它会删除很多对象...例如,aIDPrefix="a "会删除所有包含 "a "的对象。如果你想只删除以 "a "开头的对象,那么我建议将StringFind的>=0改为0。]

 
ShadowWz:
你好。

我看了一下代码,我看到。

"iMA(NULL,0,LongEma,0,MODE_EMA, PRICE_CLOSE, pos-1)"

现在我的问题是,你怎么能得到当前甚至前一天的 "pos-1"?

* 我希望我错了,这个指标可以预测EMA的方向。

干杯。

编码员Guru。

你能解决这个问题吗? 我认为Shadow是正确的。 起初我想,也许这与你的循环计数 "向下0 "而不是 "向上0 "有关,但无论如何,我相信它仍然应该是+1。 (你似乎用 "pos-1 "来定位箭头的位置,所以我不确定 "pos-1 "如何被用来引用MA中的前一棒。

如果PreviousEMA的计算真的应该是 "pos+1",那么用于生成信号的2个IF语句就不可能是真的。

我知道我远远比不上你的代码员,所以如果我/我们错了,请纠正我。 另外,如果你的代码是正确的,你能不能试着解释一下它为什么/如何工作,因为我不明白。

谢谢。

凯丽斯

 

谢谢Codersguru

也许买入时的SL

- 反转信号

- 当前低点低于上一个低点

- 收盘价低于最后一根蜡烛图的一半

对于卖出反转的信号

 

市场预测

嗨,编码员

谢谢你的这个指标(以及你所有的其他工作)。我们可以手动回测 吗? 即信号是否稳定,或者如果我们回过头来看,它们会不会改变?

谢谢你,迈克。

 

好的,今天我们有两个信号箭头,一个是澳元,另一个是英镑兑瑞郎。让我们拭目以待,直到今天结束。

附加的文件:
aussie.gif  19 kb
gbpchf.gif  16 kb
 

我无法让这个指标不显示垂直线

还有人有这个问题吗?

看起来很有趣...

 

在CodersGuru(或其他知识渊博的编码员)对我的上述帖子作出回应之前,请不要在真实账户 中使用该指标。 我仍然不相信它的计算方式是正确的。 见上面第13号帖子。

Keris

注意:如果事实证明该指标确实计算正确,我将删除我的帖子,以免扰乱主题。

 

你好

坏消息

看照片。一张是以前的,第二张是换了TF后的。箭头已经改变了。

附加的文件:
bez_nazwy.gif  16 kb
bez_nazwy2.gif  16 kb
 

Robak ,我没有看到任何问题,也不要忘了你使用的是1小时的TF,我相信它太短了,你会有不稳定和软弱的市场。

我使用的是H4和D1

 

直到现在,英镑兑美元仍然向南走,然而澳元兑美元已经失去了它的箭头。

我倾向于认为EMA1(=价格)与EMA2的这种微不足道的交叉并不能预测什么,因为不可能正确制定交叉。

我希望我是错的

附加的文件:
aussie2.gif  14 kb
gbpchf2.gif  16 kb