初学者的问题 MQL4 MT4 MetaTrader 4 - 页 167

 
创建一个标志变量,它将负责OrderModify() 的成功。
也就是说,如果修改不成功,那么我们就打开标志,在下一次打勾时,我们再去检查一切,如果一切都成功了,那么我们就重置标志......否则将在新的勾选中再次检查。
 
Northwest:
你如何对这样的事件进行保险和/或如何处理?

如果你在交易中使用止损,而从不使用止损。然后你可以在每一个tick上运行头寸,如果有任何没有止损的头寸,那么就设置它们。在任何情况下,都没有很多空缺职位。因此,过度的超调不会使专家顾问的负荷增加太多。

 

你好。

能否请您告诉我如何 对两个货币对进行EA测试

OrderSend("GBPUSD", OP_BUY, 0.1, MarketInfo("GBPUSD",MODE_ASK), 0, 0, 0, "", 0,0);

当在一个演示上启用时,无论在哪个对上启用,它都会打开。测试时,只有在对某一配对进行测试时才会打开。

OrderSend函数的符号名称GBPUSD未知

OrderSend错误4106 -

符号不明



 
Andrey Sokolov:

你好。

你能告诉我如何测试 两个货币对的专家顾问吗?

当在一个演示上启用时,无论在哪个对上启用,它都会打开。测试时,只有在对某一配对进行测试时才会打开。

OrderSend函数的符号名称GBPUSD未知

OrderSend错误4106 -

符号不明



MetaTrader 5 有帮助!

 
Vitaly Muzichenko:

MetaTrader 5 的救援!

谢谢你。
有可能在4岁以内吗?
 
Andrey Sokolov:
谢谢你。
有可能在4岁以内吗?

不,mt4不支持多货币

 
Andrey Sokolov:

你没有说明你想要什么样的 "保险"。

我在底部第三行举了一个例子。

Вроде бы  определённую страховку может сделать функция безубытка и то в случае если цена пошла в прибыль

也就是说,当价格根据市场的情况移动到利润时,Breakeven函数将修改订单。

它将把止损和止盈放在之前由于失败而没有止盈和止损的订单上。

我们还可以创建一个函数,处理在《中国》中描述的危急情况。

在底部第二行。

а если цена пошла в убыток а стопа просто нет?

因此,我的问题是:在编写战斗性的EA的程序员中,谁会去处理这些问题?

遇到这种情况或处理这种情况?

但如果没有人在意这种小事,就这样写吧。

正如他们所说,谢谢你。

 
Northwest:

我在底部第三行举了一个例子。

换句话说,如果价格已经转为利润,Breakeven函数将根据市场情况修改订单。

并将止损和止盈放在一个订单中,而之前因为失败而没有止盈和止损。

我们还可以创建一个函数,处理在《中国》中描述的一个关键情况。

在底部第二行。

因此,我的问题是:在编写战斗性的EA的程序员中,谁会去处理这些问题?

遇到这种情况或处理这种情况?

但如果没有人在意这种小事,就这样写吧。

俗话说的好,谢谢你。

如果你做一个最低限度的检查,而且是 "可接受的下单距离",就不会发生这种情况。

 
Konstantin Nikitin:

如果你在交易中使用止损,而从不使用止损。然后你可以在每一个tick上运行头寸,如果有任何没有止损的头寸,那么就设置它们。在任何情况下,都没有很多空缺职位。因此,过度的超调不会增加专家顾问的负荷。


То можно на каждом тике пробегаться по позициям и если есть без стопов, то установить их. 

好主意!但在实践中,你是自己做,还是为市场专家顾问做?

还是不值得费心?

我正在编写一个经典的专家顾问,交易一个单一的位置。

你有什么建议?

 
Vitaly Muzichenko:

如果你对 "可接受的下单距离 "做了最低限度的检查,就不会发生这种情况。

你是指冻结区还是冻结时间?

我描述的是用一个订单交易的情况。

什么是 "一个订单的容忍范围"?