[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 273

 
Urain >> :

Muhtemelen tüm yeni başlayanlar her şeyi bilir :o)

Numara. Eski Sovyet alışkanlığı yaşıyor, sıraya girmiyor, pencereye tırmanıyor. :))

 

Bir danışmanı gerçek teklifler üzerinde nasıl test edebilirim?

________________________________________________

Arkadaşlar, iyi günler.


Lütfen bana bu sorunu nasıl çözeceğimi söyle.


Bir Uzman Danışman yazdım, gerçek zamanlı alıntılar üzerinde test etmek istiyorum.


Bir Expert Advisor'ı, terminalin her zaman çalışmadığı (bilgisayar her zaman çalışmadığı) şekilde "gerçek" alıntılar üzerinde test etmek mümkün müdür?


Gerçek şu ki, danışman esas olarak H4 için tasarlanmıştır ve analiz için yeterli miktarda işlem toplamak için terminalin 24 saat çalışması ve buna bağlı olarak bilgisayarın en az bir saat 24 saat çalışması gerekir. hafta...

Bu, bariz nedenlerden dolayı çok rahat değil ...


Yani, testi makinemden "aktarmak" mümkün mü, ancak aynı zamanda, testin geçmiş veriler üzerinde değil, gerçek üzerinde gerçekleşmesi için mi?


Şimdiden çok teşekkür ederim.
 
Prensip olarak, elbette, bir demo üzerinde test yapıyorsanız, o zaman fark nedir - geçmişi optimize edin, ardından en az bir ay kapatın ve ardından test cihazına beyninizin yeni alıntılarda neler yapabileceğine bakın. Görev, bir Uzman Danışmanın çalışmasını gerçek zamanlı olarak görüntülemekse, terminal kesinlikle açık olmalıdır. Stratejiyi metatrader'daki uzak bir sunucuya aktarma özelliği henüz mevcut değil.
 
alsu >> :
Prensip olarak, elbette, bir demo üzerinde test yapıyorsanız, o zaman fark nedir - geçmişi optimize edin, ardından en az bir ay kapatın ve ardından test cihazına beyninizin yeni alıntılarda neler yapabileceğine bakın. Görev, bir Uzman Danışmanın çalışmasını gerçek zamanlı olarak görüntülemekse, terminal kesinlikle açık olmalıdır. Stratejiyi metatrader'daki uzak bir sunucuya aktarma özelliği henüz mevcut değil.

Neden eksik, bir sunucu kiralayın, üzerine bir sanal makine kurun, üzerine MT kurun ve sunucuyu ağda günün her saatinde iletin (bunun için forumda arama yapın zaten tartışıldı).

 
hijyenik değil - bir strateji çalmak!)))
 
Morzh09 >> :

Bir danışmanı gerçek teklifler üzerinde nasıl test edebilirim?

________________________________________________

Arkadaşlar, iyi günler.


Lütfen bana bu sorunu nasıl çözeceğimi söyle.


Bir Uzman Danışman yazdım, gerçek zamanlı alıntılar üzerinde test etmek istiyorum.


Bir Expert Advisor'ı, terminalin her zaman çalışmadığı (bilgisayar her zaman çalışmadığı) şekilde "gerçek" alıntılar üzerinde test etmek mümkün müdür?


Gerçek şu ki, danışman esas olarak H4 için tasarlanmıştır ve analiz için yeterli miktarda işlem toplamak için terminalin 24 saat çalışması ve buna bağlı olarak bilgisayarın en az bir saat 24 saat çalışması gerekir. hafta...

Bu, bariz nedenlerden dolayı tamamen rahat değil ...


Yani, testi makinemden "aktarmak" mümkün mü, ancak aynı zamanda, testin geçmiş veriler üzerinde değil, gerçek üzerinde gerçekleşmesi için mi?


Şimdiden çok teşekkür ederim.

Kabaca söylemek gerekirse, bir hafta içinde tüm "gerçek" verileriniz tarihsel hale gelecek (ancak bu onların gerçek kalmasını engellemeyecektir), test cihazında bir çalışma yapmanızı engelleyen nedir? Her ne kadar sanal sunucu kiralamak da bu tür durumlar için bir seçenek olsa da.

Genel olarak, sorun yalnızca sorunu anlamanızda görülür. Stratejiyi değerlendirmeniz gerekiyorsa, test cihazı yeterlidir, gerçek çalışma sırasında aksaklıklar varsa, çalışmadaki küçük boşluklar değerlendirme için özel bir engel olmayacaktır.

Günün her saati kapanmadan çalışan iki bilgisayarım var, nedenleri kesinlikle anlaşılmaz, ne tür bir rahatlıktan bahsediyorsunuz?

Bilgisayar gürültülüyse, bir asus 700 netbook alabilirsin, şimdi bir kuruşa mal olur ve kapanmadan sürmesine izin verirsin.

 

Merhaba. Burada tesadüfen ilgimi çeken bir konuyla ilgili bir makaleye rastladım. Yani bu: Pencerenin boyutunu seçme. .... Optimum sonuçlar elde edildi

verilerin fraktal boyutunun sırasına göre bir pencere boyutu seçilmesi durumunda. Bunu hesaplamak için, yeterince büyük bir sürgülü pencere ile seriyi "kesmelisiniz"

(bakınız Şekil 5) ve ardından örneğin Box-count yöntemini kullanarak alınan verilerin fraktal boyutunu hesaplayın...

Lütfen bana (tercihen daha basit) bu sürgülü pencerenin boyutunu nasıl hesaplayacağımı söyleyin. Ya da en azından nerede aranacağını.

 
Piboli >> :

Merhaba. Burada tesadüfen ilgimi çeken bir konuyla ilgili bir makaleye rastladım. Yani bu: Pencerenin boyutunu seçme. .... Optimum sonuçlar elde edildi

verilerin fraktal boyutunun sırasına göre bir pencere boyutu seçilmesi durumunda. Bunu hesaplamak için, yeterince büyük bir sürgülü pencere ile seriyi "kesmelisiniz"

(bakınız Şekil 5) ve ardından örneğin Box-count yöntemini kullanarak alınan verilerin fraktal boyutunu hesaplayın...

Lütfen bana (tercihen daha basit) bu sürgülü pencerenin boyutunu nasıl hesaplayacağımı söyleyin. Ya da en azından nerede aranacağını.

Bu soruyla bir konu başlatmaktan çekinmeyin, daha mantıklı olacağını düşünüyorum,

aynı konu, temel ve biraz daha karmaşık programlama soruları için düzenlenmiştir.

 
Urain писал(а) >>

Bu soruyla bir konu başlatmaktan çekinmeyin, daha mantıklı olacağını düşünüyorum,

aynı konu, temel ve biraz daha karmaşık programlama soruları için düzenlenmiştir.

Ben de ayrı bir konu önermek istedim. Ama utandım

 

Merhaba.

Böyle bir Uzman Danışman SimpleMA var, kendim için biraz ayarladım, sadece biraz... :-))) ve MASimple_v2x olarak adlandırdım, kodu gönderiyorum

 //+------------------------------------------------------------------+
//|                                                 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 ) ;
   }
//+------------------------------------------------------------------+

sonra iyileştirmeye çalıştım AMA AMA

 //+------------------------------------------------------------------+
//| 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 ) ;
   }
//+------------------------------------------------------------------+

denemeden sonra hata veriyor

 '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 )

NEYİ YANLIŞ YAPTIM?????????????

Şimdiden teşekkürler