Fiyat Hareket Kalıpları: Bölüm 2. Bar Serisi - sayfa 19

 
Aleksander :



Mishek .. ve sen mahzun bir insansın ... artık buraya yazma ... Şahsen böyle bir kaşla aynı alana sıçmaktan bile nefret ediyorum ...

Demek sorun bu, buraya sıçmaya gidiyorsun
 


yyyyy! kahretsin, niroba'nın işgalinden ve dolapların işgalinden sonra hiçbir şeyin beni şaşırtmayacağını düşünmüştüm ama yine de inanılmaz klinik vakalar var. Bununla birlikte, martingallerin ve yakalayıcıların patolojisi, görünüşe göre kumarhane yıkıcılarının teşhisine yakındır.

 
kosolap :
Tomurcuklanarak çoğalır mısınız?
 
Aleksander :

Eh, evet... Oyun güzel... ama tekneler doğru (optimum olmayan) ayarlanmamış... gerçi... 2-3 oyundan sonra... her şey umurunda olmayacak...

2-3 maçta, şu anda. Aslında bir beş katlı var. Eğitim olmadan, ilki sona ulaşamaz.
 

Sportif değil...

 
HideYourRichess :

Sportif değil...


çok sportif, maksimum hızda, yasaklanana kadar çok sayıda şubede sıçmak için zamana sahip olmak.
 
alsu :
2-3 maçta, şu anda. Aslında bir beş katlı var. Eğitim olmadan, ilk sona ulaşamaz.

Şey, bilmiyorum ... arkadaşım ve ben bir şekilde Av hakkında bir film izledik :-) Özellikler ... ve her yerel tost için bir yığın içtik ... - hiçbir şey - iki kişilik 6 şişe içtik ... ve sonra bazı tekneler :-)

pah pah pah... votkadan sonra başım asla ağrımaz :-) Pek bira içmem (sadece sıcaktan) ve şaraba saygı duymam... ama votka... kolayca

 
Pekala, muhtemelen yanılıyorum, ama bu çocukların öfke nöbetlerine ciddi şekilde tepki vermek - bir şekilde, bilmiyorum, bana komik geliyor
 

Bar serisinin temasına devam ...

Pek çok insanın bildiği, ancak çok azı bunları nasıl doğru kullanacağını bildiği fiyat hareketi kalıpları vardır. Bu kurallardan biri aşağıdaki kuraldır:
Çoğu durumda fiyat, çubuğun ortasına geri döner.

Böyle bir şey olur (en kötü durumlardan birinde):

Geri alma, aşağıdaki çubuklardan birinde gerçekleşir. Bu durumda, ikinci çubuktur.

Bu kuralın yüzde istatistiklerini hesaplamaya karar verdim ve vakaların %99'undan fazlasında işe yaradığını gördüm. Ancak bu demek değil ki
bu kural üzerinden para kazanmak çok kolaydır.

İstatistikleri hesaplamak için bir komut dosyası yazdım:

 // Скрипт для подсчёта вероятности отработки 50% HL бара на последующих барах //
// Skript 50 pro otkat, июнь 2012
#property  copyright "Copyright © Svinotavr-2000"
#property  link       "DmitriyN"
#property show_inputs                       // Показываем окно параметров 
extern string NameFileSave= "Rezultat.txt" ; // Имя файла для записи данных 
extern double Glubina= 100 ;                 // Глубина исследования, бар 

int start()
 { 
   // Декларация переменных
   double DliPer;           // Длительность периода исследования, лет
   double CenaCentra;       // Цена центра бара - 50%
   int     Massiv[ 1000 ];     // Массив результатов
   double KolCikl;           // Количество циклов расчёта
   double progr;             // Переменная прогресс-индикатора (доля единицы)
   
   // Вычисляем длительность периода истории исследования (календарная)
   DliPer = Bars * Period ()/( 1440 * 365 );
   // Формируем строки шапки для печати в файл
   string S0 = "\n" + "================= Результаты расчётов =================" + "\n" ;  
   string S1 = "Исследовано бар = " + DoubleToStr ( Bars , 0 )+ " шт" ;
   string S2 = "Длительность периода исследования = " + DoubleToStr (DliPer, 1 )+ " лет" ;
   string S3 = "Период исследуемого графика = " + Period () + " мин." + "\n" ;
   // Выводим строки в файл - шапка    
   SaveLineInFile(S0); 
   SaveLineInFile(S1); 
   SaveLineInFile(S2); 
   SaveLineInFile(S3);
   // Цикл по всем барам начиная с n и заканчивая предпоследним минус глубина
   Comment ( "Ждите, идёт расчёт" );             // На мелких ТФ скрипт подвисает
   for ( int j = Bars ; j > Glubina+ 1 ; j--)
     { 
        KolCikl=KolCikl+ 1 ;
         // Цикл по глубине  
         for ( int NomerBara= 1 ; NomerBara < Glubina+ 1 ; NomerBara++)
        {             
               // Считаем среднюю цену начального бара
               CenaCentra=(High[j]-Low[j])/ 2 +Low[j];
               // Проверяем дошла ли цена текущего бара (J+NomerBara) до середины бара (J)                                        
               if (CenaCentra >= Low[j-NomerBara])  { // 1-е условие
               if (CenaCentra <= High[j-NomerBara]) { // 2-е условие
               Massiv[NomerBara]=Massiv[NomerBara]+ 1 ;
               // Досрочно выходим из цикла, если нашли бар
               continue ;     
               }}
        }                                   
         // Прогресс-индикатор ======================================
        progr=(KolCikl/ Bars )* 1000 - MathFloor ((KolCikl/ Bars )* 1000 );
         if (progr> 0.9999 )                     // Частые комменты тормозят расчёты, _
        {                                     // _ поэтому ограничим число изменений
         Comment ( "Ждите, идёт расчёт, выполнено: " , (KolCikl/ Bars )* 100 , " %" );
        } //========================================================            
     }
     // Печать массива в файл
     string S5 = "Номер бара" + "\t" + "Количество бар" + "\t" + "Процент бар" ;
     SaveLineInFile(S5); 
     for ( int ii = 1 ; ii < Glubina+ 1 ; ii++)
     {
     string S6 = ii + "\t" + Massiv[ii]+ "\t" + DoubleToStr (Massiv[ii]/KolCikl* 100 , 3 ); 
     SaveLineInFile(S6); // Печать строки
     }
   // Сообющение о завершении работы скрипта
   Comment ( "Работа скрипта полностью завершена, результаты находятся в файле /experts/files/" , NameFileSave);         
   }
 
  
// Процедура записи строки в файл - строки дописываются в конец файла                                             
void SaveLineInFile( string text)
{
int file_handle= FileOpen (NameFileSave, FILE_READ | FILE_WRITE , " " );
   if (file_handle> 0 )
   {
   FileSeek (file_handle, 0 , SEEK_END );  
   FileWrite (file_handle, text);         // Записываем в файл строку
   FileClose (file_handle);               // Закрываем файл
   }
}
Senaryonun hesaplanan kısmının eleştirisi memnuniyetle karşılanmaktadır.
 

Daha ileri ...
Bu komut dosyası geçmişi gözden geçirir ve dosyaya yapılan geri almaların sayısını ve yüzdelerini hesaplar.
Şuna benziyor:

Bu dosyanın bir parçasıdır. Çalışmanın derinliği, komut dosyasının kaynak verilerinde belirlenir.
Bu durumda, 1. çubukta, ilk çubuktan sonra %73.3, 2. çubukta - %51.8, üçüncü çubukta - %42.5 vb. düzeltmeler olduğunu görüyoruz...

Bu verilere dayanarak, örneğin Excel'i kullanarak, örneğin, ilk on çubukta fiyatın çubuğun ortasına geri dönme olasılığının ne olduğunu hesaplayabiliriz:

Bu durumda, verileri Excel'e aktardık, E sütununda her çubukta geri alma olasılığını hesapladık, ardından F sütununda bu olayın gerçekleşmeme olasılığını hesapladık ve sonra G sütununda bu olasılıkları çarparak elde ettik. bir geri dönüşün oluşmama olasılığı 10 barda gerçekleşir.

Sonuç olarak, istatistiklere göre, 1'den 10'a kadar çubuklarda geri alma olasılığının 100-0.7=99.3 olduğunu elde ettik.

Tabii ki, çıplak haliyle, bu kural ticaret için geçerli değildir, çünkü işlenmemiş çubuklardan kaynaklanan kayıplar, çok yüksek bir pozitif pozisyon olasılığına rağmen, tüm kârları karşılamaya yeterli olacaktır.