错误、漏洞、问题 - 页 390

 

致开发者!

当使用策略测试器的 标签工作时(放在一个单独的显示器上),终端总是挂起(和死锁)。

我不得不关闭一切,并重新启动终端。

Win XP SP3, KIS 2011.

 
mql5:
通过/i:<path>设置到有注射器的文件夹的路径?

如果脚本中的inluder的路径是用引号指定的,脚本就会被编译。当<>在三角括号中时,它不会。尝试了各种路径。

   string s;
   s=TerminalInfoString(TERMINAL_PATH)+"\\mql5.exe";
   s=s+" ";
   s=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Scripts\\sInstallerTestScript.mq5";
   s=s+" /i: ";
   string z;

   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH);   
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5";
   z=s+TerminalInfoString(TERMINAL_PATH);   
   z=s+"\\MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh";
   z=s+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+"\\MQL5\\Include";
   z=s+"\\MQL5";
   z=s+"\\";
   z=s+"MQL5\\Include\\InstallerTestInclude\\IncInstallerTest.mqh";
   z=s+"MQL5\\Include\\InstallerTestInclude";
   z=s+"MQL5\\Include";
   z=s+"MQL5";
   z=s+"";   
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5\\Include";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH)+"\\MQL5";
   z=s+TerminalInfoString(TERMINAL_DATA_PATH);
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include\\InstallerTestInclude";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Include";
   z=s+TerminalInfoString(TERMINAL_PATH)+"\\MQL5";
   z=s+TerminalInfoString(TERMINAL_PATH);
 
Interesting:

如果方向改变,现有的输出位置被关闭,新的输入位置被重新打开。

如果我没记错的话。


你的记忆不正确。至少看一下这个。

位置标识符

Position_identifier是一个唯一的数字,它被分配给每个新开的职位,并且在其整个生命周期内不会改变。仓位的逆转不会改变仓位标识符。

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
Valmars:

不正确地记住。至少看一下这个。

位置标识符

职位标识符是一个唯一的数字,分配给每个新开的职位,在整个生命周期内不会改变。仓位的逆转不会改变仓位标识符。

那么,在这里我们谈论的是标识符的不变,而不是位置本身。上面给出的建议。
 
Yedelkin:
好吧,我们在这里讨论的是标识符的不可更改性,而不是职位本身。上面已经给出了建议。
那么,标识符的不可更改性意味着位置是相同的。而用于形成它的所有交易和订单都有相同的PositionIdentifer。该位置从打开的那一刻起就存在,直到完全关闭。存在于这些点之间的任何东西都是同一个位置。
 
Valmars:

不正确地记住。至少看一下这个。

位置标识符

职位标识符是一个唯一的数字,分配给每个新开的职位,在整个生命周期内不会改变。仓位的逆转不会改变仓位标识符。

我明白了。但当你翻转它时,无论如何评论应该改变。
Yedelkin: 好吧,在这里我们谈论的是位置标识符的不变性,而不是位置本身。上面已经给出了建议。
Valmars: 嗯,不变的标识符意味着位置是相同的。而与之形成的所有交易和订单都有相同的PositionIdentifer。该位置从打开的那一刻起就存在,直到完全关闭。存在于这些时刻之间的一切,都是同一个位置。

理论上,翻仓可以被认为是关闭一个现有的头寸+打开一个新的头寸(通过数量差)。

然后,为了方便起见,标识符被新的位置简单地继承了(更容易追踪真正发生了什么)。

但如果我们具体谈论的是MT5和其中的反转,那么,鉴于识别器没有改变--位置不变。

 
Interesting:
我明白了。但当你翻转它时,无论如何评论应该改变。
是的,它确实改变了,变成了一个空行,也就是说,旧的被删除了,但我希望它能被新的取代,从订单中。
 
Valmars:
是的,它被改变了,变成了一个空行,也就是说,旧的被删除了,但我希望它能被新的取代,从订单中。
由一个应用程序到srvisdesk(最好不是作为一个愿望,而是作为终端的一个错误)。
 
Valmars:
那么,标识符不变量意味着位置是相同的。

我明白了。初学者并不是唯一喜欢用参考资料而不是理论工作的人 :)

Позиция
Позиция — это рыночное обязательство, количество купленных или проданных контрактов по финансовому
инструменту. 
Длинная позиция (Long) — купленный в расчете на повышение цены финансовый инструмент, 
короткая (Short) — обязательство на его поставку в расчете на снижение цены в будущем. 
На одном счете по каждому финансовому инструменту может существовать только одна позиция. 

当然,人们可以认为,一个多头头寸在变成空头头寸之后,仍然保持着 "同样的 "多头 :)或者类似这样的事情。但这样的术语并不是每个人都会清楚的:)

识别器的不变性意味着交易者在交易后有一个市场义务,但这个义务是什么(多头 空头)是另一个问题。

 
Yedelkin:

我明白了。初学者并不是唯一喜欢用参考资料而不是理论工作的人 :)

当然,人们可以认为,一个多头头寸在变成空头头寸之后,仍然保持着 "同样的 "多头 :)或者类似这样的事情。但这样的术语并不是每个人都会清楚的:)

识别器的不可更换性意味着在交易后,交易者有一个市场义务,但这个义务是什么(长仓 短仓)是另一个问题。

在任何情况下,这都是对服务台的请求。因为在翻转过程中不继承注释是不可接受的(特别是如果它是空的)。

就个人而言,我会以某种方式标记头寸类型的变化,即使在进行翻转的交易中没有注释(sl/tp会自动写在服务器的注释中)。