初学者的问题 MQL5 MT5 MetaTrader 5 - 页 665

 
fxsaber:
过期设置有问题。

谢谢你。我已经成功地在黄金上开了仓,但在处理订单时,我的类遇到了一个错误--数组溢出--这在MetaTrader 4中从未发生过。

fxsaber:
通过2006年转换的MT4脚本观察测试者的历史。它和MT4一样方便地显示一切。

这个脚本在公共领域是否可用?

 
-Aleks-:

这个脚本在公共领域吗?

这是一个没有被注意到的可怜人

关于交易、自动交易系统和策略测试的论坛

MetaEditor build 1463

fxsaber, 2016.11.04 19:12

以下是我在MT5中的故事表述

我对交易、仓位、订单有很好的理解。我在纯MQL5中写复杂的pretzels。但这是我完全不能消化的故事观点。我的头在旋转。我不能问一些简单的问题,我甚至在MT4中都没有想过。

所以我转换了2006年的脚本,它显示了同样的故事,就像这样

一切都在我的手掌心上。它是清晰的、基本的!立即明确谁、在哪里、什么时候、到什么程度。你可以看到所有的连接,等等。


 

谢谢!唯一的问题是,我很困惑,不知道该把它带到哪里去获得报告--把它扔到最后一个图表上,得到的是实时交易报告......

 
-Aleks-:

谢谢你!唯一的问题是,我很困惑,不知道该把它带到哪里去获得报告--把它扔到最后一个图表上,得到的是实时交易报告......

你需要它来做测试器吗?
 
fxsaber:
对于一个测试员来说?
对于测试人员来说,这将是一件好事--说实话,我还是被5个中的测试人员震惊了--我认为界面是有缺陷的......。
 
-Aleks-:
对于一个测试者来说,这不会是坏事--说实话,我还是被五号的测试者震惊了--我想这只是界面上的一个缺陷......
从这里 开始,从OnTester开始。
 
fxsaber:
从这里 开始,从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,两个订单都会被关闭吗?

我的代码可能是错误的,以解决我的问题。

如果我的任务原则上能得到解决,我将非常感激你能做出所需的修改。

谢谢你。

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;
}



 
ANDREY:

..............

问题

尽管有相互排除的规定。

1 其中一个订单是否会在TP时被关闭?

2 如果AccountProfit()==20,两个订单都会被关闭吗?

我的代码可能是错误的,以解决我的问题。

如果我的任务原则上能得到解决,我将非常感激你能做出所需的修改。

谢谢你。

SL和TP在手动交易 中使用。

在自动交易中,最好使用收盘条件而不是SL和TP,开单时SL=0,TP=0。

在你的情况下,这些是关闭盈利和亏损订单的单独条件。

你可以在你的专家顾问中使用这些条件中的任何一个,因为他们说你的任何愿望都将根据你的订单来实现。

 
new-rena:

SL和TP在手动交易中使用。

在自动交易中,建议使用平仓条件而不是SL和TP,开单时SL=0,TP=0。

在你的情况下,这些是关闭盈利和亏损订单的单独条件。

专家顾问可以包含任何条件,正如他们所说的--你的任何愿望都将根据你的命令得到实现。

非常感谢你。

我正在努力研究MQL5,但它当然看起来与MQL4相似,但它有许多不同之处,在我的大脑中还难以找到。

如果不是太麻烦的话,你能不能为MQL5重写我的代码并进行比较,让我开始了解 其中的区别(目前我只看到了区别,但并不了解)。

谢谢你。