오류, 버그, 질문 - 페이지 390

 

개발자!

전략 테스터의 탭으로 작업할 때(별도의 모니터에 배치됨) 터미널이 지속적으로(그리고 단단히) 멈춥니다.

모든 것을 닫고 터미널을 다시 시작해야 합니다.

XP SP3, KIS 2011 승리.

 
mql5 :
/i:<path>를 통해 포함된 폴더의 경로를 설정합니까?

포함 경로가 스크립트에서 따옴표로 지정되면 스크립트가 컴파일됩니다. 삼각괄호 <> 안에 있을 때 - 안 됩니다. 가능한 모든 경로를 시도했습니다.

   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 :

방향이 변경되면 기존 Out 위치가 닫히고 새 In 위치가 다시 열립니다.

내 기억이 맞다면.


잘못 기억하십시오. 봐, 적어도 이것;

POSITION_IDENTIFIER

Position ID는 새로 개설된 각 Position에 할당되는 고유 번호로 평생 동안 변경되지 않습니다. 위치를 반대로 해도 위치 식별자는 변경되지 않습니다.

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

잘못 기억하십시오. 봐, 적어도 이것;

POSITION_IDENTIFIER

Position ID는 새로 개설된 각 Position에 할당되는 고유 번호로 평생 동안 변경되지 않습니다. 위치를 반대로 해도 위치 식별자는 변경되지 않습니다.

그래서 여기서 우리는 위치 자체가 아니라 식별자의 불변성에 대해 이야기하고 있습니다. 조언은 위에 표현되었습니다.
 
Yedelkin :
그래서 여기서 우리는 위치 자체가 아니라 식별자의 불변성에 대해 이야기하고 있습니다. 조언은 위에 표현되었습니다.
식별자의 불변성은 위치가 동일하다는 것을 의미합니다. 그리고 그것이 형성된 모든 거래와 주문은 동일한 PositionIdentifer를 갖습니다. 포지션은 열리는 순간부터 완전히 닫힐 때까지 존재합니다. 이 순간들 사이에 존재하는 모든 것은 여전히 같은 위치에 있습니다.
 
Valmars :

잘못 기억하십시오. 봐, 적어도 이것;

POSITION_IDENTIFIER

Position ID는 새로 개설된 각 Position에 할당되는 고유 번호로 평생 동안 변경되지 않습니다. 위치를 반대로 해도 위치 식별자는 변경되지 않습니다.

분명한. 그러나 쿠데타가 발생하면 어떤 경우에도 의견이 바뀌어야 합니다.
Yedelkin : 그래서 여기서 우리는 위치 자체가 아니라 식별자의 불변성에 대해 이야기하고 있습니다. 조언은 위에 표현되었습니다.
Valmars : 음, 식별자의 불변성은 위치가 동일하다는 것을 의미합니다. 그리고 그것이 형성된 모든 거래와 주문은 동일한 PositionIdentifer를 갖습니다. 포지션은 열리는 순간부터 완전히 닫힐 때까지 존재합니다. 이 순간들 사이에 존재하는 모든 것은 여전히 같은 위치에 있습니다.

이론적으로 역전은 기존 포지션을 청산하고 새로운 포지션을 여는 것으로 볼 수 있습니다(볼륨 차이).

그런 다음 식별자는 편의를 위해 새 위치로 상속됩니다(기장은 실제로 발생한 일을 추적하는 데 훨씬 편리합니다).

그러나 우리가 MT5와 그 안에 있는 쿠데타에 대해 구체적으로 이야기한다면 식별자가 변경되지 않았다는 점을 감안할 때 위치는 동일하게 유지되었습니다.

 
Interesting :
분명한. 그러나 쿠데타가 발생하면 어떤 경우에도 의견이 바뀌어야 합니다.
예, 빈 문자열로 변경됩니다. 기존 것은 제거했지만 주문에서 새 것으로 교체하고 싶습니다.
 
Valmars :
예, 빈 문자열로 변경됩니다. 기존 것은 제거했지만 주문에서 새 것으로 교체하고 싶습니다.
서비스 데스크에 신청 (바람직하게는 희망이 아니라 터미널의 오류로).
 
Valmars :
식별자의 불변성은 위치가 동일하다는 것을 의미합니다.

분명한. 초보자뿐만 아니라 참고 자료로 작업하는 이론을 선호하는 것은 아닙니다. :)

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

물론, 롱 포지션이 숏 포지션으로 바뀌면서 "동일한" 롱 포지션을 유지했다고 가정할 수 있습니다. :) 또는 그와 비슷한 것입니다. 그러한 용어만이 모든 사람에게 명확하지 않을 것입니다. :)

식별자의 불변성은 거래자가 거래 후 시장 의무가 있음을 의미하지만 이 의무가 무엇인지( 포지션 또는 포지션) 두 번째 질문입니다.

 
Yedelkin :

분명한. 초보자뿐만 아니라 참고 자료로 작업하는 이론을 선호하는 것은 아닙니다. :)

물론, 롱 포지션이 숏 포지션으로 바뀌면서 "동일한" 롱 포지션을 유지했다고 가정할 수 있습니다. :) 또는 그와 비슷한 것입니다. 그러한 용어만이 모든 사람에게 명확하지 않을 것입니다. :)

식별자의 불변성은 거래자가 거래 후 시장 의무가 있음을 의미하지만 이 의무가 무엇인지( 포지션 또는 포지션) 두 번째 질문입니다.

어쨌든 이것은 서비스 데스크에 대한 신청서 입니다. 뒤집기 중에 주석이 상속되지 않는 것은 허용되지 않기 때문입니다(특히 비어 있는 경우).

나는 개인적으로 쿠데타를 일으킨 거래에 코멘트가 없더라도 어떻게든 매수/매도 포지션 유형의 변경을 표시할 것입니다(자동으로 서버의 코멘트에 sl/tp로 작성됨).