待定订单EA - 页 5 123456 新评论 Mladen Rakic 2014.07.20 19:30 #41 jomonarikkat:ikhram_2_ea_by_dzhini.mq4亲爱的mladen, 你能在这个EA中加入止损吗? 谢谢 jomonarikkat 试试吧:ikhram_2.01_ea_by_dzhini.mq4 PS: 由于该EA中的所有内容都是用点来工作的,所以止损也是如此。 附加的文件: ikhram_2.01_ea_by_dzhini.mq4 8 kb jomon davis 2014.07.21 13:56 #42 mladen: jomonarikkat现在就试试:ikhram_2.01_ea_by_dzhini.mq4 PS:由于Ea中的所有内容都是用点来工作的,所以止损也是如此。 谢谢mladen... [删除] 2014.09.22 20:10 #43 嗨,我正试图将买入和卖出挂单 添加到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 Pending Order EA EA: Lucky 10点3.mq4 Mladen Rakic 2014.09.23 19:00 #44 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()函数 是什么样子的? ONG TENG SIN 2014.11.05 10:55 #45 [请求]请分享一个管理挂单的EA 大家好。我相信我们中的大多数人都在一些trademanager EA中见过OCO(one-cancels-other)功能,我说得对吗?然而,你是否遇到过在开仓订单被关闭(TP/SL)后放置挂单的问题? 所以,我将借助这张图片来解释这个场景。 一开始,EA会打开两个挂单,等待价格触及其中一个。挂单类型随当前价格位置的变化而变化。例如,如果当前价格高于这两条线,就会设置买入限价和卖出止损。 请参考图片,:- 1) 买入止损 --> 买入 2) 买入 --> 收盘,买入止损放置在与前一价格水平相同的价格上/卖出止损 --> 卖出 3) 卖出 --> 收盘,卖出止损放在与前一价格水平相同的价格/买入止损 --> 买入 4) 买入 --> 收盘,买入止损点放在与先前价格水平相同的价格上/卖出止损点 --> 卖出 5) 卖出 --> 收盘,卖出止损放在与先前价格水平相同的价格上/买入止损 --> 买入 因此,在未平仓的订单被关闭后,放置挂单是没有限制的。此外,该参数应包括神奇数字的输入(可手动输入),并在屏幕上显示特定神奇数字 的总交易的总利润/亏损,这样就很好了。看起来像这样的东西。 总而言之,如果您能提供帮助,我将不胜感激。谢谢你阅读我的帖子。交易愉快~ =) 附加的文件: unlimited_pending.png 12 kb ea_display.png 6 kb Daminda 2015.01.29 08:03 #46 请帮助修改BUYSTOP挂单 请为我的策略提供代码。 我需要放置带有5个SL和2个缺口的BUYSTOP订单。如果市场方向逆转,我需要在每一个刻度上跟踪这个BUYSTOP订单。 Frank Martinez 2015.05.25 23:51 #47 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 我希望你能理解我所要解释的。 将期待着建设性的意见。 你找到这个了吗?我也在寻找同样的东西。 gutu 2015.05.27 20:17 #48 drfrankm: 你找到这个了吗?我也在寻找同样的东西。 一个好的转机值得另一个。见所附的Ea 附加的文件: autoscaler.v2.0.ex4 14 kb autoscaler-manual.pdf 80 kb autoscalerv2.0.pdf 98 kb gutu 2015.06.06 06:53 #49 我曾尝试编码一个多单挂单的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] 附加的文件: init_manual-ea_pos_po_in_3_option.ex4 23 kb init_manual-ea_pos_next_by_ea1.ex4 16 kb init_manual-ea_pos_po_at_once_by_ea.ex4 17 kb auto_po_init_pos_manual-ea_.ex4 16 kb Pending Order EA Free EA creation MQL5 中的范畴论 (第 6 Wan Shi Tong 2015.06.15 10:08 #50 你好。 我已经读了好几天关于专家顾问的文章了。 我已经筋疲力尽了。 是否有任何Ea做这样的事情,如下。 --------------- 例子。对于M1图表中的任何一个条形(假设日期为2015年6月15日,时钟为18:16),条形将在18:16打开,在18:17关闭。专家顾问将在关闭条形图前不久打开买入止损和卖出止损订单。它将在打开下一个条形图(18:17)后不久关闭所有挂单。这就是它。 123456 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
ikhram_2_ea_by_dzhini.mq4
亲爱的mladen,
你能在这个EA中加入止损吗?
谢谢jomonarikkat
试试吧:ikhram_2.01_ea_by_dzhini.mq4
PS: 由于该EA中的所有内容都是用点来工作的,所以止损也是如此。
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);
}
}}
它完全不起作用,我不知道该怎么写,谁能帮帮我吗?
谢谢
嗨,我想在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订单。
连续设置多个挂单的脚本。
我正在寻找一个具体的脚本。
它是一个简单的 "连续的多笔挂单脚本"。我想从一个特定的价格向同一方向(买入或卖出)建立多个挂单。
"买入订单的连续多笔挂单脚本"。
我需要将脚本设置为从一个特定的价格下 "买入 "订单。
该脚本将允许我调整
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
我希望你能理解我所要解释的。
将期待着建设性的意见。你找到这个了吗?我也在寻找同样的东西。
你找到这个了吗?我也在寻找同样的东西。
一个好的转机值得另一个。见所附的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)后不久关闭所有挂单。这就是它。