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

 
tara :

Odessa의 Evgeniy Nikolaevichi (당신 자신이 복수형을 설정했습니다) - 아마도 당신이 대답할 수 있습니까?
이상한 사람들.. 그냥 대답을 원했는데...
 
MEN_Odessa :

전략 테스터에서 오류 코드를 처리할 수 없습니다. 거기에 무슨 문제가 있습니까? 절전 문제 또는 단순히 오류가 생성되지 않습니까?


테스터에서 절전 모드가 작동하지 않습니다 .
 

돕다.

내가 이해하는 한 mql 4에 내장된 순서에 따라 후행 중지 기능에 대한 호출이 없습니까?

그리고 그렇지 않다면 어떻게 간단한 방법으로 미결 주문의 후행 정지 를 구현할 수 있습니까?

 
culler :

돕다.

내가 이해하는 한, mql 4에 내장된 Trailing by Order 기능에 대한 호출이 없습니까?

그렇지 않다면 어떻게 간단한 라인으로 미결 주문을 추적할 수 있습니까?


이 같은
 
evillive :

이 같은


와... 후행 정류장이 이렇게 많은 줄 몰랐습니다. 내 머리는 이미 빙글빙글))) 원하는 대로)))

그리고 현재 가격에서 주문으로 MT4에 내장 된 것과 같은 간단한 것을 원합니다. )))

 
culler :


와... 후행 정류장이 이렇게 많은 줄 몰랐습니다. 내 머리는 이미 빙글빙글))) 원하는 대로)))

그리고 현재 가격에서 주문으로 MT4에 내장 된 것과 같은 간단한 것을 원합니다. )))


MACD 샘플의 기본 추적은 터미널의 추적과 완전히 일치하며 각 틱에서 주문으로 서버를 채웁니다.

 extern TrailingStop= 100 ;   
for (cnt= 0 ;cnt<total;cnt++)
     {
       OrderSelect (cnt, SELECT_BY_POS , MODE_TRADES );
       if ( OrderType ()<= OP_SELL &&   // check for opened position 
         OrderSymbol ()== Symbol ())   // check for symbol
        {
         //--- long position is opened
         if ( OrderType ()== OP_BUY )
           {
             //--- check for trailing stop
             if (TrailingStop> 0 )
              {
               if ( Bid - OrderOpenPrice ()> Point *TrailingStop)
                 {
                   if ( OrderStopLoss ()< Bid - Point *TrailingStop)
                    {
                     //--- modify order and exit
                     OrderModify ( OrderTicket (), OrderOpenPrice (), Bid - Point *TrailingStop, OrderTakeProfit (), 0 ,Green);
                     return ;
                    }
                 }
              }
           }
         else // go to short position
           {
             //--- check for trailing stop
             if (TrailingStop> 0 )
              {
               if (( OrderOpenPrice ()- Ask )>( Point *TrailingStop))
                 {
                   if (( OrderStopLoss ()>( Ask + Point *TrailingStop)) || ( OrderStopLoss ()== 0 ))
                    {
                     //--- modify order and exit
                     OrderModify ( OrderTicket (), OrderOpenPrice (), Ask + Point *TrailingStop, OrderTakeProfit (), 0 ,Red);
                     return ;
                    }
                 }
              }
           }
        }
     }
 

디버깅할 때 기본적으로 "USDCHF" 창이 열립니다...

MeteEditor에서 디버깅할 때 초기화되어 MetaTrader에서 작동하도록 만드는 방법을 알려주세요.

기본 "USDCHF" 창이 아닌 특정 창이나 이미 열려 있는 창으로?

 
Orangetree :

디버깅할 때 기본적으로 "USDCHF" 창이 열립니다...

MeteEditor에서 디버깅할 때 초기화되어 MetaTrader에서 작동하도록 만드는 방법을 알려주세요.

기본 "USDCHF" 창이 아닌 특정 창이나 이미 열려 있는 창으로?

터미널 설정의 탭을 살펴보십시오. 찾다.
 
artmedia70 :
터미널 설정의 탭을 살펴보십시오. 찾다.


쌍과 시간 프레임을 변경할 수 있습니다. 설정만 터미널이 아니라 편집기의 것입니다.)
 

안녕하세요, 이 질문을 어디에서 해야 할지 모르겠습니다. 핵심은 다음과 같습니다. 고문은 때때로 7 기가바이트의 로그 파일을 작성하고 하나의 오류가 발생합니다. , 오류 없이 모든 것을 닫지만. 어드바이저를 리메이크 하는 것은 말이 안되는데 제대로 작동하기 때문에 이 어드바이저가 로그에 작업을 기록하지 못하도록 하려고 하지만 소용이 없습니다.터미널 작업 로그가 필요합니다.

이 "나쁜 놈"이 로그를 보관하는 것을 금지하는 방법을 알려주시겠습니까? 인쇄 를 통해 이해하지만 어떻게?

             if (( OrderSymbol () == Symbol ()) && ( OrderMagicNumber () == mNumber)) {
               if ( OrderType () == OP_BUY ) {
                  error1 =  ( OrderClose ( OrderTicket (), OrderLots (), NormalizeDouble ( Bid , Digits ), Spread, Blue));
                   if (error1 == 1 ) {
                     Print ( "Лидирующий ордер закрыт успешно." ); 
                     Sleep ( 500 );   
                  } else {
                     Print ( "Ошибка закрытия лидирующего ордера, повторяем операцию. " );