待定订单EA - 页 5

 
jomonarikkat:
ikhram_2_ea_by_dzhini.mq4

亲爱的mladen,

你能在这个EA中加入止损吗?

谢谢

jomonarikkat

试试吧:ikhram_2.01_ea_by_dzhini.mq4

PS: 由于该EA中的所有内容都是用点来工作的,所以止损也是如此。

附加的文件:
 
mladen:
jomonarikkat

现在就试试:ikhram_2.01_ea_by_dzhini.mq4

PS:由于Ea中的所有内容都是用点来工作的,所以止损也是如此。

谢谢mladen...

[删除]  

嗨,我正试图将买入和卖出挂单 添加到EA开出的市场订单中。

我写了这段代码,只在市场订单的两边各开一个挂单。

for(int cnt = 0 ;cnt<OrdersTotal();cnt++)

{

//挂单

如果(OrderType()==OP_BUY||OrderType()==OP_SELL)

{

{

double BuyLevel = OrderOpenPrice() + Distance*Point;

double SellLevel = OrderOpenPrice() - Distance*Point;

{

openOrder(getLots(),MagicNumber,OP_SELLSTOP, SellLevel, _sl,_tp);

openOrder(getLots(),MagicNumber,OP_BUYSTOP, BuyLevel, _sl,_tp);

}

}}

它完全不起作用,我不知道该怎么写,谁能帮帮我吗?

谢谢

附加的文件:
csell.png  30 kb
 
daniel1983:
嗨,我想在EA开出的市场订单中加入买入和卖出的挂单。

我写了这段代码,只在市场订单的两边开了一个挂单。

for(int cnt = 0 ;cnt<OrdersTotal();cnt++)

{

//挂单

如果(OrderType()==OP_BUY||OrderType()==OP_SELL)

{

{

double BuyLevel = OrderOpenPrice() + Distance*Point;

double SellLevel = OrderOpenPrice() - Distance*Point;

{

openOrder(getLots(),MagicNumber,OP_SELLSTOP, SellLevel, _sl,_tp);

openOrder(getLots(),MagicNumber,OP_BUYSTOP, BuyLevel, _sl,_tp);

}

}}

它完全不起作用,我不知道该怎么写,谁能帮帮我吗?

谢谢

daniel1983

你的openOrder()函数 是什么样子的?

 

[请求]请分享一个管理挂单的EA

大家好。我相信我们中的大多数人都在一些trademanager EA中见过OCO(one-cancels-other)功能,我说得对吗?然而,你是否遇到过在开仓订单被关闭(TP/SL)后放置挂单的问题?

所以,我将借助这张图片来解释这个场景。

一开始,EA会打开两个挂单,等待价格触及其中一个。挂单类型随当前价格位置的变化而变化。例如,如果当前价格高于这两条线,就会设置买入限价和卖出止损。

请参考图片,:-

1) 买入止损 --> 买入

2) 买入 --> 收盘,买入止损放置在与前一价格水平相同的价格上/卖出止损 --> 卖出

3) 卖出 --> 收盘,卖出止损放在与前一价格水平相同的价格/买入止损 --> 买入

4) 买入 --> 收盘,买入止损点放在与先前价格水平相同的价格上/卖出止损点 --> 卖出

5) 卖出 --> 收盘,卖出止损放在与先前价格水平相同的价格上/买入止损 --> 买入

因此,在未平仓的订单被关闭后,放置挂单是没有限制的。此外,该参数应包括神奇数字的输入(可手动输入),并在屏幕上显示特定神奇数字 的总交易的总利润/亏损,这样就很好了。看起来像这样的东西。

总而言之,如果您能提供帮助,我将不胜感激。谢谢你阅读我的帖子。交易愉快~ =)

附加的文件:
 

请帮助修改BUYSTOP挂单

请为我的策略提供代码。

我需要放置带有5个SL和2个缺口的BUYSTOP订单。如果市场方向逆转,我需要在每一个刻度上跟踪这个BUYSTOP订单。

 
forex-dst:
连续设置多个挂单的脚本。

我正在寻找一个具体的脚本。

它是一个简单的 "连续的多笔挂单脚本"。我想从一个特定的价格向同一方向(买入或卖出)建立多个挂单。

"买入订单的连续多笔挂单脚本"。

我需要将脚本设置为从一个特定的价格下 "买入 "订单。

该脚本将允许我调整

1) 挂单的数量

2) 每个挂单之间的点数

3) 所有挂单的T/P和S/L(T/P和S/L对所有订单都是一样的)。

下面是一个例子。

当前价格是1.30200

我想从1.30300开始连续下5个 "买入 "挂单,每个挂单必须间隔2个点。还可以指定T/P和S/L。然后,脚本将在以下这些价格上一次性下达所有挂单。

第一张挂单=1.30200

第二张挂单 = 1.30220

第3张挂单 = 1.30240

第4张挂单 = 1.30260

第5张挂单=1.30280

我希望你能理解我所要解释的。

将期待着建设性的意见。

你找到这个了吗?我也在寻找同样的东西。

 
drfrankm:
你找到这个了吗?我也在寻找同样的东西。

一个好的转机值得另一个。见所附的Ea

附加的文件:
 

我曾尝试编码一个多单挂单的EA,以满足以下规格,但很难将挂单与初始入市订单相匹配。当挂单被填满时,它在更高的杠杆上重新开立挂单。

手动或机器人启动 在10:00.00Hrs开了一个待定买入头寸,订单/票号312098手0.01价格1.23400,到期时间13:00.00Hrs。

市场价格在10:00.00Hrs时为1.23080

15分钟后,10:15.00Hrs的市场价格达到并激活了待定买入头寸的价格。

当上述例子发生时,所要求的EA应该能够做到如下几点。

该EA应该能够放置最多5个挂单。可以下的五个挂单应该被细分为两类。A类有能力下两个挂单,B类有能力下三个挂单。

EA应该为每个待定订单设置输入参数。

1- 在我们的例子中,订单/票号为312098,与初始买入位置的距离为点。

2- 挂单的止损和止盈

3- 手数

4- 时机

A类挂单应在初始手动挂单下达后立即下达。如果最初的手动挂单过期或关闭,A类挂单也应关闭。

B类挂单应等待市场价格来激活初始手动挂单。一旦初始挂单被激活,B类挂单应在初始买入挂单被市场价格激活后30或60秒内下达。

按照上述买入挂单的例子,以下参数被输入EA

例子1号挂单是4点,SL 14 TP20 BE 12 lot0.02 B类挂单

2号挂单是5点,SL 17 TP20 BE 12 lot0.02 CATEGORY B

3号挂单是7点,SL20 TP20 BE 12手0.02 CATEGORY B

挂单No.4是60点,SL20 TP 150 BE 0手0.01 CATEGORY A

PendingorderNo5是90pip,SL20 TP 150 BE 0手0.01 CATEGORY A

按照我们的例子设置

PO 1 =1.23440 lot 0.02 SL 1.23300 将在10:15.30下单

PO 2=1.23450手0.01 SL 1.23280将在10:15.30被放置。

PO 3=1.23470手0.03 SL 1.23170将在10:15.30被放置。

PO 4=1.24000手0.01 SL 1.23980将在10:00.00下单

PO 5=1.24300手0.01 SL 1.24280将在10:00.00放置。

如果市场价格大幅回调,并低于订单号312098的进入价格,并打掉激活的PO1/2/3/4/5的止损。EA应该在先前的订单被打掉的相同价格下达新的挂单。假设上述PO被打掉的时间是11:22.13

例如,上述挂单被重复。

PO 1 =1.23440 lot 0.02 SL 1.23300 将在11:22.43下达

PO 2=1.23450手 0.01 SL 1.23280 将在11:22.43下单。

PO 3=1.23470手0.03 SL 1.23170将在11:22.43被放置。

如果PO4/5被激活并停止,它们应该被放置。

如果市场价格继续回调,直到它也打掉了最初的买入头寸订单号312098,那么与该订单号有关的任何挂单也应关闭。

[attach]1690211[/attach][attach]1690212[/attach][attach]1690213[/attach][attach]1690214[/attach][attach]1690215[/attach]

 

你好。

我已经读了好几天关于专家顾问的文章了。

我已经筋疲力尽了。

是否有任何Ea做这样的事情,如下。

---------------

例子。对于M1图表中的任何一个条形(假设日期为2015年6月15日,时钟为18:16),条形将在18:16打开,在18:17关闭。专家顾问将在关闭条形图前不久打开买入止损和卖出止损订单。它将在打开下一个条形图(18:17)后不久关闭所有挂单。这就是它。