포럼을 어지럽히 지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 6. - 페이지 166

 
neama :


티켓 번호를 쓰세요. 그리고 그의 상태는... 만약 공개 가격 주문이 바뀌었다면... 마술사는 왜 자신의 특징이 아닌 것을 처방하거나 댓글에 아무 것도 적어야 합니까...

파일에서 히스토리를 버리려면. 열림 닫힘... 또는 역사를 넘기는 것...

트리거된 주문은 기록에 기록되어 있습니까?

 
안녕하세요, 저는 화살표 표시기(첨부)에 Expert Advisor를 쓰고 있습니다. 신호를 수신하는 방법을 알 수 없습니다. 간단히 말해서 칠면조는 0 막대에 화살표를 그리고 다시 그릴 수 있고 전역 변수 를 사용합니다. 그러나 그것들을 다시 쓰지는 않습니다. 미리 감사드립니다.
파일:
arrow.mq4  6 kb
 
zfs :
주문 가격의 교차점을 반복하지 않고 보류 주문의 트리거 시간을 결정할 수 있습니까?
활성화 시간 == 포지션 오픈 시간 , 즉: OrderOpenTime(); 동시에, MODE_HISTORY에 나타난 위치에서 보류 중인 것은 없을 것입니다.
 
alexey1979621 :

포럼 사용자 여러분, 저는 Ichimoku 표시기를 어떤 식으로든 식별할 수 없습니다. 나는 그것을 기반으로 작은 Expert Advisor를 스케치했는데, 매수를 위한 거래만 열리고 매도를 위한 거래는 전혀 열리지 않습니다. 아마도 이것은 클라우드가 뒤집히고 거래 입력 조건을 잘못 결정했기 때문일 것입니다.

그림은 매도 거래가 시작되어야 하는 빨간색 아래쪽 화살표와 매수 거래가 시작되어야 하는 빨간색 위쪽 화살표를 보여줍니다. 잘못된 항목으로 열린 완벽한 구매 거래(이론적으로는 존재하지 않아야 함)


구름 상한 = MathMax(UpO, DownO);

구름 하한 = MathMin(UpO, DownO);

 
zfs :

트리거된 주문은 기록에 기록되어 있습니까?

아니요, 원격
 

여러 라이브러리가 있는 경우 각 라이브러리는 동일한 변수를 많이 사용합니다. 이러한 모든 라이브러리는 옵션으로 별도로 컴파일해야 합니다. 인클루드(헤더 파일)로 각 라이브러리에 동일한 변수를 추가해야 합니까?

라이브러리를 분리하고 싶은데 머리가 깨집니다. 모든 일이 뜻대로 되지는 않습니다...

모든 라이브러리에는 자체 헤더 파일이 있어야 합니까? 그리고 이러한 헤더 파일을 Expert Advisor 자체에 배치하거나 모든 파일을 통합할 기본 기본 헤더 파일에 배치할 수 있습니다. 내 말이 맞아?

 
hoz :

여러 라이브러리가 있는 경우 각 라이브러리는 동일한 변수를 많이 사용합니다. 이러한 모든 라이브러리는 옵션으로 별도로 컴파일해야 합니다. 인클루드(헤더 파일)로 각 라이브러리에 동일한 변수를 추가해야 합니까?

라이브러리를 분리하고 싶은데 머리가 깨집니다. 모든 일이 뜻대로 되지는 않습니다...

각 라이브러리에는 자체 헤더 파일이 있어야 합니까? 그리고 이러한 헤더 파일을 Expert Advisor 자체에 배치하거나 모든 파일을 통합할 기본 기본 헤더 파일에 배치할 수 있습니다. 내 말이 맞아?

라이브러리 헤더 파일은 별도의 문제입니다. 그렇게 해야 합니다.

동일한 변수는 별도의 파일에 배치할 수 있으며 변수가 선언된 각 라이브러리에 포함될 수 있습니다.

빅터, 나는 이미 위에서 같은 질문에 대답했습니다. 답변을 읽지 않습니까? :-)

 

착한 사람들! 손익분기점 기능이 있습니다. 잘 작동합니다. 0에서 거래를 마감합니다. 거래를 0이 아닌 +2 포인트에서 마감하는 방법. 도움을 주시면 대단히 감사하겠습니다.

 void BU()
{
   for ( int a= 0 ; a< OrdersTotal (); a++) 
      {
       if ( OrderSelect (a, SELECT_BY_POS))
        {      
         if (OrderType()==OP_BUY) 
          {
           if (OrderOpenPrice()<=(Bid-BULevel* Point )&&OrderOpenPrice()>OrderStopLoss())
            {      
             OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(), 0 ,Green);
            }
           }       
 
         if (OrderType() == OP_SELL) 
           {
             if (OrderOpenPrice()>=(Ask+BULevel* Point )&&OrderOpenPrice()<OrderStopLoss())
             {
              OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(), 0 ,Red);
             }
           } 
         }
       }
}
   return ( 0 );
 
Zhunko :

라이브러리 헤더 파일은 별도의 문제입니다. 그렇게 해야 합니다.

동일한 변수는 별도의 파일에 배치할 수 있으며 변수가 선언된 각 라이브러리에 포함될 수 있습니다.

빅터, 나는 이미 위에서 같은 질문에 대답했습니다. 답변을 읽지 않습니까? :-)


Vadim, 내가 마지막으로 물었을 때 나는 이것에 대해 명확하게 알지 못했기 때문에 분명히 오해했습니다. 이제 나는 이미 그것을 직접 만났고, 내가 보기에 나는 마침내 무슨 일이 일어나고 있는지 이해했습니다.
 
alexey1979621 :

착한 사람들! 손익분기점 기능이 있습니다. 잘 작동합니다. 0에서 거래를 마감합니다. 거래를 0이 아닌 +2 포인트에서 마감하는 방법. 도움을 주시면 대단히 감사하겠습니다.


 void BU()
{
   for ( int a= 0 ; a< OrdersTotal (); a++) 
      {
       if ( OrderSelect (a, SELECT_BY_POS))
        {      
         if (OrderType()==OP_BUY) 
          {
           if (OrderOpenPrice()<=(Bid-BULevel* Point )&&OrderOpenPrice()>OrderStopLoss())
            {      
             OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+ 2 * Point ,OrderTakeProfit(), 0 ,Green);
            }
           }       
 
         if (OrderType() == OP_SELL) 
           {
             if (OrderOpenPrice()>=(Ask+BULevel* Point )&&OrderOpenPrice()<OrderStopLoss())
             {
              OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()- 2 * Point ,OrderTakeProfit(), 0 ,Red);
             }
           } 
         }
       }
}
   return ( 0 );
사유: