通用MA交叉EA - 页 77

 

EA退出问题

亲爱的马登。

您好!我的基本EA作者是Firedave。

基本的EA作者是Firedave,我改变了进入和退出条件。进入条件得到满足,但退出条件(FastMA与SlowMA交叉)完全不起作用。你能帮我看看并纠正我的输入错误吗?

错?

感谢你的帮助。

谢谢你

附加的文件:
ma_amp_macd.mq4  16 kb
 

...

harrytn

你发布的源码不能编译(它的代码中有多个错误,使它不能编译,你需要先纠正这些错误(像 "3ymbol "被写成 "symbol",以及类似的东西),然后再继续进行)

harrytn:
亲爱的马登。

问候!

基本的EA作者是Firedave,我改变了进入和退出条件。进入条件得到满足,但退出条件(FastMA与SlowMA交叉)完全不起作用。你能帮我看看并纠正我的输入错误吗?

错?

感谢你的帮助。

谢谢你
 

EA需要帮助

亲爱的Mladen,

我没有编码的知识,我只是在这里和那里拿起EA来,我根本不知道如何解决它,我希望你能帮助我,对我的问题,我真的会很感激。

以下是标准。

条件购买。

M5 - FastMA5高于SlowMA21 & M60 -MACD5-21-1高于0 & M240 - MACD2-21-1高于0

卖出条件。

M5 - FastMA5低于SlowMA21 & M60 - MACD5-21-1低于0 & M240 - MACD2-21-1低于0

条件买入退出。

M5 - FastMA5与SlowMA21的交叉点

卖出条件。

M5 - FastMA5与SlowMA21交叉上升

谢谢你。

mladen:
harrytn 你发布的源码不能编译(它的代码中有多个错误,使其不能编译,你需要先纠正这些错误(像 "3ymbol "写成了 "symbol",以及类似的东西),然后再继续进行。)
 

...

harrytn

由于你发布的代码有太多的错误,你能不能把你的原始代码发布出来,以便可以改变它,增加你需要的条件?

harrytn:
亲爱的Mladen,

我没有编码的知识,我只是在这里和那里捡到的EA出来的,我根本不知道如何解决它,我希望你能帮助我解决我的问题,我将非常感激。

以下是标准。

条件购买。

M5 - FastMA5高于SlowMA21 & M60 - MACD5-21-1高于0 & M240 - MACD2-21-1高于0

卖出条件。

M5 - FastMA5低于SlowMA21 & M60 - MACD5-21-1低于0 & M240 - MACD2-21-1低于0

条件买入退出。

M5 - FastMA5与SlowMA21的交叉点

卖出条件。

M5 - FastMA5与SlowMA21交叉上升

谢谢你。
 

EA需要帮助

亲爱的Mladen,

谢谢您的回复。

附上一个原始版本的EA供您参考! 以下是我所做的。

1.在外部字符串中 - 重命名。

2.改变了StopLoss/TakeProfit/TrailingStop的数字。

3.输入MA、MACD指标并删除CCI指标。

4.在extern bool处 - 移除OneEntryPerBar & ConfirmatedOnEntry。

5.在extern int处--改变了Start/EndHour

6.在字符串处--重新命名。

7.在int start处--输入指标符号。

8.在bool处--增加了BuyExitCondition&SellExitCondition。

9.在SET VALUE FOR VARIABLE处 - 输入MA和MACD指标功能

10.在ENTRY CONDITION处 - 输入了条件。

11.增加BuyExitCondition和SellExitCondition。

其余的都保持原样。你可以帮助我重新编码并删除不必要的部分。

谢谢你的帮助。

mladen:
harrytn 因为你发布的代码有太多的错误,你能不能把你的原始代码发布出来,这样就可以改变它以增加你需要的条件?
附加的文件:
 

...

harrytn

现在它的编译没有错误,你可以测试它了。你的条件被保留为你定义的条件(一组新的条件),所以你可以继续工作(我没有测试它是如何工作的,我所做的只是做了一些修改,使你的条件可以被使用,并删除了 代码中的一些错误)。

问候

harrytn:
亲爱的Mladen,

谢谢您的回复。

附上一个原始版本的EA供您参考!以下是我所做的工作。

1.在外部字符串中 - 重命名。

2.2.改变了StopLoss/TakeProfit/TrailingStop的数字。

3.输入MA、MACD指标并删除CCI指标。

4.4.在extern bool中,删除了OneEntryPerBar & ConfirmatedOnEntry。

5.在extern int - 更改了Start/EndHour

6.在字符串处--重命名。

7.在int start处--输入指标符号。

8.在bool处 - 增加了BuyExitCondition& SellExitCondition。

9.在SET VALUE FOR VARIABLE - 输入MA和MACD指标功能。

10.在ENTRY CONDITION中 - 输入了条件。

11.添加了BuyExitCondition和SellExitCondition。

其余的都保持原样。你可以帮我重新编码并删除不必要的部分。

谢谢你的良好帮助。
附加的文件:
 

伟大的感谢姆拉登

亲爱的Mladen,

非常感谢您的超级回复,我将对其进行测试,如果有问题再来找您。

非常感谢。祝你有个愉快的一天。

mladen:
harrytn

现在它的编译没有错误,你可以测试了。你的条件是你定义的(一组新的条件),所以你可以继续工作(我没有测试它是如何工作的,我所做的只是做了一些修改,使你的条件能够被使用,并删除了代码中的一些错误)。

问候
 

买入/卖出条件需要帮助

亲爱的Mladen,

我在Strategy Tester 上应用,发现BUY/SELL EXIT CONDITION的MA Exit CONDITION没有立即走出MA crossed .....,而是按长线走出的方式?如何克服这一要求,感谢您的帮助。

谢谢你

BuyCondition = (FMA1>SMA1 && vA2>0 && vA3>0);

SellCondition = (FMA1<SMA1 && vA2<0 && vA3<0);

BuyExitCondition = (FMA1<SMA1);

SellExitCondition = (FMA1>SMA1);

 

...

忘了告诉你

为了使用额外的退出条件,我添加了一个参数UseAdditionaExit。因此,为了使用这些退出条件,你需要将UseAdditionaExit设置为真,然后进行测试。

harrytn:
亲爱的Mladen,

我在Strategy Tester上应用,发现BUY/SELL退出条件中的MA退出条件没有立即走出MA交叉.....,而不是按长线走出的某种方式?如何克服这一要求,感谢您的帮助。

谢谢你

BuyCondition = (FMA1>SMA1 && vA2>0 && vA3>0);

SellCondition = (FMA1<SMA1 && vA2<0 && vA3<0);

BuyExitCondition = (FMA1<SMA1);

SellExitCondition = (FMA1>SMA1);
 

谢谢 Mladen

亲爱的Mladen,

你输入的EA工作得很完美,再次感谢你的出色工作。

非常感谢你,祝你生活愉快

致以最崇高的敬意

mladen:
忘了告诉你 为了使用额外的出场条件,我添加了一个参数:UseAdditionaExit。因此,为了使用这些退出条件,你可以将UseAdditionaExit设置为真,然后进行测试
原因: