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

 
Nauris Zukas:

好吧,让我以不同的方式来问这个问题。例如,我可以在文件中写入所有的数据(FileWrite),然后我可以用指标做所有的事情,并进行编译,甚至终端关闭,但是我可以随时参考文件中的数据(FileReadString),它们会在那里。问题,是否有可能不把所有的数据写在文件中,而是写在计算机(或终端)的内存中,就像写在一个数组中?数组是不合适的,因为它在你编译指标时被重置。数据必须在终端打开时保存。

资源

 
fxsaber:

资源

谢谢,我可能会从那里开始。

 

我在测试员中开设了一个职位。10次交易,每次0.1手。

因此,在那之后,我请求下单,除其他事项外,我根据订单票 得到了一个头寸标识符。

long pos_id=HistoryOrderGetInteger(order_ticket,ORDER_POSITION_ID);

10次交易,每次对应不同的订单。然而,我只能得到前两个订单的标识符,而这两个订单对应于前两个交易。后续订单的标识符为0。

这个谜团是什么?

交易 - 订单

2 - 2

3 - 5

4 - 8

5 - 11

...

11 - 29


在每笔开仓交易后,我再放两个限价器作为止损。因此,交易和订单的代码是不同的。因此,我只有在票数为2和5的订单中才能得到一个非零的位置标识符。是的,这个职位已经被关闭。目前没有空缺职位。

 
Juer:

我在测试员中开设了一个职位。10笔0.1手的交易。

***

你如何在十次交易中建立一个头寸?

你如何通过发送一个交易指令 来获得十次交易?


或者更准确地描述情况(交易账户类型、工具名称、每笔交易的方向)。

 
Vladimir Karputov:

你是如何做到用十次交易建立一个头寸的?

你是如何做到开出一个交易订单 并获得十次交易的?


或者更准确地描述情况(交易账户类型、工具名称、每笔交易的方向)。

好吧,可能我用一个交易开了一个头寸。但其他交易如IN在同一方向上属于同一立场。

我在哪里写过我发出了一个交易指令?

10个相同方向的交易(本例中为买入)。10个订单。但在申请订单历史时,只有前两个有位置标识符。其余的有0。

 
Juer:

好吧,我想我用一个交易开了一个头寸。但其他交易如IN在同一方向上属于同一立场。

我在哪里写过我发出了一个交易指令?

10个交易在一个方向(在这种情况下是买入)。10个订单。但在申请订单历史时,只有前两个有位置标识符。其余的有0。

请更准确地回答:或更准确地描述情况(交易账户类型、工具名称、每笔交易的方向)

 
Vladimir Karputov:

请更准确地回答:或更准确地描述情况(交易账户类型、工具名称、每笔交易的方向)

BICMarkets-演示服务器,欧元兑美元。买入交易,10个交易。然后是10个交易卖出(出)。之后,我试图通过订单号来获取位置ID(见上文)。

什么是账户类型?它是什么?是否进行套期保值?我甚至不知道。

 
Juer:

BICMarkets-演示服务器,欧元兑美元。买入交易,10个交易。然后是10个卖出(出)交易。之后,我试图从订单号中获取位置ID(见上文)。

账户类型?它是什么?是否进行套期保值?我甚至不知道。

账户类型:净额结算或套期保值。没有第三种 :) 。哦,现在已经有20个交易了。开始时是10个。如果你想要一个正常的答案,就问一个正常的问题。

一步一步地列出交易。提供一份终端的日志--以便我们可以与你所说的和你的意思进行比较。

 

我正在查看标准班级,我经常看到不必要的,在我看来是括号。

//+------------------------------------------------------------------+
//| Get the property value "POSITION_TYPE"                           |
//+------------------------------------------------------------------+
ENUM_POSITION_TYPE CPositionInfo::PositionType(void) const
  {
   return((ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE));
  }

这里开头和结尾 的括号是什么意思?

他们在这里是干什么的

//--- return the result
   return( str);
 
pivomoe:

我正在查看标准班级,我经常看到不必要的,在我看来是括号。

这里开头和结尾 的括号是什么意思?

为什么他们在这里需要它

为了提高可读性