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

 
Pyro :

OrderOpenPrice가 작동하지 않는 이유를 알려주십시오. 작업은 풀을 검색하여 특정 가격에 주문한 주문이 없는 경우 주문을 하고 설정된 플래그를 설정하는 것입니다.


준비 기능 사용

ExistPosByPrice() 함수.


https://www.mql5.com/ru/forum/131859/page2#434212
 
artmedia70 :

내 게시물의 마지막 줄을 읽으십시오. 내가 닫는 예를 썼다고 누가 말했습니까?

나머지는 일반적인 진리입니다. 교과서를 쓰세요.

귀하를 위한 것이 아님을 명확히 했습니다. 제 포스팅은 초심자를 위한 글입니다. 그러니 화내지 마세요.
 

지표에서 Expert Advisor로 다이버전스 형성 신호를 전송할 수 없습니다.

표시기 FX5_Divergence_V2.1.mq4


표시기에서 화살표를 "가져가는" 방법은 무엇입니까?

 
bolt :
귀하를 위한 것이 아님을 명확히 했습니다. 제 포스팅은 초보자만을 위한 글입니다. 그러니 화내지 마세요.
공격해? 맙소사! 글에 각각 댓글이 달렸고, 어필은 댓글 작성자에게 인지됩니다. 다 괜찮아.
 
artmedia70 :

주문이 하나만 있으면 작동할 수 있지만 여전히 핸들로 열면 모든 것이 달라집니다. 티켓 번호는 변수에 저장해야 하며 주문을 선택한 후 저장된 티켓과 티켓을 비교합니다.

일반적으로 루프에서 OrderSelect() 함수를 사용하여 주문을 선택해야 합니다.

이것은 완성된 작업 코드가 아니라 이해를 위한 예시일 뿐입니다... :)





감사해요!)))
 
bolt :

주문을 마감할 때 하나 이상의 주문이 있는 경우 다음 주기를 사용해야 합니다.



저도 감사합니다!))
 
Sergey_Rogozin :

지표에서 Expert Advisor로 다이버전스 형성 신호를 전송할 수 없습니다.

표시기 FX5_Divergence_V2.1.mq4


표시기에서 화살표를 "가져가는" 방법은 무엇입니까?

두 번째 및 세 번째 표시기 버퍼. 두 번째는 위쪽 화살표, 세 번째는 아래쪽 화살표입니다. iCustom() 사용; 이 버퍼의 데이터를 확인합니다.
 
Pyro :

OrderOpenPrice가 작동하지 않는 이유를 알려주십시오. 작업은 풀을 검색하여 특정 가격에 주문한 주문이 없는 경우 주문을 하고 설정된 플래그를 설정하는 것입니다.

다음과 같이 다소:

 int    dg=MarketInfo( Symbol (), MODE_DIGITS);
orderset=false;
for ( int i= 0 ; i< OrdersTotal (); i++) {
   if ( OrderSelect (i,SELECT_BY_POS,MODE_TRADES)) {
       if (OrderSymbol()!= Symbol ())         continue ;
       if (OrderType()< 2 || OrderType()> 5 ) continue ;
       if (OrderMagicNumber()!=Magic)       continue ;
       if ( NormalizeDouble (OrderOpenPrice()-price,dg)== 0 ) {
         orderset=true;
         break ;
         }
      }
   }
if (!orderset) {
   int ticket= OrderSend ( Symbol (),OP_SELLLIMIT,baselot,price, 3 , NULL ,price- 10 , "Comment" , 0001 +i, 0 , White );
   if (ticket< 0 ) Print ( "Не удалось выбрать ордер, ошибка " , GetLastError ());
   else price=OrderOpenPrice();
   }
나는 "내 무릎에"라고 썼습니다-발로 차지 마십시오 ... :)
 
artmedia70 :
두 번째 및 세 번째 표시기 버퍼. 두 번째는 위쪽 화살표, 세 번째는 아래쪽 화살표입니다. iCustom() 사용; 이 버퍼의 데이터를 확인합니다.
이러한 버퍼는 비어 있습니다. 그들은 같은 값 27을 제공합니다 ........... 즉, 결코 변하지 않는 많은 숫자 ...
 
Sergey_Rogozin :
이러한 버퍼는 비어 있습니다. 그들은 같은 값 27을 제공합니다 ........... 즉, 결코 변하지 않는 많은 숫자 ...

화살표가 있는 막대에서만 변경됩니다. Ctrl+D를 누르고 지표 차트 위로 마우스를 이동하여 이러한 버퍼의 데이터를 관찰합니다. 맥주와 함께 :))

추신. 이 숫자는 EMPTY_VALUE (빈 버퍼 값)에 불과합니다.