Bir geri dönüşü veya düzeltmeyi yakalamak - sayfa 30

 
tara :

Sol üst köşedeki Yorum satırına dikkat edin.

Negatifin pozitife oranı bu mu? Değilse, üzgünüm :o)
 
Hayır, oran değil. Puan olarak kar.
 
Lahana doğramaya mı gittin?
 
Evet, hayır, özellikle.. Yapıcı bekliyoruz, üzerinde çalışılacak bir şey var. Çıkışlar hala yakın inceleme altında.
 

merhaba. bence: ortalamalı göstergeler (özellikle maskeler) gereklidir! ama!, SADECE anlık (mevcut ve gecikmesiz) fiyat değişikliği gösteren bir koşul (veya hindi) ile birlikte kullanılmalıdır...

bu, tüm osilatörlerin ve arabaların fırında olduğunu ifade eden benim! (önceki sayfadaki konuya denk geldim...)

 
atik :

merhaba. bence: ortalamalı göstergeler (özellikle maskeler) gereklidir! ama!, SADECE anlık (mevcut ve gecikmesiz) fiyat değişikliği gösteren bir koşul (veya hindi) ile birlikte kullanılmalıdır...

bu, tüm osilatörlerin ve arabaların fırında olduğunu ifade eden benim! (önceki sayfadaki konuya denk geldim...)

Herhangi bir ortalama alma, parçalar halinde çalıştığı için sürekli optimizasyon gerektirir. Yine, optimizasyon geçmişi takip eder ve günümüz, bir kural olarak, bu göstergeleri göz önünde bulundurmuştur.Yani ortalama alma temelde kendi kendini aldatmadır.Örneğin, arabaların prensipte çalışan bir araç olduğuna katılıyorum, ancak ayarların çeşitliliği ve zaman dilimleri bir tür çekiciliği tamamen öldürür.Bu, eğer tüm gezegen h1'de işlem görürse ve ma'yı 359.65'lik bir periyot ve +38'lik bir kayma ile kullanırsa, o zaman herkes artılarda olurdu: o) .. Sıralı değil, ancak .
 
Bugün tüm ana dalların, sevinemeyecekleri ama sevinemeyecekleri konumuz üzerinde mükemmel bir şekilde çalıştığına dikkat edilmelidir.Bir düzeltme şeklinde trendin uzaması olacağına dair bir şüphe var, ancak burada, her zamanki gibi, bir çıkmaz sokak. çıkış yolu? , eğer sadece beşte birini aldıysa. Birisine şimdiden bir fikir verin ..
 

Örneğin EUREKA'yı bu sabah açığa aldım.Daha büyük bir geri dönüş beklemiyordum.Durmak yok, kar yok,bekliyoruz.İşlem sırasında rapor vereceğim.

 

Burada, iki gösterge hedef için açıklamaları bitirdim (%161 ve %200) ve trendi Sun'da yukarıdan yukarıya ekledim. durumda ve böylece satılık standart 1-2-3.

 

harici int min_bars1=250; //minimum ekstrema sayısı
harici çift ch_max1=60; // izin verilen maksimum kanal yüksekliği

Kanalın aranacağı minimum çubuk sayısı ve kanalın yüksekliği TF'ye bağlı olarak seçilmelidir.

Dosya eklenmiş ben böyle atıyorum

 //+------------------------------------------------------------------+
//|                                          HL channel breakout.mq4 |
//|                      Copyright © 2010, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link       "http://www.metaquotes.net"

extern int min_bars1= 80 ;                   //минималльное число екстремумов
extern double ch_max1= 35 ;                   //максимально разрешаемая высота канала

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----  
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
{
   int i, t,k= 0 ;
   double zz_ch= 0 , new_zz_ch= 0 ;                                                   // высота подщитаного канала
   double PriceHigh= 0 , PriceLow= 0 ;                                                       //Максимум и минимум канала (цены)                                                                
                                                             //число уже существующих вершин           
   for (k=min_bars1; k< 100000 ; k++)                                           //цикл проверяющий высоту канала
    {
         
        PriceHigh = High[Highest( NULL , 0 , MODE_HIGH, k, 0 )];
        PriceLow = Low [Lowest ( NULL , 0 , MODE_LOW , k, 0 )];                     //Время первого екстрмума 
             if (PriceHigh-PriceLow<ch_max1* Point )           
               {
                  SetTLine( Red , "DNLine" , Time[k], PriceLow, Time[ 0 ], PriceLow, false, 0 , 3 );           // чертим нижнюю линию          
                  SetTLine( Blue , "UPLine" , Time[k], PriceHigh, Time[ 0 ], PriceHigh, false, 0 , 3 );           // чертим верхнюю линию 
                  SetTLine( Red , "DN161Line" , Time[k], PriceLow-((PriceHigh-PriceLow)* 0.61 ), Time[ 0 ], PriceLow-((PriceHigh-PriceLow)* 0.61 ), false, 0 , 1 );           // чертим нижнюю линию          
                  SetTLine( Blue , "UP161Line" , Time[k], PriceHigh+((PriceHigh-PriceLow)* 0.61 ), Time[ 0 ], PriceHigh+((PriceHigh-PriceLow)* 0.61 ), false, 0 , 1 );           // чертим верхнюю линию 
                   if ( GlobalVariableCheck ( "H" ))         GlobalVariableSet ( "H" ,PriceHigh);
                   if ( GlobalVariableCheck ( "L" ))         GlobalVariableSet ( "L" ,PriceLow);  
               }
             else break ;                  
    }            
              
return ( 0 );
}
//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 12.10.2007                                                     |
//|  Описание : Установка объекта OBJ_TREND трендовая линия                    |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    cl - цвет линии                                                         |
//|    nm - наименование               (  ""  - время открытия текущего бара)  |
//|    t1 - время открытия бара        (  0   - Time[10]                       |
//|    p1 - ценовой уровень            (  0   - Low[10])                       |
//|    t2 - время открытия бара        (  0   - текущий бар)                   |
//|    p2 - ценовой уровень            (  0   - Bid)                           |
//|    ry - луч                        (False - по умолчанию)                  |
//|    st - стиль линии                (  0   - простая линия)                 |
//|    wd - ширина линии               (  1   - по умолчанию)                  |
//+----------------------------------------------------------------------------+
void SetTLine( color cl, string nm= "" ,
               datetime t1= 0 , double p1= 0 , datetime t2= 0 , double p2= 0 ,
               bool ry=False, int st= 0 , int wd= 1 ) {
   if (nm== "" ) nm=DoubleToStr(Time[ 0 ], 0 );
   if (t1<= 0 ) t1=Time[ 10 ];
   if (p1<= 0 ) p1=Low[ 10 ];
   if (t2<= 0 ) t2=Time[ 0 ];
   if (p2<= 0 ) p2=Bid;
   if ( ObjectFind (nm)< 0 ) ObjectCreate (nm, OBJ_TREND , 0 , 0 , 0 , 0 , 0 );
  ObjectSet(nm, OBJPROP_TIME1 , t1);
  ObjectSet(nm, OBJPROP_PRICE1, p1);
  ObjectSet(nm, OBJPROP_TIME2 , t2);
  ObjectSet(nm, OBJPROP_PRICE2, p2);
  ObjectSet(nm, OBJPROP_COLOR , cl);
  ObjectSet(nm, OBJPROP_RAY   , ry);
  ObjectSet(nm, OBJPROP_STYLE , st);
  ObjectSet(nm, OBJPROP_WIDTH , wd);
}

//---------------------------------------------------------------------
//  Vizualizacija
//  Визуализация для отладки програмы
//-------------------------------------------------------------------- 
 int VisualDoubleToText( string name, string text, int y, double param, int digit )
 {  
             ObjectCreate (name, OBJ_LABEL , 0 , 0 , 0 );
            ObjectSetText(name, text, 12 , "Verdana" , White );
            ObjectSet(name, OBJPROP_XDISTANCE , 20 );
            ObjectSet(name, OBJPROP_YDISTANCE , y);
            ObjectSet(name, OBJPROP_CORNER , 0 ); 
             ObjectCreate (name+ "skaicius" , OBJ_LABEL , 0 , 0 , 0 );
            ObjectSetText(name+ "skaicius" , DoubleToStr(param,digit), 12 , "Verdana" , White );
            ObjectSet(name+ "skaicius" , OBJPROP_XDISTANCE , 200 );
            ObjectSet(name+ "skaicius" , OBJPROP_YDISTANCE , y);
            ObjectSet(name+ "skaicius" , OBJPROP_CORNER , 0 ); 
 }
 
 
   int VisualTimeToText( string name, string text, int y, datetime param, int mode )
 {  
             ObjectCreate (name, OBJ_LABEL , 0 , 0 , 0 );
            ObjectSetText(name, text, 12 , "Verdana" , White );
            ObjectSet(name, OBJPROP_XDISTANCE , 20 );
            ObjectSet(name, OBJPROP_YDISTANCE , y);
            ObjectSet(name, OBJPROP_CORNER , 0 ); 
             ObjectCreate (name+ "skaicius" , OBJ_LABEL , 0 , 0 , 0 );
            ObjectSetText(name+ "skaicius" , TimeToStr(param,mode), 12 , "Verdana" , White );
            ObjectSet(name+ "skaicius" , OBJPROP_XDISTANCE , 200 );
            ObjectSet(name+ "skaicius" , OBJPROP_YDISTANCE , y);
            ObjectSet(name+ "skaicius" , OBJPROP_CORNER , 0 ); 
 }