MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1360

 
MakarFX :
bu uymuyor, zikzak değil uç noktalara ihtiyacımız var

ve neye ihtiyacın var?

 
Iurii Tokman :

ve neye ihtiyacın var?

Koşullar

 
iyi insanlar, biri yukarıda açıklanan koşullarıma göre bir gösterge yapmayı biliyorsa, o zaman iş için kod başına 50 dolar ödemeye hazırım.
 
azolotta :
iyi insanlar, biri yukarıda açıklanan koşullarıma göre bir gösterge yapmayı biliyorsa, o zaman iş için kod başına 50 dolar ödemeye hazırım.

Bedava tavsiye. İf koşullarınızdan sonra gösterge, son 3 çubuktaki en düşük değere sahip çubuğu arar. Bulunan dizine göre minimumlarını doğru bir şekilde buluyorsunuz. Ama onu arabelleğe farklı bir dizine sahip bir çubuğa iletirsiniz. İşte geçiş burada gerçekleşir.

val_index= iLowest ( NULL , 0 , MODE_LOW , 3 ,n+ 1 );
myAZBuffer[n]=Low[val_index];
ExtLowBuffer[n]=Low[val_index];

test edilmedi ama dene

myAZBuffer[val_index]=Low[val_index];
 
azolotta :
iyi insanlar, biri yukarıda açıklanan koşullarıma göre bir gösterge yapmayı biliyorsa, o zaman iş için kod başına 50 dolar ödemeye hazırım.

buradan iletişime geç

 
azolotta :
iyi insanlar, biri yukarıda açıklanan koşullarıma göre bir gösterge yapmayı biliyorsa, o zaman iş için kod başına 50 dolar ödemeye hazırım.

Koşulları ve bu koşul sağlanırsa göstergenin hangi çubukta gösterilmesi gerektiğini kelimelerle yazın. Resimde gösterilebilir.

 
Vladimir Karputov :

1. Lütfen minimum bilgileri belirtin (terminali yeniden başlattıktan sonra Günlük sekmesinden ilk üç satır)

2. Yapınızı güncelleyin

2021.01.25 07:11:36.748 terminal Alpari için Alpari MT5 x64 build 2755 başladı

2021.01.25 07:11:36.749 terminal Windows 10 yapı 14393, Intel Core i3-10100 @ 3.60GHz, 12/15 Gb bellek, 77/111 Gb disk, IE 11, UAC, GMT+0

2021.01.25 07:11:36.749 terminal C:\Kullanıcılar\Kullanıcı\AppData\Roaming\MetaQuotes\Terminal\36A64B8C79A6163D85E6173B54096685

Sanırım güncellemeden sonra benim için başladı!

 
Mikhail Toptunov :

2021.01.25 07:11:36.748 terminal Alpari için Alpari MT5 x64 build 2755 başladı

2021.01.25 07:11:36.749 terminal Windows 10 yapı 14393, Intel Core i3-10100 @ 3.60GHz, 12/15 Gb bellek, 77/111 Gb disk, IE 11, UAC, GMT+0

2021.01.25 07:11:36.749 terminal C:\Kullanıcılar\Kullanıcı\AppData\Roaming\MetaQuotes\Terminal\36A64B8C79A6163D85E6173B54096685

Sanırım güncellemeden sonra benim için başladı!

Yapıyı güncelleyin (MetaQuotes-Demo sunucusuna bağlanın ve şu iki adımı izleyin:


. )


Mevcut yapı 2761'dir.

 

Herkese iyi günler. Çeki mahvettim ama O_o'yu test etmeyi unuttum. Bugün bunu hatırladığım iyi oldu ... İşte durma seviyesi modasındaki bu kontrol

         //ПРОВЕРКА СТОП ЛОССА НА МОДЕ СТОП ЛЕВЕЛ- МИНИМАЛЬНЫЙ УРОВЕНЬ СТОПА 
         if (sl<MarketInfo( Symbol (),MODE_STOPLEVEL)) // ЕСЛИ СТОПОЛС МЕНЬШЕ ЧЕМ МИНИМАЛЬНО ДОПУСТИМЫЙ УРОВЕНЬ ЕГО УСТАНОВКИ ТО 
         {
          sl= MarketInfo( Symbol (),MODE_STOPLEVEL); //СТОП  ЛОССУ ПРИСВАЕВАЕМ МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ ЕГО УСТАНОВКИ
         }


       // ПРОВЕРКА ТЕЙК ПРОФИТА НА МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ УСТАНОВКИ
      
   if (tp<MarketInfo( Symbol (),MODE_STOPLEVEL)) // ЕСЛИ ПРОФИТ МЕНЬШЕ ЧЕМ МИНИМАЛЬНО ДОПУСТИМЫЙ УРОВЕНЬ ЕГО УСТАНОВКИ ТО 
         {
          tp= MarketInfo( Symbol (),MODE_STOPLEVEL); // ПРОФИТУ ПРИСВАЕВАЕМ МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ ЕГО УСТАНОВКИ
         }

Test sırasında, böyle bir kontrol aşağıdaki ekran görüntüsünde gösterilen hataları verir.

durma seviyesi modunu kontrol ederek test sırasında hatalar

Ve ilginç olan, nasıl   ve tavsiye, bu kontrole aşağıdaki gibi 1.5 ile çarpma ekledim

 //ПРОВЕРКА СТОП ЛОССА НА МОДЕ СТОП ЛЕВЕЛ- МИНИМАЛЬНЫЙ УРОВЕНЬ СТОПА 
         if (sl<MarketInfo( Symbol (),MODE_STOPLEVEL)* 1 , 5 ) // ЕСЛИ СТОПОЛС МЕНЬШЕ ЧЕМ МИНИМАЛЬНО ДОПУСТИМЫЙ УРОВЕНЬ ЕГО УСТАНОВКИ ТО 
         {
          sl= MarketInfo( Symbol (),MODE_STOPLEVEL)* 1 , 5 ; //СТОП  ЛОССУ ПРИСВАЕВАЕМ МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ ЕГО УСТАНОВКИ
         }


       // ПРОВЕРКА ТЕЙК ПРОФИТА НА МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ УСТАНОВКИ
      
   if (tp<MarketInfo( Symbol (),MODE_STOPLEVEL)* 1 , 5 ) // ЕСЛИ ПРОФИТ МЕНЬШЕ ЧЕМ МИНИМАЛЬНО ДОПУСТИМЫЙ УРОВЕНЬ ЕГО УСТАНОВКИ ТО 
         {
          tp= MarketInfo( Symbol (),MODE_STOPLEVEL)* 1 , 5 ; // ПРОФИТУ ПРИСВАЕВАЕМ МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ ЕГО УСТАНОВКИ
         }


Bu eklenti sorunu çözmez   Test, aşağıdaki ekran görüntüsündeki gibi hatalar üretiyor.

durma seviyesi modasında kontrolde çarpma ile ilgili hatalar

Durdurma seviyesi modundaki bu kontrol yorumlanırsa, hata yoktur. Çekteki hata nedir, lütfen söyler misiniz? Onsuz, gerçek hayatta Kase'ye izin veremezsiniz - hemen L O_o'yu yasaklayacaklar

 
Aleksei Stepanenko :

Bedava tavsiye. İf koşullarınızdan sonra gösterge, son 3 çubuktaki en düşük değere sahip çubuğu arar. Bulunan dizine göre minimumlarını doğru bir şekilde buluyorsunuz. Ama onu arabelleğe farklı bir dizine sahip bir çubuğa iletirsiniz. İşte geçiş burada gerçekleşir.

test edilmedi ama dene

Teşekkürler , bu gerçekten sorunu çözdü!!!

Eğer sizi rahatsız etmiyorsa söyleyin ki iki hi/düşük art arda görüntülenmiyor ama değişkenlik var (hi-low-high), hangi tasarım eklenmeli? " Dizinin önceki öğesi yüksekse, arka arkaya ikinci yüksek diziye dahil edilmemeli, düşük beklemeli" gibi bir kontrolün gerekli olduğunu anlıyorum, ancak nasıl düzenlenir?