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

 
Alexey Viktorov :

Bu doğrulandı mı?

Ben de öyle:

2021.01.29 17:22:20.869 uthyeba 3 GBPUSD,M15: Uyarı: 8:4.236 423.6

2021.01.29 17:22:20.869 uthyeba 3 GBPUSD,M15: Uyarı: 7:2.618 261.8

2021.01.29 17:22:20.869 uthyeba 3 GBPUSD,M15: Uyarı: 6:1.618 161.8

2021.01.29 17:22:20.869 uthyeba 3 GBPUSD,M15: Uyarı: 5:1 100.0

2021.01.29 17:22:20.869 uthyeba 3 GBPUSD,M15: Uyarı: 4:0.618 61.8

2021.01.29 17:22:20.869 uthyeba 3 GBPUSD,M15: Uyarı: 3:0.5 50.0

2021.01.29 17:22:20.869 uthyeba 3 GBPUSD,M15: Uyarı: 2:0.382 38,2

2021.01.29 17:22:20.869 uthyeba 3 GBPUSD,M15: Uyarı: 1:0.236 23,6

2021.01.29 17:22:20.869 uthyeba 3 GBPUSD,M15: Uyarı: 0:0 0.0

2021.01.29 17:22:20.869 uthyeba 3 GBPUSD,M15: Uyarı: Önce Fibo seviyeleri = 9


 
Galim_V :

Ben de öyle:

fiyatlar nerede?

 
Alexey Viktorov :

fiyatlar nerede?

Alex tarafından önerilen senaryoyu çalıştırdım. Ve evet, almak istediğimi söyledim, sayılmaz. Bot için gerekli olan her şeyi asla kendim hesaplamayacağım. Ayrıca, meth kotalarına güveniyorum beyler. Ve sen. Numara?

 
Galim_V :

Alex tarafından önerilen senaryoyu çalıştırdım. Ve evet, almak istediğimi söyledim, sayılmaz. Bot için gerekli olan her şeyi asla kendim hesaplamayacağım. Ayrıca, meth kotalarına güveniyorum beyler. Ve sen. Numara?

işe yaramış gibi görünüyor

   //---  а сколько у нас Фибо-уровней ?
   double pr,lpr;
   int levels= ObjectGetInteger ( 0 , "Fibo" , OBJPROP_LEVELS );
   Print ( "Fibo levels before = " ,levels);
   //---выведем в Журнал=> номер уровня:значения описание_уровня
   for ( int f= 0 ; f<levels; f++) 
     {
      pr= ObjectGetDouble ( 0 , "Fibo" , OBJPROP_PRICE , 0 )- ObjectGetDouble ( 0 , "Fibo" , OBJPROP_PRICE , 1 );
      lpr=( ObjectGetDouble ( 0 , "Fibo" , OBJPROP_LEVELVALUE ,f)*pr)
         + ObjectGetDouble ( 0 , "Fibo" , OBJPROP_PRICE , 0 );
         Print (f, ":" , ObjectGetDouble ( 0 , "Fibo" , OBJPROP_LEVELVALUE ,f), ":" , DoubleToString (lpr, Digits ));
     }
Çok fazla ince ayar yok, ancak bir nedenden dolayı dahili ve negatif seviyeler sayılmaz
 
Galim_V :

Alex tarafından önerilen senaryoyu çalıştırdım. Ve evet, almak istediğimi söyledim, sayılmaz. Bot için gerekli olan her şeyi asla kendim hesaplamayacağım. Ayrıca, meth kotalarına güveniyorum beyler. Ve sen. Numara?

Ve başka bir seçenek yok. Sadece say...

 
MakarFX :

işe yaramış gibi görünüyor

Çok fazla ince ayar yok, ancak bir nedenden dolayı dahili ve negatif seviyeler sayılmaz

Teşekkürler Makar!

 
Galim_V :

Teşekkürler Makar!

Danışmanın çalışması için, iki ana fibo seviyesine dayalı fiyatın matematiksel bulgusunu kullanmanızı öneririm.
 
MakarFX :

işe yaramış gibi görünüyor

Çok fazla ince ayar yok, ancak bir nedenden dolayı dahili ve negatif seviyeler sayılmaz

Sıfır seviyesi doğru belirlenmediği için sayılmaz ve buna göre, sadece sıfır seviyesine eklemek değil, aynı zamanda lif yukarıdan aşağıya gerilirse ondan çıkarmak da gereklidir. Genel olarak, her şey bir, yüzde 100 seviyesine göre sıfır seviyesinin konumuna bağlıdır.

 
Alexey Viktorov :

Sıfır seviyesi doğru belirlenmediği için sayılmaz ve buna göre, sadece sıfır seviyesine eklemek değil, aynı zamanda lif yukarıdan aşağıya gerilirse ondan çıkarmak da gereklidir. Genel olarak, her şey bir, yüzde 100 seviyesine göre sıfır seviyesinin konumuna bağlıdır.

Haklısın
 

Onu yakaladım)

şimdi tüm seviyeler doğru

   //---  а сколько у нас Фибо-уровней ?
   int levels= ObjectGetInteger ( 0 , "Fibo" , OBJPROP_LEVELS );
   Print ( "Fibo levels before = " ,levels);
   //---выведем в Журнал=> номер уровня:значения описание_уровня
   for ( int f= 0 ; f<levels; f++) 
    {
     if (f>= 0 )
      {
       Print (f, ":" , ObjectGetDouble ( 0 , "Fibo" , OBJPROP_LEVELVALUE ,f), ":" , ObjectGetDouble ( 0 , "Fibo" , OBJPROP_LEVELVALUE ,f)
      *( NormalizeDouble ( ObjectGetDouble ( 0 , "Fibo" ,OBJPROP_PRICE1,f), Digits )
      - NormalizeDouble ( ObjectGetDouble ( 0 , "Fibo" ,OBJPROP_PRICE2,f), Digits ))
      + NormalizeDouble ( ObjectGetDouble ( 0 , "Fibo" ,OBJPROP_PRICE2,f), Digits ));
      }
    }