T/P不能正常工作 - 页 4 1234 新评论 Alain Verleyen 2013.06.18 16:12 #31 krishna_gopal_2: 你是在开玩笑吗?请阅读主题并回答所问的问题! Ian Flanagan 2013.06.18 16:47 #32 你对你的代码做了任何检查吗?例如,在设置TP后,你是否在事后检查它是否被正确设置。订单选择订单获利这些都是能发现问题的步骤!这就是你的问题所在。而不是问那些看不到你代码的人。如果你发现TP没有被设置,你可以尝试将TP设置为一个双变量,并在OrderSent函数 中使用,而不是在函数中计算。或者,你可以尝试将所有的价格归一化。但这仍然不能回答交易是如何被关闭的......但在没有看到代码的情况下,我没有人可以猜到。这是你的工作!我出于好奇想帮忙,但你没有帮助我们......这已经很老了,很快。 Gopalakrishna R 2013.06.19 13:48 #33 alladir:但这仍然没有回答交易是如何被关闭的......但在没有看到代码的情况下,我没有人可以猜到这一点。这是你的工作!我出于好奇想帮忙,但你没有帮助我们......这越来越老了,很快。 if(buy_flag && Ask<=next_trade) { ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,3,0,Ask+0.01,"Second_Orders",0,0,Green); Total_Trades++; Print("This is ",Total_Trades,"th Buy Order"); } else if(sell_flag && Bid>=next_trade) { ticket=OrderSend(Symbol(),OP_SELL,0.1,Bid,3,0,Bid-0.01,"Second_Orders",0,0,Green); Total_Trades++; Print("This is ",Total_Trades,"th Sell Order"); }结果。120 2009.05.22 12:36 t/p 1 0.10 1.3999 0.0000 1.3999 146.20 26346.83121 2009.05.22 14:00 出售 61 0.10 1.3990 0.0000 1.3890 0.00 26346.83杂志。2013.06.19 21:07:38 2009.01.05 08:21 Final_100pips_Averaging_Code EURUSD,H1: 这是第2笔买入订单2013.06.19 21:07:38 2009.01.05 08:21 Final_100pips_Averaging_Code EURUSD,H1: open #2 buy 0.10 EURUSD at 1.3788 tp: 1.3888 ok2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: 这是第一笔买入指令2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: open #1 buy 0.10 EURUSD at1.3899 tp: 1.3999 ok2013.06.19 21:08:37 2009.05.22 12:36 测试者:在1.3999(1.4002 / 1.4004)处获利#12013.06.19 21:08:37 2009.05.21 16:50 测试员:在1.3888 (1.3895 / 1.3897)处获利#2。2013.06.19 21:08:36 2009.05.20 13:55 测试员:在1.3786(1.3788 / 1.3790)处获利#8。2013.06.19 21:08:36 2009.05.20 11:40 测试员:在1.3686(1.3688 / 1.3690)处获利#59。2013.06.19 21:08:36 2009.05.19 06:41 测试员:在1.3586 (1.3587 / 1.3589)处获利#60。这一次,除了在消极方面,它已经在积极方向 上走了40点。我检查了它。下单后,TP离开盘价大约有100点。 t/p is not working Help needed with Exper PREDICT time period Ian Flanagan 2013.06.20 02:10 #34 krishna_gopal_2:结果。120 2009.05.22 12:36 t/p 1 0.10 1.3999 0.0000 1.3999 146.20 26346.83121 2009.05.22 14:00 出售 61 0.10 1.3990 0.0000 1.3890 0.00 26346.83 我仍然不知道这些数字是什么意思。 Simon Gniadkowski 2013.06.20 04:32 #35 alladir: 我仍然不知道这些数字意味着什么。 它们是从策略测试器 的订单历史中复制和粘贴过来的,我想。 Tjipke de Vries 2013.06.20 05:18 #36 RaptorUK: 它们是从Strategy Tester的订单历史中复制和粘贴的 ... ...我想。 其中 第120行将是一个平仓交易,编号为1 0.1手,止盈点为1.3999,平仓时盈利146.2,当下余额为26346.83,时间为 2009.05.22 12:36第121行开立新的卖出交易 "订单61"0.1手,订单价格1.3990 ...... Gopalakrishna R 2013.06.20 06:19 #37 krishna_gopal_2:结果。行 时间类型 交易号码 手数开盘价 SL T/P P/L余额1202009.05.22 12:36 T/P10.101.3999 0.00001.3999146.2026346.83日记。2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: open #1 buy 0.10 EURUSD at 1.3899 tp: 1.3999 ok2013.06.19 21:08:37 2009.05.22 12:36 测试者:在 1.3999(1.4002 / 1.4004)获利#1因此,在1.3999处获利,订单在1.3899处启动,正好相差100点。100+46.20美元是有的。但应该只有100或少于100美元。我已经给出了启动订单的代码。这个代码有什么问题吗?如你所知,以前我也有过-10美元。为什么?从你所有的讨论中我了解到,从OrderSent()的t/p为+100pips时,我将得到低于100pips(由于点差)的东西(大约90-70pips)。但是-10是一个很大的偏差。我没有改变代码。只是根据建议检查了 我应该做的。在使用OrderTakeProfit()检查时,我得到1.3999。 这在日志中也得到了证实:。 Ian Flanagan 2013.06.20 11:55 #38 krishna_gopal_2:因此,在1.3999获利,订单在1.3899开始。数据显示订单是在1.3999开始的,而不是1.3899?另外,你有没有检查过 订单的实际收盘价? Gopalakrishna R 2013.06.20 13:05 #39 alladir:数据显示订单是在1.3999开的,而不是1.3899?另外,你有没有检查过订单的实际收盘价? 2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1:open #1 buy 0.10 EURUSD at1.3899 tp: 1.3999 ok所以订单只在1.3899开仓。 1234 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你是在开玩笑吗?请阅读主题并回答所问的问题!
你对你的代码做了任何检查吗?例如,在设置TP后,你是否在事后检查它是否被正确设置。
订单选择
订单获利
这些都是能发现问题的步骤!这就是你的问题所在。而不是问那些看不到你代码的人。
如果你发现TP没有被设置,你可以尝试将TP设置为一个双变量,并在OrderSent函数 中使用,而不是在函数中计算。
或者,你可以尝试将所有的价格归一化。
但这仍然不能回答交易是如何被关闭的......但在没有看到代码的情况下,我没有人可以猜到。这是你的工作!
我出于好奇想帮忙,但你没有帮助我们......这已经很老了,很快。
但这仍然没有回答交易是如何被关闭的......但在没有看到代码的情况下,我没有人可以猜到这一点。这是你的工作!
我出于好奇想帮忙,但你没有帮助我们......这越来越老了,很快。
结果。
120 2009.05.22 12:36 t/p 1 0.10 1.3999 0.0000 1.3999 146.20 26346.83
121 2009.05.22 14:00 出售 61 0.10 1.3990 0.0000 1.3890 0.00 26346.83
杂志。
2013.06.19 21:07:38 2009.01.05 08:21 Final_100pips_Averaging_Code EURUSD,H1: 这是第2笔买入订单
2013.06.19 21:07:38 2009.01.05 08:21 Final_100pips_Averaging_Code EURUSD,H1: open #2 buy 0.10 EURUSD at 1.3788 tp: 1.3888 ok
2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: 这是第一笔买入指令
2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: open #1 buy 0.10 EURUSD at1.3899 tp: 1.3999 ok
2013.06.19 21:08:37 2009.05.22 12:36 测试者:在1.3999(1.4002 / 1.4004)处获利#1
2013.06.19 21:08:37 2009.05.21 16:50 测试员:在1.3888 (1.3895 / 1.3897)处获利#2。
2013.06.19 21:08:36 2009.05.20 13:55 测试员:在1.3786(1.3788 / 1.3790)处获利#8。
2013.06.19 21:08:36 2009.05.20 11:40 测试员:在1.3686(1.3688 / 1.3690)处获利#59。
2013.06.19 21:08:36 2009.05.19 06:41 测试员:在1.3586 (1.3587 / 1.3589)处获利#60。
这一次,除了在消极方面,它已经在积极方向 上走了40点。我检查了它。下单后,TP离开盘价大约有100点。
结果。
120 2009.05.22 12:36 t/p 1 0.10 1.3999 0.0000 1.3999 146.20 26346.83
121 2009.05.22 14:00 出售 61 0.10 1.3990 0.0000 1.3890 0.00 26346.83
我仍然不知道这些数字是什么意思。
我仍然不知道这些数字意味着什么。
它们是从Strategy Tester的订单历史中复制和粘贴的 ... ...我想。
其中
第120行将是一个平仓交易,编号为1 0.1手,止盈点为1.3999,平仓时盈利146.2,当下余额为26346.83,时间为 2009.05.22 12:36
第121行开立新的卖出交易 "订单61"0.1手,订单价格1.3990 ......
结果。
行 时间类型 交易号码 手数开盘价 SL T/P P/L余额
1202009.05.22 12:36 T/P10.101.3999 0.00001.3999146.2026346.83
日记。
2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1: open #1 buy 0.10 EURUSD at 1.3899 tp: 1.3999 ok
2013.06.19 21:08:37 2009.05.22 12:36 测试者:在 1.3999(1.4002 / 1.4004)获利#1
因此,在1.3999处获利,订单在1.3899处启动,正好相差100点。100+46.20美元是有的。但应该只有100或少于100美元。我已经给出了启动订单的代码。这个代码有什么问题吗?
如你所知,以前我也有过-10美元。为什么?从你所有的讨论中我了解到,从OrderSent()的t/p为+100pips时,我将得到低于100pips(由于点差)的东西(大约90-70pips)。但是-10是一个很大的偏差。我没有改变代码。只是根据建议检查了 我应该做的。在使用OrderTakeProfit()检查时,我得到1.3999。 这在日志中也得到了证实:。
因此,在1.3999获利,订单在1.3899开始。
数据显示订单是在1.3999开始的,而不是1.3899?
另外,你有没有检查过 订单的实际收盘价?
数据显示订单是在1.3999开的,而不是1.3899?
另外,你有没有检查过订单的实际收盘价?
2013.06.19 21:07:37 2009.01.02 08:00 Final_100pips_Averaging_Code EURUSD,H1:open #1 buy 0.10 EURUSD at1.3899 tp: 1.3999 ok
所以订单只在1.3899开仓。