10点3.mq4 - 页 390 1...383384385386387388389390391392393394395396397...489 新评论 MANSTIR 2008.10.23 05:55 #3891 marcelcorzo: 求你了,程序员!我们需要的是,当第三笔交易打开时,第一笔交易关闭,我正在尝试,但它仍在关闭所有头寸。 实际上,我们有。 如果(PreviousOpenOrders>OpenOrders) { for(cnt=OrdersTotal();cnt>=0;cnt--) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。 mode=OrderType()。 如果(OrderSymbol()==Symbol() && OrderMagicNumber() == Magic) { 如果(mode==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slipage,Blue); } 如果(模式==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slipage,Red); } return(0); } } } 我在想,要这样做。 1.当第二笔交易开始时,改变第一笔交易的魔法号码,例如magicnumber+1 2.当第三笔交易开始时,关闭第一笔交易,并指定magicnumber+1。 我说的对吗? 或者我可以通过哪种其他方式来识别第一笔交易,以便在以后关闭它? 你说你想关闭第一笔交易,那么当第三笔交易打开时,第二笔交易是如何打开的? Marcel Corzo 2008.10.24 00:07 #3892 解释 1.第一笔交易打开,基于macd。 2.第二笔交易每 "x "个点(点位)打开 3.如果第三笔交易在2个点之后打开,第一笔自动关闭,第二和第三笔保持开放。 4.如果第四笔交易打开,第二笔关闭,以此类推。 因为实际上(在这个例子中)可能有4笔交易,但是假设第四笔交易获得了利润,第一笔和第二笔就没有机会获得利润。而最后一笔交易,以及根据最后一笔交易前的TP,有机会获利。 综上所述,当最后一笔交易获利时,与其关闭所有亏损的交易,不如简单地关闭三笔交易中的第一笔,在这种情况下,总是只有两笔交易同时开启。 我希望你能理解我。 hexadecimal 2008.10.24 17:12 #3893 这个怎么样 int CNT; int Magic=1111; for (CNT = OrdersTotal() - 1; CNT >= 0; CNT--) { OrderSelect(CNT, SELECT_BY_POS, MODE_TRADES); if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) { if (OrderType() == OP_BUY && Bid - OrderOpenPrice() > 27.0 * Point) { OrderClose(OrderTicket(), OrderLots(), Bid, 3, Yellow); } if (OrderType() == OP_SELL && Ask - OrderOpenPrice() > 27.0 * Point) OrderClose(OrderTicket(), OrderLots(), Ask, 3, Yellow); } } Marcel Corzo 2008.10.24 19:08 #3894 我打算做这些改变,但我不明白为什么是27点? 我需要做回溯测试,因为市场已经关闭。 Bid - OrderOpenPrice() > 27.0 * Point //为什么? hexadecimal 2008.10.25 04:05 #3895 我不知道,只需输入它。 ,这就是止损! 你甚至可以这样写。 int stoploss = 27; 止损必须比步长高2倍。 因此,如果你开立第二个头寸的步骤是12点,那么第一个头寸的止损 将是24点......所以当第三个头寸开立时,也就是再过12点后,止损将被触发。 antojoseph 2008.10.25 09:43 #3896 你好 如果你有足够的资金,这个EA是不错的。去年8月至9月,我在真实账户上试用了这个EA,使用ibfx的微型手(0.01手)交易了4000美元。在一个半星期内我的账户增加到6000美元后,第二天我的账户就崩溃了,变成1500美元。之后我就不再使用这个EA了。但我相信,如果你有大量的存款来处理增加的手数,即至少有1.5万存款来交易一个微型手,那么这个EA是不错的。 谢谢 约瑟夫 Sirius 2008.10.25 11:12 #3897 antojoseph: 如果你有足够的资金,这个EA是不错的。去年8月至9月,我在真实账户上试用了这个EA,使用ibfx的微型手(0.01手)交易了4000美元。在一个半星期内我的账户增加到6000美元后,第二天我的账户崩溃了,变成了1500美元。之后我就不再使用这个EA了。但我相信,如果你有巨大的存款来处理增加的手数,即至少有15K的存款来交易一个微型手,那么这个EA是不错的。谢谢 约瑟夫 这就是我一直在祈祷的事情。 Marcel Corzo 2008.10.28 00:13 #3898 我已经做了修改,关闭了每三个仓位中的第一个仓位(这个周末我都在学习和编程),而且......利润较低!!!。 .通过分析回测,我认为这种方式可以在大的连续趋势中更多地保护账户,但因为它是偶尔的,而且最常见的情况是连续开2-3次交易,损失更大,因为它们很多。 我认为使用10point3的最佳方式是只使用一个慢速货币对,比如欧元兑英镑,我在其中使用了EA。1M时间框架(真的不在乎它是否以正确的趋势开始,我更喜欢在交易中获得更多的速度),有这两个选项。 低风险--TP 100, pips 50, lots 0.01, Sl 20, TS 45, maxtrades 8, multiplier 1.5, orderstoProtect 3 or 4.最后一点也是关键,因为这些最大交易量会带来更大或更短的缩减量。他的设置适用于1000美元的账户。只有欧元兑英镑,也许还有美元兑瑞士法郎。 中等风险。TP 40, pips 25, orderstoprotect 6. 使用TSR指标来观察每个货币对的每日和平均范围。我把它附在后面。 附加的文件: t_s_rrange2_.mq4 13 kb 10points 3.mq4 'Close all'/'Open' tools FXRank - Forex signals Beno 2008.11.02 11:29 #3899 有人能不能贴出一些代码,在新条形的开盘时关闭所有头寸。 我想在一个日线图上使用这个代码。 double high = iHigh(NULL,1440,1); double low = iLow(NULL,1440,1); double close =iClose(NULL,1440,1); double P = (high+low+close)/3; double SellRange=TradingRange*Point; double BuyRange=(TradingRange-(TradingRange*2))*Point。 如果((Open[0]>P)){myOrderType=2;}。 如果((Open [0] < P)){myOrderType=1;}。 干杯 贝诺 MANSTIR 2008.11.03 08:07 #3900 marcelcorzo: 我已经做了修改,关闭了每三个仓位中的第一个仓位(这个周末我一直在学习和编程),而且......它的利润较低!! .通过分析回测,我认为这种方式可以在大的连续趋势时保护账户,但因为是偶尔,而且最常见的情况是连续开2-3笔交易,所以损失更大,因为它们是很多的。我认为使用10point3的最佳方式是只使用一个慢速货币对,比如EURGBP,我在其中使用EA。1M时间框架(真的不在乎它是否以正确的趋势开始,我更喜欢在交易中更快地获得),有这两个选项。 低风险--TP 100, pips 50, lots 0.01, Sl 20, TS 45, maxtrades 8, multiplier 1.5, orderstoProtect 3 or 4.最后一点也是关键,因为这些最大交易量会带来更大或更短的缩减量。他的设置适用于1000美元的账户。只有欧元兑英镑,也许还有美元兑瑞士法郎。 中等风险。TP 40, pips 25, orderstoprotect 6. 使用TSR指标来观察每个货币对的每日和平均范围。我把它附在后面。 如果没有记错的话,很久以前大卫也想改变代码。在第3个开仓单后关闭1个......但这似乎不好......也许我们可以考虑另一种方法来改进这个EA......嗯,想3 ,另一种方法是切换订单......也许有帮助......我现在不能考虑这个EA,因为我正在研究我的EA......周末很艰难......hu......hu。 问候。 曼斯蒂尔 1...383384385386387388389390391392393394395396397...489 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
求你了,程序员!
我们需要的是,当第三笔交易打开时,第一笔交易关闭,我正在尝试,但它仍在关闭所有头寸。
实际上,我们有。
如果(PreviousOpenOrders>OpenOrders)
{
for(cnt=OrdersTotal();cnt>=0;cnt--)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)。
mode=OrderType()。
如果(OrderSymbol()==Symbol() && OrderMagicNumber() == Magic)
{
如果(mode==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slipage,Blue); }
如果(模式==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),slipage,Red); }
return(0);
}
}
}
我在想,要这样做。
1.当第二笔交易开始时,改变第一笔交易的魔法号码,例如magicnumber+1
2.当第三笔交易开始时,关闭第一笔交易,并指定magicnumber+1。
我说的对吗?
或者我可以通过哪种其他方式来识别第一笔交易,以便在以后关闭它?你说你想关闭第一笔交易,那么当第三笔交易打开时,第二笔交易是如何打开的?
解释
1.第一笔交易打开,基于macd。
2.第二笔交易每 "x "个点(点位)打开
3.如果第三笔交易在2个点之后打开,第一笔自动关闭,第二和第三笔保持开放。
4.如果第四笔交易打开,第二笔关闭,以此类推。
因为实际上(在这个例子中)可能有4笔交易,但是假设第四笔交易获得了利润,第一笔和第二笔就没有机会获得利润。而最后一笔交易,以及根据最后一笔交易前的TP,有机会获利。
综上所述,当最后一笔交易获利时,与其关闭所有亏损的交易,不如简单地关闭三笔交易中的第一笔,在这种情况下,总是只有两笔交易同时开启。
我希望你能理解我。
这个怎么样
int CNT;
int Magic=1111;
for (CNT = OrdersTotal() - 1; CNT >= 0; CNT--) {
OrderSelect(CNT, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic) {
if (OrderType() == OP_BUY && Bid - OrderOpenPrice() > 27.0 * Point) {
OrderClose(OrderTicket(), OrderLots(), Bid, 3, Yellow);
}
if (OrderType() == OP_SELL && Ask - OrderOpenPrice() > 27.0 * Point)
OrderClose(OrderTicket(), OrderLots(), Ask, 3, Yellow);
}
}
我打算做这些改变,但我不明白为什么是27点?
我需要做回溯测试,因为市场已经关闭。
Bid - OrderOpenPrice() > 27.0 * Point //为什么?
我不知道,只需输入它。 ,这就是止损!
你甚至可以这样写。
止损必须比步长高2倍。
因此,如果你开立第二个头寸的步骤是12点,那么第一个头寸的止损 将是24点......所以当第三个头寸开立时,也就是再过12点后,止损将被触发。
你好
如果你有足够的资金,这个EA是不错的。去年8月至9月,我在真实账户上试用了这个EA,使用ibfx的微型手(0.01手)交易了4000美元。在一个半星期内我的账户增加到6000美元后,第二天我的账户就崩溃了,变成1500美元。之后我就不再使用这个EA了。但我相信,如果你有大量的存款来处理增加的手数,即至少有1.5万存款来交易一个微型手,那么这个EA是不错的。
谢谢
约瑟夫
如果你有足够的资金,这个EA是不错的。去年8月至9月,我在真实账户上试用了这个EA,使用ibfx的微型手(0.01手)交易了4000美元。在一个半星期内我的账户增加到6000美元后,第二天我的账户崩溃了,变成了1500美元。之后我就不再使用这个EA了。但我相信,如果你有巨大的存款来处理增加的手数,即至少有15K的存款来交易一个微型手,那么这个EA是不错的。
谢谢
约瑟夫这就是我一直在祈祷的事情。
我已经做了修改,关闭了每三个仓位中的第一个仓位(这个周末我都在学习和编程),而且......利润较低!!!。 .通过分析回测,我认为这种方式可以在大的连续趋势中更多地保护账户,但因为它是偶尔的,而且最常见的情况是连续开2-3次交易,损失更大,因为它们很多。
我认为使用10point3的最佳方式是只使用一个慢速货币对,比如欧元兑英镑,我在其中使用了EA。1M时间框架(真的不在乎它是否以正确的趋势开始,我更喜欢在交易中获得更多的速度),有这两个选项。
低风险--TP 100, pips 50, lots 0.01, Sl 20, TS 45, maxtrades 8, multiplier 1.5, orderstoProtect 3 or 4.最后一点也是关键,因为这些最大交易量会带来更大或更短的缩减量。他的设置适用于1000美元的账户。只有欧元兑英镑,也许还有美元兑瑞士法郎。
中等风险。TP 40, pips 25, orderstoprotect 6.
使用TSR指标来观察每个货币对的每日和平均范围。我把它附在后面。
有人能不能贴出一些代码,在新条形的开盘时关闭所有头寸。
我想在一个日线图上使用这个代码。
double high = iHigh(NULL,1440,1);
double low = iLow(NULL,1440,1);
double close =iClose(NULL,1440,1);
double P = (high+low+close)/3;
double SellRange=TradingRange*Point;
double BuyRange=(TradingRange-(TradingRange*2))*Point。
如果((Open[0]>P)){myOrderType=2;}。
如果((Open [0] < P)){myOrderType=1;}。
干杯
贝诺
我已经做了修改,关闭了每三个仓位中的第一个仓位(这个周末我一直在学习和编程),而且......它的利润较低!! .通过分析回测,我认为这种方式可以在大的连续趋势时保护账户,但因为是偶尔,而且最常见的情况是连续开2-3笔交易,所以损失更大,因为它们是很多的。
我认为使用10point3的最佳方式是只使用一个慢速货币对,比如EURGBP,我在其中使用EA。1M时间框架(真的不在乎它是否以正确的趋势开始,我更喜欢在交易中更快地获得),有这两个选项。
低风险--TP 100, pips 50, lots 0.01, Sl 20, TS 45, maxtrades 8, multiplier 1.5, orderstoProtect 3 or 4.最后一点也是关键,因为这些最大交易量会带来更大或更短的缩减量。他的设置适用于1000美元的账户。只有欧元兑英镑,也许还有美元兑瑞士法郎。
中等风险。TP 40, pips 25, orderstoprotect 6.
使用TSR指标来观察每个货币对的每日和平均范围。我把它附在后面。如果没有记错的话,很久以前大卫也想改变代码。在第3个开仓单后关闭1个......但这似乎不好......也许我们可以考虑另一种方法来改进这个EA......嗯,想3 ,另一种方法是切换订单......也许有帮助......我现在不能考虑这个EA,因为我正在研究我的EA......周末很艰难......hu......hu。
问候。
曼斯蒂尔