[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 26

 
yosuf:
我的EA根据指标的信号设置订单,如果指标给出了重新设置现有订单的信号,例如0.1手,那么EA就会再设置一个与现有订单相同的订单,这使得订单的数量不合理地增加。问题:在这种情况下,如何使EA简单地增加现有订单的手数?这样的修改在原则上是否可能?

你可以尝试相反的方法:在第一个信号时,你以尽可能大的成交量开仓,然后,如果信号消失,你开始部分关闭这个订单。
 
我是傻子还是什么?我在用EA玩。在某些条件下(我没有改变它), 向上或向下开仓。获利和止损为30点。如果我画了一个卖出头寸,在这些条件下,我开了一个卖出头寸,反之亦然,分别改变止损的方向,它又会破产。有什么诀窍吗?我已经失去了我的头脑。也许这种传播影响了什么?或者更准确地说,什么是以Ask打开的BUY和以Bid打开的SELL?
 
晚上好。我决定自己研究MQL,这样我就可以自己编写(编辑)专家顾问。我读过相应的文献,但对于一个不熟悉编程的人(即我)来说,很难马上理解。当然,马上就出现了一大堆的问题。也许,我将再次询问他们,请原谅我的做法。我对以下的细微差别感兴趣:假设一个订单(BUY)被打开,并且已经设置了Stoploss和TakeProfit。在第一笔订单的止损触发后,第二笔订单(以 第一笔订单的收盘价)在设置了止损和止盈的情况下再次打开。 也就是说,如果№1订单的止损打开了№2订单,如果№1订单的止盈触发了,那么№3订单就会打开? 如果可能的话,我想看看这样的EA的代码是怎样的。
 
dikson1976-1:
我是傻子还是什么?我在用EA玩。在某些条件下(我没有改变它),它向上或向下开仓。获利和止损为30点。如果我画了一个卖出头寸,在这些条件下,我开了一个卖出头寸,反之亦然,分别改变止损的方向,它又会破产。有什么诀窍吗?我已经失去了我的头脑。也许这种传播影响了什么?或者更准确地说,什么是以Ask打开的BUY和以Bid打开的SELL?
我一开始还想,如果我的专家顾问卖得太多,只要反向买入和卖出,一切都会好的。传播有百分之百的影响。
 
paladin80:
一开始我也认为,如果一个EA亏损,只需扭转买入和卖出,一切都会好起来。差价有100%的影响。
你必须输掉2个以上的差价。然后它将在反转时获利。
 
Reshetov:
iClose()
如果我需要一个更准确的价格,即另一个工具的当前出价,我应该怎么做?
 

T-G
如果我需要一个更准确的价格,即另一个工具的当前出价,我应该怎么做?

这是获得另一个工具的价格的唯一途径

eurbid = MarketInfo("EURUSD",MODE_BID);
只有MT4中的测试器不会在一个以上的仪器上工作。


 
evillive:

这是获得另一个工具的价格的唯一途径

只有测试器不能在MT4中使用一个以上的工具。


我明白,但我需要使用欧元兑美元,并在模拟或真实中获得英镑兑美元。

Bid = MarketInfo("GBPUSD",MODE_BID);

如果我想得到一个不同的乐器价格,我可以做什么?

 
T-G:

我明白,但我需要使用欧元兑美元,并在模拟或真实中获得英镑兑美元。

如果我想在测试时获得另一个符号价格,我可以做什么?

Bid = MarketInfo("GBPUSD",MODE_BID); 

欧元兑美元并在模拟或Live......,获得英镑兑美元?

买入价 = 当前符号的最后已知买入/卖出价格

例如,你需要。

iBid = MarketInfo("GBPUSD",MODE_BID);
 
r772ra:

欧元兑美元并与英镑兑美元在演示或真实的工作......?

买入价 = 当前符号的最后已知买入/卖出价格

例如,你需要。

当我在测试器中 测试时,我需要得到另一个符号的价格。

Bid = MarketInfo("GBPUSD",MODE_BID); 

它在测试器中不起作用(尽管演示和真实给出了另一个工具的价格),我的问题是如何在测试中得到欧元和英镑的价格。iClose 很粗糙。