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

 
Vinin :

코드를 어떻게 테스트했는지 보여주세요

   double in = 3.24857 ,res;
   int i, pretime = GetTickCount ();
   for (i= 0 ;i< 1000000 ;i++){res= MathRound (in* 10 )/ 10 ;}
   Print ( "Stage 1 : " , GetTickCount ()-pretime);
   pretime = GetTickCount (); 
   for (i= 0 ;i< 1000000 ;i++){res= NormalizeDouble (in, 1 );}
   Print ( "Stage 2 : " , GetTickCount ()-pretime);  
난 충격 받았어 :)
 
FAQ :

정규화되지 않은 복제본을 비교하지 마십시오. 쓸모가 없습니다. 참고로 테이크 주문의 종가는 테이크 가격(실제/데모(온라인))과 다를 수 있습니다.

따라서 가격 차이의 계수를 측정하여 테스트 값과 비교하는 것이 더 정확할 것입니다.

이미 준비되었습니까 아니면 OrderSelect 후에만 준비되었습니까?
 
선택 내부
 
FAQ :
선택 내부
확인. 이미 시도 중...
 
okvseok :
확인. 이미 시도 중...
분명히. 감사하다. 공장.
 
안녕하세요, 저는 여기 새롭지만 오랫동안 =). 30단계와 10단계 로 MA 지표의 표시를 거래 개시 조건에 추가하고 싶습니다.즉, MA30의 값 > MA10이면 매도하고 그 반대의 경우도 마찬가지입니다. 미리 감사드립니다.
 
Evylol :
안녕하세요, 저는 여기 새롭지만 오랫동안 =). 30단계와 10단계로 MA 지표의 표시를 거래 개시 조건에 추가하고 싶습니다.즉, MA30의 값 > MA10이면 매도하고 그 반대의 경우도 마찬가지입니다. 미리 감사드립니다.


https://docs.mql4.com/en/indicators/iMA

 if ( iMA ( Symbol (), Period (), 30 , 0 , MODE_SMA , PRICE_CLOSE , 1 )> iMA ( Symbol (), Period (), 10 ,0, MODE_SMA , PRICE_CLOSE , 1 )){bla.bla.bla}
 

고맙습니다.

 
FAQ :

난 충격 받았어 :)

그것은 연대기, uh, FAK에 입력되어야 합니다
 
int start()

  {
   { 
     if ( OrdersTotal ()< 10 && iMA ( Symbol (), Period (), 30 , 0 , MODE_SMA , PRICE_CLOSE , 1 )> iMA ( Symbol (), Period (), 10 , 0 , MODE_SMA , PRICE_CLOSE , 1 )
     OrderSend ( Symbol (),OP_SELL, 1 ,Bid, 0 , 0 ,Ask- 13 * Point , "" , 111 , 0 , Blue );
    }
    {
     if ( OrdersTotal ()< 10 && iMA ( Symbol (), Period (), 30 , 0 , MODE_SMA , PRICE_CLOSE , 1 )< iMA ( Symbol (), Period (), 10 , 0 , MODE_SMA , PRICE_CLOSE , 1 )
     OrderSend ( Symbol (),OP_BUY, 1 ,Ask, 0 , 0 ,Bid+ 13 * Point , "" , 111 , 0 , Red );      
     
    }
   }
어디가 잘못됐어?