Çoklu para birimi - çoklu zaman danışmanı - sayfa 4

 
Tango_X :

bu olamaz ... örneğin, eğimli bir çizgiyi geçerken. - bir penetrasyon var = bir sinyal var

ilk olarak, tüm döngülerden kurtulmanız gerekir, bu OnChartEvent yardımında yazılmıştır.

 
Fast528 :

ilk önce tüm döngülerden kurtulmanız gerekiyor, OnChartEvent yardımında yazıyor, şimdi bir kene geliyor ve sonra döngüde ikinci kez çalıştırılıyor

 if (id>= CHARTEVENT_CUSTOM )
     {
       //--- Если было событие "тик"
       if (lparam== 0x00200000 )
        {
         datetime t[ 1 ];
         //--- Получаем номер символа в массиве
         int s=GetNumberSymbol(sparam);
         // --- перебираем все периоды по нашему символу   
         for ( int p= 0 ;p<NUMBER_OF_PERIODS; p++)
           {
             CopyTime (Symbols[s],Periods[p], 0 , 1 ,t);
             //--- Получим значения индикатора
             if ( CopyBuffer (signal_indicator_handles[s][p], 0 , 0 , 1 ,Indicator[s][p].sell)< 1 || CopyBuffer (signal_indicator_handles[s][p], 1 , 0 , 1 ,Indicator[s][p].buy)< 1 )
              {
               Print ( "Не удалось скопировать значения " );
               return ;
              }
             if (Indicator[s][p].buy[ 0 ]!= 0 && Symbols[s]== "USDCHF.m" && Periods[p]== PERIOD_M1 ) Print (Symbols[s], " " ,TimeframeToString(Periods[p]), " " ,Indicator[s][p].buy[ 0 ], " " ,t[ 0 ]);
             if (Indicator[s][p].sell[ 0 ]!= 0 && Symbols[s]== "USDCHF.m" && Periods[p]== PERIOD_M1 ) Print (Symbols[s], " " ,TimeframeToString(Periods[p]), " " ,Indicator[s][p].sell[ 0 ], " " ,t[ 0 ]);
           }
        }
     }

Özel döngü mü demek istiyorsun? eğer öyleyse, o zaman her şey doğrudur .. her tikte , bir sinyalin varlığı için tüm periyotlara bakarım

 
Tango_X :

Özel döngü mü demek istiyorsun? eğer öyleyse, o zaman her şey doğrudur .. her tikte , bir sinyalin varlığı için tüm periyotlara bakarım

bu OnChartEvent karanlık bir orman, onu kötü bir rüya gibi unuttum, 648'in yazarı Anatoly Kazarsky de onunla savaştı) uzun konular var, çok sembollü + güçlü hareketlerle çoklu zaman dilimi var, bence grafik duracak, OnTick'ten farklı olarak, bu şey bir sıra biriktirir

 
Tango_X :

Ben sadece bunu yaptım ... Bir sembol ve bir nokta yaptım - hepsi bu! resimde olanı üretir

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Çoklu para birimi - çoklu zaman danışmanı

Vladimir Karputov , 2018.09.12 13:45

Basit bir tane ile başlayın: mevcut zaman çerçevesi ve verilen, mevcut sembol ve verilen. Yani, iki zaman dilimi ve iki sembol - toplam dört gösterge. Herhangi bir gösterge alın.


artı eklendi: OnChartEvent yok. Yani, tek bir Expert Advisor dosyasında olabildiğince kompakt. Asgari kod.

 
Vladimir Karputov :

artı eklendi: OnChartEvent yok. Yani, tek bir Expert Advisor dosyasında olabildiğince kompakt. Asgari kod.

Vladimir, burada hiçbir şey anlamadım, açıklayabilir misin?

 
Tango_X :

Vladimir, burada hiç bir şey anlamadım, açıklayabilir misin?

Verilen: EURUSD, H1 üzerinde çalışıyoruz. İkinci sembol USDJPY , ikinci zaman dilimi H4'tür.

Dört tutamaç oluşturun (Hareketli Ortalama için örnek): MA EURUSD H1, MA EURUSD H4, MA USDJPY H1 ve MA USDJPY H4.

OnTick()'te dört göstergeyi sorgularız.

 
Vladimir Karputov :

Verilen: EURUSD, H1 üzerinde çalışıyoruz. İkinci sembol USDJPY, ikinci zaman dilimi H4'tür.

Dört tutamaç oluşturun (Hareketli Ortalama için örnek): MA EURUSD H1, MA EURUSD H4, MA USDJPY H1 ve MA USDJPY H4.

OnTick()'te dört göstergeyi sorgularız.

Böyle bir algoritma ile, örneğin birkaç para birimi çiftini analiz edeceğiz, - ANCAK, kene olayına göre, yalnızca danışmanın atılacağı tablo. Onlar. örneğin, EURUSD'ye bir danışman attılar ve bir onay beklediler .... ve şu anda USDJPY çiftinde zaten 5 onay geçti - nasıl? Bu temelde yanlıştır!

 
Tango_X :

Böyle bir algoritma ile, örneğin birkaç para birimi çiftini analiz edeceğiz, - ANCAK, kene olayına göre, yalnızca danışmanın atılacağı tablo. Onlar. örneğin, EURUSD'ye bir danışman attılar ve bir onay beklediler .... ve şu anda USDJPY çiftinde zaten 5 onay geçti - nasıl? ***

Evet kesinlikle. Aslında bu, olaylar, aracılar ve benzerleri olmadan çok basit bir seçenektir.


İlk önce böyle bir plan uygularsınız.

 
Vladimir Karputov :

Evet kesinlikle. Aslında bu, olaylar, aracılar ve benzerleri olmadan çok basit bir seçenektir.


İlk önce böyle bir plan uygularsınız.

Bu kadar basit! Böyle bir algoritma bana uymuyor ve nasıl uygulanacağını biliyorum.. Farklı bir durumum var... neden yardım isteyeceğim. Bana sunduğun şey bu durumda ilkel, kolay ve işe yaramaz)

 
Tango_X :

Bu kadar basit! Böyle bir algoritma bana uymuyor ve nasıl uygulanacağını biliyorum.. Farklı bir durumum var... neden yardım isteyeceğim. Bana sunduğun şey bu durumda ilkel, kolay ve işe yaramaz)

işte orda :)

Sonra kibarca eğiliyorum.