[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 273

 
Urain >> :

아마 모든 초보자는 모든 것을 알고있을 것입니다 :o)

아니요. 오래된 소비에트 습관은 줄을 서지 않고 바로 창으로 올라가는 살아 있습니다. :))

 

실제 견적에서 고문을 테스트하는 방법은 무엇입니까?

__________________________________________________________

친구, 좋은 오후입니다.


이 문제를 해결하는 방법을 알려주세요.


Expert Advisor를 작성했는데 실시간 견적으로 테스트하고 싶습니다.


터미널이 항상 실행되지 않는 방식으로(컴퓨터가 항상 실행되지 않는) "실제" 인용문에 대해 Expert Advisor를 테스트할 수 있습니까?


사실 어드바이저는 주로 H4용으로 설계되었고, 분석을 위해 상당한 양의 거래를 수집하기 위해서는 단말기가 24시간 작동해야 하고, 따라서 컴퓨터가 적어도 24시간 작동해야 합니다. 주...

이것은 명백한 이유로 완전히 편안하지 않습니다 ...


즉, 내 컴퓨터에서 테스트를 "전송"하면서 동시에 테스트가 기록 데이터가 아닌 실제에서 수행되도록 할 수 있습니까?


미리 감사드립니다.
 
물론 원칙적으로 데모에서 테스트하는 경우 차이점은 무엇입니까? 기록에서 최적화 한 다음 최소 한 달 동안 끈 다음 테스터에서 당신의 두뇌가 새로운 인용문에서 무엇을 할 수 있는지 확인하십시오. Expert Advisor의 작업을 실시간으로 보는 것이 작업이라면 반드시 터미널이 켜져 있어야 합니다. 메타 트레이더의 원격 서버 로 전략을 전송하는 기능은 아직 사용할 수 없습니다.
 
alsu >> :
물론 원칙적으로 데모에서 테스트하는 경우 차이점은 무엇입니까? 기록에서 최적화 한 다음 최소 한 달 동안 끈 다음 테스터에서 당신의 두뇌가 새로운 인용문에서 무엇을 할 수 있는지 확인하십시오. Expert Advisor의 작업을 실시간으로 보는 것이 작업이라면 반드시 터미널이 켜져 있어야 합니다. 메타 트레이더의 원격 서버로 전략을 전송하는 기능은 아직 사용할 수 없습니다.

왜 누락 되었습니까? 서버를 임대하고 가상 머신을 설치하고 MT를 설치하고 네트워크에서 24 시간 내내 서버를 전달하십시오 (이에 대한 포럼 검색은 이미 논의되었습니다).

 
비위생적입니다 - 전략을 훔치는 것입니다!)))
 
Morzh09 >> :

실제 견적에서 고문을 테스트하는 방법은 무엇입니까?

__________________________________________________________

친구, 좋은 오후입니다.


이 문제를 해결하는 방법을 알려주세요.


Expert Advisor를 작성했는데 실시간 견적으로 테스트하고 싶습니다.


터미널이 항상 실행되지 않는 방식으로(컴퓨터가 항상 실행되지 않는) "실제" 인용문에 대해 Expert Advisor를 테스트할 수 있습니까?


사실 어드바이저는 주로 H4용으로 설계되었고, 분석을 위해 상당한 양의 거래를 수집하기 위해서는 단말기가 24시간 작동해야 하고, 따라서 컴퓨터가 적어도 24시간 작동해야 합니다. 주...

이것은 명백한 이유로 완전히 편안하지 않습니다 ...


즉, 내 컴퓨터에서 테스트를 "전송"하면서 동시에 테스트가 기록 데이터가 아닌 실제에서 수행되도록 할 수 있습니까?


미리 감사드립니다.

대략적으로 말하면, 일주일 안에 모든 "실제" 데이터가 기록이 됩니다(그러나 이것이 실제 상태로 유지되는 것을 방해하지는 않음). 테스터에서 실행을 방해하는 것은 무엇입니까? 가상 서버를 임대하는 것도 이러한 경우 옵션입니다.

일반적으로 문제는 문제를 이해할 때만 나타납니다. 전략을 평가해야 하는 경우 테스터로 충분합니다. 실제 작업 중에 결함이 있으면 작업의 작은 간격이 평가에 특별한 방해가 되지 않습니다.

꺼지지 않고 24시간 작동하는 두 대의 컴퓨터가 있는데 그 이유를 절대 이해할 수 없습니다. 어떤 편안함을 말씀하시는 건가요?

컴퓨터가 시끄럽다면 asus 700 넷북을 구입할 수 있습니다. 지금은 한 푼도 들며 전원을 끄지 않고도 쟁기질을 할 수 있습니다.

 

안녕하세요. 여기에서 나는 우연히 나에게 관심있는 주제에 관한 기사 를 우연히 발견했습니다. 즉 , 창의 크기를 선택합니다. .... 최적의 결과를 얻습니다

데이터의 프랙탈 차원 차수의 창 크기를 선택하는 경우. 그것을 계산하려면 충분히 큰 크기의 슬라이딩 창으로 시리즈를 "자르기"해야 합니다.

(그림 5 참조), 그런 다음 예를 들어 Box-count 방법을 사용하여 수신된 데이터의 프랙탈 차원을 계산합니다....

이 슬라이딩 창의 크기를 계산하는 방법을 알려주세요. 또는 적어도 어디에서 찾을 수 있습니다.

 
Piboli >> :

안녕하세요. 여기에서 우연히 나에게 관심있는 주제에 관한 기사 를 우연히 발견했습니다. 즉: 창의 크기를 선택합니다. .... 최적의 결과를 얻습니다

데이터의 프랙탈 차원 차수의 창 크기를 선택하는 경우. 그것을 계산하려면 충분히 큰 크기의 슬라이딩 창으로 시리즈를 "자르기"해야 합니다.

(그림 5 참조), 그런 다음 예를 들어 Box-count 방법을 사용하여 수신된 데이터의 프랙탈 차원을 계산합니다....

이 슬라이딩 창의 크기를 계산하는 방법을 알려주세요. 또는 적어도 어디에서 찾을 수 있습니다.

이 질문으로 자유롭게 주제를 시작하십시오. 더 많은 의미가 있을 것이라고 생각합니다.

동일한 주제가 기본 및 약간 더 복잡한 프로그래밍 질문에 대해 구성되어 있습니다.

 
Urain писал(а) >>

이 질문으로 자유롭게 주제를 시작하십시오. 더 많은 의미가 있을 것이라고 생각합니다.

동일한 주제가 기본 및 약간 더 복잡한 프로그래밍 질문에 대해 구성되어 있습니다.

따로 하고 싶은 주제도 제안하고 싶었다. 하지만 나는 부끄러웠다

 

안녕하세요.

그런 Expert Advisor SimpleMA가 있는데, 나는 그것을 나 자신을 위해 조금, 다만 조금... :-)))라고 부르고 그것을 MASimple_v2x라고 부르고, 나는 코드를 게시한다

 //+------------------------------------------------------------------+
//|                                                 MASimple_v2x.mq4 |
//|                      Copyright © 2009, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2009, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

//---- input parameters
extern int        MAFP = 10 ;
extern int        MASP = 20 ;
extern double     Lots = 0.1 ;
extern int        MagicNumber = 123456 ;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init ( )
   {
//----
   
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit ( )
   {
//----
   
//----
   return ( 0 ) ;
   }
    
bool CheckOrders ( int Type )
{
 bool Result = True ;
 for ( int i = 0 ; i < OrdersTotal ( ) ; i + + )
   if ( OrderSelect ( i , SELECT_BY_POS ) )
   if ( OrderMagicNumber ( ) = = MagicNumber & & OrderSymbol ( ) = = Symbol ( ) )
       if ( OrderType ( ) = = Type )
         {
         if ( Type = = OP_BUY )
           if ( ! OrderClose ( OrderTicket ( ) , OrderLots ( ) , Bid , 0 ) )
             Result = False ;
         if ( Type = = OP_SELL )
           if ( ! OrderClose ( OrderTicket ( ) , OrderLots ( ) , Ask , 0 ) )
             Result = False ;
         } 
         else Result = False ;
 return ( Result ) ; 
}

//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start ( )
   {
//----
     double MAF_0 = iMA ( NULL , 0 , MAFP , 0 , 1 , 1 , 0 ) ;
     double MAF_1 = iMA ( NULL , 0 , MAFP , 0 , 1 , 1 , 1 ) ;
     double MAS_0 = iMA ( NULL , 0 , MASP , 0 , 1 , 1 , 0 ) ;
     double MAS_1 = iMA ( NULL , 0 , MASP , 0 , 1 , 1 , 1 ) ;
    
     if ( MAF_1 < MAS_1 & & MAF_0 > MAS_0 )
     if ( CheckOrders ( OP_SELL ) ) //продажа
       {
       if ( ! OrderSend ( Symbol ( ) , OP_BUY , Lots , Ask , 10 , 0 , 0 , NULL , MagicNumber ) )
         Print ( "Не открыт ордер Buy. Ошибка №" , GetLastError ( ) ) ; 
       }
       
     if ( MAF_1 > MAS_1 & & MAF_0 < MAS_0 )
     if ( CheckOrders ( OP_BUY ) ) //покупка
       {
       if ( ! OrderSend ( Symbol ( ) , OP_SELL , Lots , Bid , 10 , 0 , 0 , NULL , MagicNumber ) )
         Print ( "Не открыт ордер Sell. Ошибка №" , GetLastError ( ) ) ; 
       }
   
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+

그 다음 나는 개선하려고 노력했지만 하지만 하지만

 //+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start ( )
   {
//----
     double MAF_0 = iMA ( NULL , 0 , MAFP , 0 , 1 , 1 , 0 ) ;
     double MAF_1 = iMA ( NULL , 0 , MAFP , 0 , 1 , 1 , 1 ) ;
     double MAS_0 = iMA ( NULL , 0 , MASP , 0 , 1 , 1 , 0 ) ;
     double MAS_1 = iMA ( NULL , 0 , MASP , 0 , 1 , 1 , 1 ) ;
    
     if MAF_0 - MAF_1 = A
     if MAS_0 - MAS_1 = B
    
     if ( A < 0 & & B < 0 )
     if ( CheckOrders ( OP_SELL ) ) //продажа
       {
       if ( ! OrderSend ( Symbol ( ) , OP_BUY , Lots , Ask , 10 , 0 , 0 , NULL , MagicNumber ) )
         Print ( "Не открыт ордер Buy. Ошибка №" , GetLastError ( ) ) ; 
       }
       
     if ( A > 0 & & B > 0 )
     if ( CheckOrders ( OP_BUY ) ) //покупка
       {
       if ( ! OrderSend ( Symbol ( ) , OP_SELL , Lots , Bid , 10 , 0 , 0 , NULL , MagicNumber ) )
         Print ( "Не открыт ордер Sell. Ошибка №" , GetLastError ( ) ) ; 
       }
   
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+

실험 후 오류 발생

 'A' - variable not defined	C : \Program Files\MetaTrader - Alpari\experts\MASimple_v2x_1 . mq4 ( 65 , 23 )
'B' - variable not defined	C : \Program Files\MetaTrader - Alpari\experts\MASimple_v2x_1 . mq4 ( 66 , 23 )
'A' - variable not defined	C : \Program Files\MetaTrader - Alpari\experts\MASimple_v2x_1 . mq4 ( 68 , 9 )
'B' - variable not defined	C : \Program Files\MetaTrader - Alpari\experts\MASimple_v2x_1 . mq4 ( 68 , 17 )
'A' - variable not defined	C : \Program Files\MetaTrader - Alpari\experts\MASimple_v2x_1 . mq4 ( 75 , 9 )
'B' - variable not defined	C : \Program Files\MetaTrader - Alpari\experts\MASimple_v2x_1 . mq4 ( 75 , 17 )

내가 뭘 잘못했어????????????????

미리 감사드립니다

사유: