[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 591

 

#include <WinUser32.mqh> 행이 있어야 합니다.

이 파일은 포함되어 있습니다.

 

자랑하자...

수정할 때 플래그가 필요하지 않습니다.

if 조건(예: 교차 평균)에서는 대괄호 {}에서 사용자 함수 BUY 및 MODIFY를 참조하는 것으로 충분합니다.

따라서 조건은 BOTH 작업으로 확장됩니다. :))

이와 같이

{My_buy();

my_modify(); }

:))))))))))))))))))))))))))))

 

lottamer :

이와 같이

{My_buy();

my_modify(); }

:)))))))))))))))))))))))))))))

프로그램 코드에 대한 이러한 자유로운 해석에는 다음과 같은 설명이 필요합니다.

     if (условие == true )
    {
         if (Tvoi_buy() == true )   // как вариант
        {Tvoi_Modify();}
    }
:)))
 
TarasBY :

프로그램 코드에 대한 이러한 자유로운 해석에는 다음과 같은 설명이 필요합니다.

:)))


무엇 때문에?

TRUE-FALSE에 대해 My_buy(비 부울 변수)를 확인할 수 있습니까?

수정은 무조건적입니다 - 주문이 열려 있습니다 - 중지-테이크를 설정해야 합니다...

 
lottamer :

수정은 무조건적입니다 - 주문이 열려 있습니다 - 중지-테이크를 설정해야 합니다...

그렇다면 왜 그것을 괄호 { } 안에 넣었습니까(예: 교차 평균)?
 

엄마의 눈! (즉, 나는 단단해진다!) :))

여기에 또 다른 것이 있습니다.

주문을 수정한 후 수정 성공에 대한 메시지 상자가 팝업되었습니다. 그리고 (!) 내가 이 창에서 확인을 클릭할 때까지 어드바이저는 동결되었습니다! 이건 정말 나빠. 또한 창이 나타난 후 어드바이저가 비활성화된 경우 메시지 창에서 확인을 누르면 어드바이저가 모두 동일한 작업을 수행합니다(이 경우 포지션 닫기). 흥미로운 점은 고문이 더 이상 거기에 없지만 그의 명령이 실행되고 있다는 것입니다!

조금 생각하고 선을 빼야 했다

message=message+ " 주문 수정 오류 #" +OrderTicket()+ " - " +type+ " - " +DoubleToStr(OrderLots(), 2 )+ ". " +error_desc+ " \n"

그 후 모든 것이 시계처럼 진행되었습니다. 창문이 없습니다 .. 모든 것이 열리고 닫힙니다 ... 열리고 닫힙니다 ... 열리고 닫힙니다 ...

:)))))))))))))))

추신

하지만 제거하면

OrderPrint(); 

    계속 ;

그런 다음 변경 사항이 발생하지 않습니다 ... 라인과 동일

if(ret==IDOK) return(0);

그것이 무엇인지, 무엇이 그렇지 않은지 - 변경 없음!

왜 그런 겁니까?

 
lottamer :


무엇 때문에?

주문이 열리지 않으면 무엇을 수정할 것인가???

로타머 :

TRUE-FALSE에 대해 My_buy(비 부울 변수)를 확인할 수 있습니까?

그래서 BOCH 가 여기에 있는 프로그래머는 누구입니까?! "non-boolean"에서 항상 "boolean"을 만들 수 있습니다!!!

로타머 :

수정은 무조건적입니다 - 주문이 열려 있습니다 - 중지-테이크를 설정해야 합니다...

이를 위해 주문을 여는 사실을 확인합니다.

당신은 용감하게 언어 지식의 다음 단계를 밟았습니다. 라이브러리 작업에 대해 알게되었습니다.

 #include <WinUser32.mqh>

이것은 MetaTrader 전달의 표준 라이브러리입니다. 사람들은 자신의 (사용자) 라이브러리를 작성합니다. 거래 주문 기능을 포함하는 라이브러리 의 예 . 이러한 함수는 한 번 작성되고 필요한 경우 해당 코드에서 사용됩니다.

 
sergeev :
그렇다면 왜 그것을 괄호 { } 안에 넣었습니까(예: 교차 평균)?


그녀를 위해.

어디에 넣을 수 있을 것 같나요? 주문이 시작된 직후에만.

 
lottamer :

엄마의 눈! (즉, 나는 단단해진다!) :))

왜 그런 겁니까?

" MessageBox() 란 무엇입니까?" - MetaEditor에서 Ctrl+F1을 통해.
 
TarasBY :

주문이 열리지 않으면 무엇을 수정할 것인가???

그래서 BOCH 가 여기에 있는 프로그래머는 누구입니까?! "non-boolean"에서 항상 "boolean"을 만들 수 있습니다!!!

이를 위해 주문을 여는 사실을 확인합니다.

당신은 용감하게 언어 지식의 다음 단계를 밟았습니다. 라이브러리 작업에 대해 알게되었습니다.

이것은 MetaTrader 전달의 표준 라이브러리입니다. 사람들은 자신의 (사용자) 라이브러리를 작성합니다. 거래 주문 기능을 포함하는 라이브러리 의 예 . 이러한 함수는 한 번 작성되고 필요한 경우 해당 코드에서 사용됩니다.


1) 아니요, 재판도 없습니다! 주문이 열리지 않으면 수정할 수 없습니다. 수정할 것이 없기 때문입니다. 아직 Expert Advisor 전체를 다 작성하지 않아서 블록으로 작성하고 바로 확인하고 추가하고 다시 확인합니다. 그러나 거래가 열리지 않으면 EA가 무엇을 해야 할지 모르기 때문에 완전히 뒤집힐 것이라고 생각하지 않습니다. 수정 명령이 있고 열린 포지션이 없습니다. :)) 다음 틱에서 열리고 수정됩니다.

2) BOH 여기 당신이 있습니다. 왜냐하면 나는 죄인이기 때문에 boolean-vnebolevsky가 얼마나 ... 즉, 사용자가 있습니다 펑크. 그리고 그것이 성취되었다고 가정해 봅시다. 즉, 포즈가 열린 것입니다. 그리고 이제 기계는 내 사용자 기능이 이제 TRUE라는 것을 이해할 것입니다. 만료되었습니까? 질문을 몰라서 죄송합니다.

3) 1 참조

4) #include 는 아직 물어보기 민망한 주제입니다!

이론적으로 예를 들어 사용자 정의 함수 대신 내 CLOSE_ALL 및 MODIFY 스크립트에서 #include를 만들고 액세스할 수 있다는 것을 정확히 이해합니다.

if 조건 뒤에 #include My_buy 를 어떻게 삽입 합니까?