mql5 언어의 특징, 미묘함 및 작업 방법 - 페이지 66

 
fxsaber :

감소.

음, 그런 다음 FileWriteArray를 통해 배열을 덤프했습니다. FileSave가 크기를 줄이면 개발자는 아마도 FileWriteArray 함수 의 코드를 수정해야 할 것입니다.

 
콘스탄틴 :

음, 그런 다음 FileWriteArray를 통해 배열을 덤프했습니다. FileSave 가 크기를 줄이면 개발자는 아마도FileWriteArray 함수 의 코드를 수정해야 할 것입니다.

도움말에서 찾아보세요.

 

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

"메타 트레이더 5에 추가된 헤지 포지션 회계 시스템" 기사 토론

fxsaber , 2018.01.17 18:45

연대순으로

  1. 보류 중인 주문이 부분적으로 작동했습니다 - Position_ID = Order_Ticket으로 포지션이 열렸습니다.
  2. 우리는 손으로 위치를 닫았습니다.
  3. 나머지 주문이 채워졌습니다. Position_ID != Order_Ticket 으로 포지션이 열렸습니다.

최종 ORDER_POSITION_ID가 무엇과 같으며 그에 따라 HistorySelectByPosition이 작동하는 방식은 또 다른 질문입니다.

분명히 DEAL_ORDER 주문의 시작 거래 중 하나는 DEAL_POSITION_ID != ORDER_POSITION_ID 입니다.

따라서 Hedge에서도 HistorySelectByPosition에 베팅하는 것은 가치가 없습니다.

 

EventTimer가 설정된 후 OnTimer에 대한 첫 번째 호출은 즉시 발생하지 않고 지정된 타이머 간격 후에 발생합니다.

 
fxsaber :

EventTimer가 설정된 후 OnTimer에 대한 첫 번째 호출은 즉시 발생하지 않고 지정된 타이머 간격 후에 발생합니다.

흥미롭고 유용한 메모. 고맙습니다. 근데 논리적이다...

 
실제 예에서 정수 비교의 뉘앙스
 void OnStart ()
{
   const ulong StartTime = GetMicrosecondCount ();
  
   Sleep ( 1000 );
  
//  if (GetMicrosecondCount() > StartTime + 1000000) // Неправильно
   if ( GetMicrosecondCount () - StartTime > 1000000 ) // Правильно
     Print ( "Прошло больше секунды." );
   else
     Print ( "Прошло меньше секунды." ); 
}
 
fxsaber :
실제 예에서 정수 비교의 뉘앙스
1e6은 double 유형의 리터럴입니다 .
 

알아요. 이것은 예제에 영향을 미치지 않습니다. 정수 백만이 있다고 가정합니다.

 
fxsaber :

알아요. 이것은 예제에 영향을 미치지 않습니다.

직접적인 영향
 
결합기 :
직접적인 영향

동의합니다. 하지만 예시는 다른 것에 관한 것입니다. 코드에서 백만으로 대체했습니다.