新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 496

 
Artyom Trishkin:
止损点和止盈点应从开盘价 开始设置。许多交易者并没有将其设置在开盘价上。因此,价差值上的比例不等。

我是这样打开的

ticket=OrderSend(Symbol(),OP_BUYLIMIT,LotsByRisk(Symbol(),Risk,sl),High[2],2,0,0,magic,0)

如果(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))


TP=NormalizeDouble(OrderOpenPrice()+tp*Point,Digits)。

SL=NormalizeDouble(OrderOpenPrice()-sl*Point, Digits);

修改=OrderModify(ticket,OrderOpenPrice(),SL,TP,0)。

 
Вадим Мотеюнас:

我是这样打开的

ticket=OrderSend(Symbol(),OP_BUYLIMIT,LotsByRisk(Symbol(),Risk,sl),High[2],2,0,0,magic,0)

如果(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))


TP=NormalizeDouble(OrderOpenPrice()+tp*Point,Digits)。

SL=NormalizeDouble(OrderOpenPrice()-sl*Point, Digits);

修改=OrderModify(ticket,OrderOpenPrice(),SL,TP,0)。

这是你的情况,你没有考虑点差,即市场规则:以卖价开盘,以买价收盘。以买入价开盘,以卖出价收盘

 

或者,找到一对有非常大的价差,以快速了解。接下来,在策略测试器中运行专家顾问,并激活询问线。看看如何以及在什么水平上触发了止损和利润。

希望你能很快意识到问题所在。

 
Vitaly Muzichenko:

这正是你的情况,你没有考虑到点差,即市场规则:以Askk开盘,以Bid收盘。以出价开盘,以要价收盘

好吧,这很清楚,但事实证明我没有考虑到止损和出局,也就是说,利润和损失应该与点差的价值成正比? 但是,为什么风险回报的差异我不明白,在相同的成本下
 
Vitaly Muzichenko:

或者,找到一对有非常大的价差,以快速了解。接下来,在策略测试器中运行专家顾问,并激活询问线。看看如何以及在什么水平上触发了止损和利润。

希望你能很快意识到问题所在。

当徘徊在取舍和停止上时,如果你在演示中尝试,停止和取舍的计算在金钱上是正确的。
 
你好。也许有人能告诉我原因是什么。我有一个由7个货币对组成的20个专家顾问组合,订单在新的蜡烛图上打开,但由于某些原因,它们没有进行任何交易,尽管在策略测试器中,它们似乎是这样做。谢谢你。
 
ivanskyy:
你好。也许有人能告诉我原因是什么。我有一个由20个专家顾问组成的组合,在7个货币对上运行,并在一个新的蜡烛图上开立订单,但由于某些原因,交易没有被执行,尽管在策略测试器中,看起来交易被执行。谢谢你。

这些杂志被看了吗?你被允许进行交易了吗?这又意味着什么呢?

交易正在发生。

交易是否在策略测试器中发生?不存在第三国。
 
Ihor Herasko:

这些杂志被看了吗?你被允许进行交易了吗?这又意味着什么呢?

那么,在测试器中是否正在进行交易?不存在第三国。
日志和其他一切都设置好了,在测试器中进行交易。
 
ivanskyy:
日志和其他一切都设置好了,测试员在做交易。
对不起,你是如何设置日志的?
你在哪里设置的?告诉我,这很有趣。
 
ivanskyy:
日志和其他一切都被设置好了,在测试人员执行的交易中

运行 "专家",看看它在日志中说了什么:"专家 "标签和 "日志 "标签。那里很可能会有一个问题的答案。如果你自己不明白,就把日志的内容贴在这里。

你在设置上走得太远了))。