MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 872

 
Igor Makanu :

이상한 동작, 일반적으로 설정 창을 호출한 후 OnIniT()가 실행됩니다.


예를 첨부하여 압축을 풀고 폴더에 흩어 놓습니다.

감사하다. 라이브러리가 없으면 작동하지 않는다는 것을 이해합니다)

 
Lomonosov1991 :

그리고 그것은 전혀 작동하지 않습니다

 string LongShortToString2()
{
   string Str = "Long & Short" ;

   if ( OrderSend ( _Symbol , OP_BUY, 1 , 0 , 0 , 0 , 0 ) && ( GetLastError () == ERR_LONGS_NOT_ALLOWED))
    Str = "Only Short" ;
   else if ( OrderSend ( _Symbol , OP_SELL, 1 , 0 , 0 , 0 , 0 ) && ( GetLastError () == ERR_SHORTS_NOT_ALLOWED))
    Str = "Only Long" ;
    
   return (Str);
}


항상 작동하는 것은 아니지만 대부분의 경우 충분합니다.

 
fxsaber :

Expert Advisor의 Fake OrderSend가 항상 설정을 결정할 수 있도록 하는 것은 아닙니다.

감사합니다) 어드바이저에 코드를 입력하고 라이브러리를 업로드했습니다. 나는 그것이 라이브러리 없이도 작동할 것이라고 생각했다)

 
fxsaber :


항상 작동하는 것은 아니지만 대부분의 경우 충분합니다.

따라서 추가 매크로 없이는 옳지 않습니다.

 if ( OrderSend ( _Symbol , OP_BUY, 1 , 0 , 0 , 0 , 0 ) && ( GetLastError () == ERR_LONGS_NOT_ALLOWED))

4개에서 OrderSend() 는 티켓 번호 또는 -1을 반환합니다. 하지만 -1은 참이다

 
Artyom Trishkin :

따라서 추가 매크로 없이는 옳지 않습니다.

4개에서 OrderSend()는 티켓 번호 또는 -1을 반환합니다. 하지만 -1은 참이다

그것이 작동하는 이유입니다.

 
fxsaber :

이것이 바로 효과가 있는 것입니다.

좋아요, 논리를 이해하지 못했습니다.

열기 -> true && false --> 결과 false = 권한

열리지 않음 -> true && (true || false) --> 결과 true = 긴 위치 없음, false = 허용됨

...

어떤 경우에 작동하지 않습니까?

그리고 그것이 열리면 왜 lot 1.0입니까? 검사에 잃을 것이 많지 않습니까?

 
Artyom Trishkin :

어떤 경우에 작동하지 않습니까?

예를 들어 거래가 금지 된 경우 .

그리고 그것이 열리면 왜 로트 1.0입니까? 점검에 잃을 것이 많지 않습니까?

제로 가격으로 열면 안되지만 확실하지 않습니다.

 
fxsaber :

예를 들어 거래가 금지 된 경우 .

제로 가격으로 열면 안되지만 확실하지 않습니다.

예, 가격에주의를 기울이지 않았습니다. 고백합니다 :)

그러나 첫 번째 오류 코드 "requot" 또는 "장기 거래 금지"는 무엇입니까?

 
Artyom Trishkin :

그러나 첫 번째 오류 코드 "requot" 또는 "장기 거래 금지"는 무엇입니까?

시도 해봐.

 
fxsaber :

시도 해봐.

지금은 아니다

필요할 때만.

"필요"를 기억하고 필요한 경우 고려하는 습관이 있습니다.