脚本: ClosePosition - 页 3

 
fxsaber:
嗯,在代码中添加一个封闭卷很容易。

你没有理解脚本的本质!脚本的名称是"平仓"!而且有十个位置!脚本的原始逻辑只假设了一个位置。你的代码完全没用。一行就足够了:

request.position=PositionGetInteger(POSITION_TICKET);
 
Nikolay Kositsin:
你不了解脚本的本质!剧本的名字叫"关闭位置"!而且有十个位置!脚本的原始逻辑假设只有一个仓位。

即使在 MT5-Hedge 和 MT4 上,也始终只有一个净头寸。算法如下

  1. 计算净头寸的大小和方向。
  2. 根据指定的交易量建仓。
  3. 通过 OrderCloseBy 关闭新仓位。

 
Nikolay Kositsin:

你的代码完全没用。一行就够了:

request.position=PositionGetInteger(POSITION_TICKET);
如果我们说的是毫无价值,那就是这里。
request.type_filling=ORDER_FILLING_FOK;
 
fxsaber:

即使在 MT5-Hedge 和 MT4 上,净头寸也始终相同。算法如下

  1. 计算净头寸的大小和方向。
  2. 根据指定的交易量建仓。
  3. 我们通过 OrderCloseBy 关闭新头寸。

这就是 "如果姥姥是姥爷,有一个小鸡鸡.... "式的空谈。该脚本仅在终端关闭一个仓位,仅此而已!
 
Nikolay Kositsin:
这是一段关于 "如果奶奶是爷爷并且有一个小鸡鸡.... "的对话。脚本只关闭终端中的一个位置,仅此而已!
Metaquotes-Demo, Si-3.17, Netting - 试试看!
 
fxsaber:
说到毫无价值,就是这里
request.type_filling=ORDER_FILLING_FOK;
不幸的是,这适用于您的所有智能交易系统 -TradeAlgorithms.mqh
 
fxsaber:
不幸的是,这适用于您的所有智能交易系统 -TradeAlgorithms.mqh
你画了一大堆代码,展示了你的博学,但在这种特殊情况下绝对不合适,我只画了一行代码,但却到位地解决了问题,并顺便指出了这个脚本的原意。就是这样!
 
Nikolay Kositsin:
你画了一大堆代码,展示了你的博学,但在这种特殊情况下绝对不合适,我只画了一行代码,但到位地解决了问题,并顺便指出了这个脚本的本意。就是这样!

不幸的是,您没有发现问题所在--您的交易代码只适用于支持 ORDER_FILLING_FOK 的符号。对于其他符号(例如股票符号),则不起作用。

下面是一个例子

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

脚本: 平仓

fxsaber, 2017.02.21 09:42 pm.

Metaquotes-Demo, Si-3.17, Netting - 试试看!
 
fxsaber:

不幸的是,您没有发现问题所在 - 您的交易代码只适用于支持 ORDER_FILLING_FOK 的符号。对于其他符号(如股票符号),则不起作用。

下面是一个例子

这次对话无关紧要。在这种情况下,对话涉及的是一个完全不同的问题。为什么要替换概念?至于交流,任何代码都不可能是无限通用的。如果你真的这么着急,那就拿起你手中的旗帜,在论坛上开个话题,发展它,谁能阻止你?
 

Nikolay Kositsin:
Разговор ни об чём. В контексте данной ситуации разговор шёл о совсем другой проблеме.

当你清楚地看到剧本行不通时,你的反应却很奇怪。

为什么要偷换概念?至于交流,任何代码都不可能无限普及。如果你真的这么迫切,那就拿起你手中的旗帜,在论坛上开辟一个主题并发展它,谁会阻止你呢?
他们可以,只是你不在主题中。