初学者的问题 MQL5 MT5 MetaTrader 5 - 页 665 1...658659660661662663664665666667668669670671672...1503 新评论 Aleksey Vyazmikin 2016.11.04 18:58 #6641 fxsaber: 过期设置有问题。谢谢你。我已经成功地在黄金上开了仓,但在处理订单时,我的类遇到了一个错误--数组溢出--这在MetaTrader 4中从未发生过。fxsaber: 通过2006年转换的MT4脚本观察测试者的历史。它和MT4一样方便地显示一切。这个脚本在公共领域是否可用? fxsaber 2016.11.04 19:13 #6642 -Aleks-:这个脚本在公共领域吗?这是一个没有被注意到的可怜人。 关于交易、自动交易系统和策略测试的论坛 MetaEditor build 1463 fxsaber, 2016.11.04 19:12 以下是我在MT5中的故事表述我对交易、仓位、订单有很好的理解。我在纯MQL5中写复杂的pretzels。但这是我完全不能消化的故事观点。我的头在旋转。我不能问一些简单的问题,我甚至在MT4中都没有想过。所以我转换了2006年的脚本,它显示了同样的故事,就像这样一切都在我的手掌心上。它是清晰的、基本的!立即明确谁、在哪里、什么时候、到什么程度。你可以看到所有的连接,等等。 Aleksey Vyazmikin 2016.11.04 19:41 #6643 fxsaber:那个可怜的家伙并没有得到注意。谢谢!唯一的问题是,我很困惑,不知道该把它带到哪里去获得报告--把它扔到最后一个图表上,得到的是实时交易报告...... fxsaber 2016.11.04 19:42 #6644 -Aleks-:谢谢你!唯一的问题是,我很困惑,不知道该把它带到哪里去获得报告--把它扔到最后一个图表上,得到的是实时交易报告...... 你需要它来做测试器吗? Aleksey Vyazmikin 2016.11.04 21:10 #6645 fxsaber: 对于一个测试员来说? 对于测试人员来说,这将是一件好事--说实话,我还是被5个中的测试人员震惊了--我认为界面是有缺陷的......。 fxsaber 2016.11.04 21:13 #6646 -Aleks-: 对于一个测试者来说,这不会是坏事--说实话,我还是被五号的测试者震惊了--我想这只是界面上的一个缺陷......从这里 开始,从OnTester开始。 Aleksey Vyazmikin 2016.11.04 21:25 #6647 fxsaber:从这里 开始,从OnTester开始。 谢谢你,我会试试的。 ANDREY 2016.11.05 10:04 #6648 大家好!我想在MT-4上测试一个想法,但MT-4不是一个多货币测试器,而且MQL5语言对我来说仍然很难理解。请告知在技术上是否可以做到以下几点。在同一时间,例如在00:00:00,我开了两个参数相同但针对不同工具的买入订单。我想根据两个条件中的一个,或者准确地说,根据以下条件, 在止盈点 关闭这些订单 (仅在TP,但在SL)。首先 这将在市场上发生。第一顺序关闭条件其中一个 已关闭的订单首先达到TP水平(第一个订单被关闭后,第二个订单仍然开放)。如果第一个条件触发了一个订单,那么第二个条件就完全取消了。第二个条件是平仓。当账户的总利润(AccountProfit( )=20美元时,两个 订单必须同时 关闭(例如:10+10,或15+5,或17+3,等等)。这些关闭订单的条件可以是相互排斥的。第一个互不相干的如果一个订单达到TP水平(第一个条件),账户利润将不等于20美元 (第二个条件),因为当第一个订单达到TP水平时,另一个订单可以显示一个负值。第二个条件如果第二个条件被触发,第一个条件就无法满足,因为两个订单中的一个(或两个订单)将无法达到TP水平。问题.尽管有相互排斥的情况。1 其中一个订单是否会在TP时关闭?2 如果AccountProfit()==20,两个订单都会被关闭吗?我的代码可能是错误的,以解决我的问题。如果我的任务原则上能得到解决,我将非常感激你能做出所需的修改。谢谢你。int ot;double X ;int Ticket;int Ticket1;int start() { X = AccountProfit( ) ; ot = OrdersTotal();if(ot ==1)if( Hour()== 0&& Minute()==0 ){ Ticket=OrderSend("GBPUSD",OP_BUY,0.1,Ask,1,Bid-400*Point,Bid+200*Point,"jfh",123 ); Ticket1=OrderSend("EURUSD",OP_BUY,0.1,Ask,1,Bid-400*Point,Bid+200*Point,"jfh",123 );} if(X >20.0)OrderClose(Ticket,0.1,Bid,3,Red);OrderClose(Ticket1,0.1,Bid,3,Red);return;} Questions from Beginners MQL5 Expert Advisor 的测试和优化 交易新手的十个"错误"? [删除] 2016.11.05 10:40 #6649 ANDREY:..............问题尽管有相互排除的规定。1 其中一个订单是否会在TP时被关闭?2 如果AccountProfit()==20,两个订单都会被关闭吗?我的代码可能是错误的,以解决我的问题。如果我的任务原则上能得到解决,我将非常感激你能做出所需的修改。谢谢你。 SL和TP在手动交易 中使用。在自动交易中,最好使用收盘条件而不是SL和TP,开单时SL=0,TP=0。在你的情况下,这些是关闭盈利和亏损订单的单独条件。你可以在你的专家顾问中使用这些条件中的任何一个,因为他们说你的任何愿望都将根据你的订单来实现。 ANDREY 2016.11.05 10:59 #6650 new-rena:SL和TP在手动交易中使用。在自动交易中,建议使用平仓条件而不是SL和TP,开单时SL=0,TP=0。在你的情况下,这些是关闭盈利和亏损订单的单独条件。专家顾问可以包含任何条件,正如他们所说的--你的任何愿望都将根据你的命令得到实现。非常感谢你。我正在努力研究MQL5,但它当然看起来与MQL4相似,但它有许多不同之处,在我的大脑中还难以找到。如果不是太麻烦的话,你能不能为MQL5重写我的代码并进行比较,让我开始了解 其中的区别(目前我只看到了区别,但并不了解)。谢谢你。 1...658659660661662663664665666667668669670671672...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
过期设置有问题。
谢谢你。我已经成功地在黄金上开了仓,但在处理订单时,我的类遇到了一个错误--数组溢出--这在MetaTrader 4中从未发生过。
通过2006年转换的MT4脚本观察测试者的历史。它和MT4一样方便地显示一切。
这个脚本在公共领域是否可用?
这个脚本在公共领域吗?
这是一个没有被注意到的可怜人。
关于交易、自动交易系统和策略测试的论坛
MetaEditor build 1463
fxsaber, 2016.11.04 19:12
以下是我在MT5中的故事表述
我对交易、仓位、订单有很好的理解。我在纯MQL5中写复杂的pretzels。但这是我完全不能消化的故事观点。我的头在旋转。我不能问一些简单的问题,我甚至在MT4中都没有想过。
所以我转换了2006年的脚本,它显示了同样的故事,就像这样
一切都在我的手掌心上。它是清晰的、基本的!立即明确谁、在哪里、什么时候、到什么程度。你可以看到所有的连接,等等。
那个可怜的家伙并没有得到注意。
谢谢!唯一的问题是,我很困惑,不知道该把它带到哪里去获得报告--把它扔到最后一个图表上,得到的是实时交易报告......
谢谢你!唯一的问题是,我很困惑,不知道该把它带到哪里去获得报告--把它扔到最后一个图表上,得到的是实时交易报告......
对于一个测试员来说?
对于一个测试者来说,这不会是坏事--说实话,我还是被五号的测试者震惊了--我想这只是界面上的一个缺陷......
从这里 开始,从OnTester开始。
大家好!
我想在MT-4上测试一个想法,但MT-4不是一个多货币测试器,而且MQL5语言对我来说仍然很难理解。
请告知在技术上是否可以做到以下几点。
在同一时间,例如在00:00:00,我开了两个参数相同但针对不同工具的买入订单。
我想根据两个条件中的一个,或者准确地说,根据以下条件, 在止盈点 关闭这些订单 (仅在TP,但在SL)。首先 这将在市场上发生。
第一顺序关闭条件
其中一个 已关闭的订单首先达到TP水平(第一个订单被关闭后,第二个订单仍然开放)。
如果第一个条件触发了一个订单,那么第二个条件就完全取消了。
第二个条件是平仓。
当账户的总利润(AccountProfit( )=20美元时,两个 订单必须同时 关闭(例如:10+10,或15+5,或17+3,等等)。
这些关闭订单的条件可以是相互排斥的。
第一个互不相干的
如果一个订单达到TP水平(第一个条件),账户利润将不等于20美元 (第二个条件),因为当第一个订单达到TP水平时,另一个订单可以显示一个负值。
第二个条件
如果第二个条件被触发,第一个条件就无法满足,因为两个订单中的一个(或两个订单)将无法达到TP水平。
问题.
尽管有相互排斥的情况。
1 其中一个订单是否会在TP时关闭?
2 如果AccountProfit()==20,两个订单都会被关闭吗?
我的代码可能是错误的,以解决我的问题。
如果我的任务原则上能得到解决,我将非常感激你能做出所需的修改。
谢谢你。
double X ;
int Ticket;
int Ticket1;
int start()
{
X = AccountProfit( ) ;
ot = OrdersTotal();
if(ot ==1)
if( Hour()== 0&& Minute()==0 )
{
Ticket=OrderSend("GBPUSD",OP_BUY,0.1,Ask,1,Bid-400*Point,Bid+200*Point,"jfh",123 );
Ticket1=OrderSend("EURUSD",OP_BUY,0.1,Ask,1,Bid-400*Point,Bid+200*Point,"jfh",123 );
}
if(X >20.0)
OrderClose(Ticket,0.1,Bid,3,Red);
OrderClose(Ticket1,0.1,Bid,3,Red);
return;
}
..............
问题
尽管有相互排除的规定。
1 其中一个订单是否会在TP时被关闭?
2 如果AccountProfit()==20,两个订单都会被关闭吗?
我的代码可能是错误的,以解决我的问题。
如果我的任务原则上能得到解决,我将非常感激你能做出所需的修改。
谢谢你。
SL和TP在手动交易 中使用。
在自动交易中,最好使用收盘条件而不是SL和TP,开单时SL=0,TP=0。
在你的情况下,这些是关闭盈利和亏损订单的单独条件。
你可以在你的专家顾问中使用这些条件中的任何一个,因为他们说你的任何愿望都将根据你的订单来实现。
SL和TP在手动交易中使用。
在自动交易中,建议使用平仓条件而不是SL和TP,开单时SL=0,TP=0。
在你的情况下,这些是关闭盈利和亏损订单的单独条件。
专家顾问可以包含任何条件,正如他们所说的--你的任何愿望都将根据你的命令得到实现。
非常感谢你。
我正在努力研究MQL5,但它当然看起来与MQL4相似,但它有许多不同之处,在我的大脑中还难以找到。
如果不是太麻烦的话,你能不能为MQL5重写我的代码并进行比较,让我开始了解 其中的区别(目前我只看到了区别,但并不了解)。
谢谢你。