文章 "针对初学者以 MQL5 编写“EA 交易”的分步指南" - 页 24

[删除]  

大家好,我希望每个看到我评论的人都是好样的。大家都听说过MT4的野兽超级信号。
经过多次寻找MT5,我没有找到。所以我决定自己做这个指标,因为我知道指标的参数和买入或卖出的条件,但我不太懂如何编码来添加条件(买入/卖出)以最终确定指标。
,在下面你会找到野兽超级信号ex4的文件,对于mt5我已经开始了,但很难完成,编程截图在这里我停止了。


<*.ex*文件已删除>。

附加的文件:
 

你好,塞缪尔、

我本打算用随机指标 创建一个 EA,但无意中看到了您的文章,我测试了代码,没有任何错误,效果很好,我用 10,000 美元的模拟账户使用了它。但是,我们如何才能用 500 美元的小额资金使用该代码呢?

喜悦

附加的文件:
 
启发,谁知道,为什么销售打开不停,一个接一个,当顾问的条件下,只有一个开放的位置 出售?
 
akarustam 未结头寸 可供销售时,销售却接连不断地打开?

因为 EA 存在错误。

 
PapaYozh #:

因为 EA 中有一个错误。

很明显,我正在努力查找错误,但编译是完美的,所以我正在进一步挖掘。在分钟图上,违反了只允许演示卖出的条件,而只允许演示买入的条件却得到了遵守,在五分钟图上进行演示交易时,一切都颠倒了过来,现在违反了只允许演示买入的条件,而只允许演示卖出的条件却得到了遵守。我正在 10 分钟图表上进行测试,希望一切都能稳定下来。我想知道这到底是怎么回事?

 

我还想知道为什么在 Expert Advisor 的条件中设置了一个止损和止盈,却打开了另一个?

 
然而,随着Insta上EA系统的更新,违反订单奇异性的情况再次出现,订单冲啊冲,开啊开,在Roboforex上也是如此。在 XM 上不能开仓,既不能买,也不能卖....。says 2022.04.22 23:31:59.775 Trades '64723468': failed market sell 0.1 EURUSD sl: 1.07897 tp: 1.07897 [Unsupported filling mode]... it's not clear yet what it is, I tried without stops and take-outs at all, and I tried to double the signs... the rest seems normal....

 
akarustam 开仓,既不能买,也不能卖....。says 2022.04.22 23:31:59.775 Trades '64723468': failed market sell 0.1 EURUSD sl: 1.07897 tp: 1.07897 [Unsupported filling mode]... it's not clear yet what it is, I tried without stops and take-outs at all, and I tried to double the signs... the rest seems normal....

把它放在 10 个不同的经纪商上。在测试仪中已经出现了问题。在现实生活中,演示版的峰值相差 1000 点,而在现实生活中相差更多。因此,他们总是可以在厨房里杀死 500 点的 SL。

 

在对程序代码进行了一番研究之后,似乎没有对限制只打开一个位置的条件进行描述。条件是存在的,但我没有找到执行....。我是个程序员新手,是个笨蛋,但我反复详细检查了程序说明。也许程序员应该看一看?这个程序的想法非常好,但如果我按照它的水平学习编程,就会损失大量的时间和金钱。怎么办呢?


我在等待,等待突破,突然间,我发现我是唯一一个清楚程序中未执行开仓 奇异性声明条件的人,至少在卖出或买入两个方向中,我是唯一一个清楚程序中未执行开仓 奇异性声明条件的人。我是编程天才吗?在论坛上的大量讨论历史中,我算不算天才?毕竟,论坛上有程序员值得这样做,现在常见的所有问题?救救这个自负的傻瓜吧,否则我会迷失方向的......发发慈悲?还是向我扔拖鞋?时间,就是金钱,被浪费了。

 
Rustam Ayupov 开仓 奇异性声明条件的人,至少在卖出或买入两个方向中的一个。我是编程天才吗?在论坛上的大量讨论历史中,我算不算天才?毕竟,论坛上有程序员值得这样做,现在常见的所有问题?救救这个自负的傻瓜吧,否则我会迷失方向的......发发慈悲?还是向我扔拖鞋?时间,就是金钱,被浪费了。

你好,鲁斯塔姆

把第 195 行和第 241 行的 代码 替换为:

195     if(Buy_opened)
.
.
.
241     if(Sell_opened)

代码:

if(PositionsTotal()==1)

问候你,弗拉基米尔