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

 

Lütfen göstergeyi, uyarının göründüğü mum üzerinde oklar çizecek şekilde yeniden yapın, çok teşekkür ederim

Dosyalar:
stochdivmtf.mq4  16 kb
 
dmmikl86 >> :

göstergeyi süslemeye yardım et, değer yeşile dönerse düşmesini istiyorum - kırmızı

işte kod:


... ve değişmezse, renk de değişmez ...

 #property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Red


int BarsCount = 10000 ;

//---- buffers
double buf_1 [ ] ;
double buf_2 [ ] ;

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init ( )
   {
//---- indicators
     SetIndexStyle ( 0 , DRAW_HISTOGRAM ) ;
     SetIndexBuffer ( 0 , buf_1 ) ;
     SetIndexStyle ( 1 , DRAW_HISTOGRAM ) ;
     SetIndexBuffer ( 1 , buf_2 ) ;
     //----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit ( )
   {
//----
   
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start ( )
   {
int i ;
//----
   int limit = BarsCount ;
     if ( limit > Bars )
        limit = Bars ;
        
   for ( i = limit ; 0 < = i ; i - - ) {

         if ( High [ i ] - Low [ i ] > High [ i + 1 ] - Low [ i + 1 ] ) buf_1 [ i ] = High [ i ] - Low [ i ] ;
         else 
         if ( High [ i ] - Low [ i ] < High [ i + 1 ] - Low [ i + 1 ] ) buf_2 [ i ] = High [ i ] - Low [ i ] ;
         else if ( buf_1 [ i + 1 ] ! = EMPTY_VALUE ) buf_1 [ i ] = High [ i ] - Low [ i ] ;
         else if ( buf_2 [ i + 1 ] ! = EMPTY_VALUE ) buf_2 [ i ] = High [ i ] - Low [ i ] ;
        
         }
//----
   return ( 0 ) ;
   }
//+------------------------------------------------------------------+

aramamak için...

 

Ana trend ticaret sistemiyle ilişki kuracak bir sisteme ihtiyacımız vardı. Stokastik, yatırılmış ADX aldım, her şey yaklaşık 10 dakika sürdü.

Son olarak, sonuçlar bunlar.



Elbette, montaj ilişkisi beklentisi oldukça küçüktür, ancak + ve eğrinin genel hareketi memnuniyet vericidir. 1999'dan 2009'a kadar 15 dakika boyunca 500'lük bir hesapla test ettim (bu nedenle, düşüş % olarak ortaya çıktı), bir seferde çok fazla 0.01 işlem yaptım.

Şimdi düşünüyorum - böyle bir sisteme inanmalı mıyım? Sadelik ve ilkellik kafa karıştırıyor, ayrıca küçük bir mat beklentisi ve trend yok ama + 'da olması çok sevindirici.

2007'den beri ticaret yapmayı düşündüğüm ana sistem normal ticaretti, hatta terbiyeli diyebilirim ama tarih boyunca iyi bir şekilde sarktı.

trend sistemi. ADX-CCI - SAR çıkışları. Artı trende ekleyerek. sonuç



Bu, H4'teki 2007-2009 içindir.

Ancak 1999-2009 için H4'te. Hesabın arttırılması gerekiyordu... yoksa hikayenin ortasında her şey sızdırıyordu (



İşte sonuçlar (piyasanın daha "modern" bir durumunda sistemin iyi sonuçlar vermesine sevindim ve 2009 için genel olarak sadece artılar var.


Soru: Ana (ikinci) sistemi kullanmalı mıyım? Veya tablolara baktıktan sonra ilkini sakince alın ve endişelenmeyin? Ve korelasyonu hesaplamaya ve bundan MM'de ilerlemeye çalışırken bunları birlikte kullanmaya değer mi?

 
2007'den beri ticaret yapıyorum yazarken, tabii ki tarih ve testleri kastettim)
 

1m'lik en küçük zaman dilimlerini kullanarak 1 saatlik bir grafikte test yaparken neden test kalitesi yok? Aynı zamanda kalite alanı yeşildir.

Bu bir sorudur.

 
Lütfen bana penceredeki göstergelerin değerlerini bir metin dosyasına nasıl yazacağımı söyleyin ???
 
ddddimon >> :
Lütfen bana penceredeki göstergelerin değerlerini bir metin dosyasına nasıl yazacağımı söyleyin ???

Bunun gibi

 int statr
{ //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  PRINTS ( "Ваш файл" , 1000 , инд_массив ) ;
return ( 0 ) ;
} //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

void PRINTS ( string files , int c , double y [ ] )
{ //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
int han = FileOpen ( files + ".txt" , FILE_WRITE , " " ) ; 
if ( han > 0 )
   { FileWrite ( han , " " ) ;            
   for ( int i = 0 ; i < c ; i + + )
       FileWrite ( han , y [ i ] ) ;
   FileClose ( han ) ;
   }
return ;
} //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

gösterge dizisinin değerlerini işleve veya bunun gibi bir şeye iletirsiniz.

 
Urain >> :

Bunun gibi

gösterge dizisinin değerlerini işleve veya bunun gibi bir şeye iletirsiniz.


Teşekkürler!!!

 
Dmido >> :

Ana trend ticaret sistemiyle ilişki kuracak bir sisteme ihtiyacımız vardı. Stokastik, yatırılmış ADX aldım, her şey yaklaşık 10 dakika sürdü.

Son olarak, sonuçlar bunlar.

Elbette, montaj ilişkisi beklentisi oldukça küçüktür, ancak +'da ve eğrinin genel hareketi memnuniyet vericidir. 1999'dan 2009'a kadar 15 dakika boyunca 500'lük bir hesapla test ettim (bu nedenle, düşüş % olarak ortaya çıktı), bir seferde çok fazla 0.01 işlem yaptım.

Şimdi düşünüyorum - böyle bir sisteme inanmalı mıyım? Sadelik ve ilkellik kafa karıştırıyor, ayrıca küçük bir mat beklentisi ve trend yok ama + 'da olması çok sevindirici.


Soru: Ana (ikinci) sistemi kullanmalı mıyım? Veya tablolara baktıktan sonra ilkini sakince alın ve endişelenmeyin? Ve korelasyonu hesaplamaya ve bundan MM'de ilerlemeye çalışırken bunları birlikte kullanmaya değer mi?


Benim için ilkinin programı daha umut verici görünüyor.

- Anlaşmaları kapatmak için kriterler nelerdi (kar ve zarar açısından)?

 

İyi günler beyler, yine nesne kaldırma komut dosyasıyla ilgili yardım istiyorum.

Komut dosyası birkaç nesneyi adıyla siler, ancak başlangıçta yüzlerce hata açılır (daha doğrusu aynı, ancak birçok kez), lütfen yardım edin.

 #include <WinUser32.mqh>

int start ( ) {
int NamesCount = 9 ;

   for ( int x = 0 ; x < ObjectsTotal ( ) ; x + + ) {
      if ( StringFind ( ObjectName ( x ) , "1" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
         if ( StringFind ( ObjectName ( x ) , "2" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
         if ( StringFind ( ObjectName ( x ) , "3" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
      if ( StringFind ( ObjectName ( x ) , "4" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
      if ( StringFind ( ObjectName ( x ) , "5" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
      if ( StringFind ( ObjectName ( x ) , "6" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
      if ( StringFind ( ObjectName ( x ) , "7" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
      if ( StringFind ( ObjectName ( x ) , "8" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
         }
      if ( StringFind ( ObjectName ( x ) , "9" ) = = 0 ) {
         ObjectDelete ( ObjectName ( x ) ) ;
         x - - ;
      }
   }
}
Neden: