[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 522

 
costy_ писал(а) >>

küme türü?

Ham ama örnek olarak sorun değil, kabaca bir hurdalıktan, o yüzden kontrol edin.


Teşekkürler, inceleyeceğim.

 

Rastgele bir sayı nasıl oluşturulur?
Örneğin: 1 ve 5 dahil olmak üzere 1'den 5'e.

 
NTH >> :

Rastgele bir sayı nasıl oluşturulur?
Örneğin: 1 ve 5 dahil olmak üzere 1'den 5'e.

https://docs.mql4.com/en/math/MathRand

1+4*MathRand()/32767 veya bunun gibi bir şey gibi.

 

tamam ss :)

 
Merhaba! Lütfen 13:00 - 18:00 arası gibi belirli bir zaman dilimi için maksimum ve minimumu en uygun şekilde nasıl belirleyeceğimi söyler misiniz?
 
İşte benim versiyonum, ama nedense çalışmıyor:
 int start()                                          
 { 
    int i, a; 
    while (TimeHour(Time[i])>= 0 )
     {
      i++;
     }
     Alert ( "i = " , i);
    while (TimeHour(Time[a])>= 8 )
     {
      a++;
     }
     Alert ( "a = " , a);

    double max = High[iHighest( NULL , 0 ,MODE_HIGH,i,a)];
    Alert ( "max =" , High[iHighest( NULL , 0 ,MODE_HIGH,i,a)]);
    double min = Low [iLowest ( NULL , 0 ,MODE_LOW,i,a) ];
    Alert ( "min =" , Low [iLowest ( NULL , 0 ,MODE_LOW,i,a) ]);
 }
 
sergey1302 >> :
Вот мой вариант, но он почему-то не работает:

Senaryoyu 13 ila 18 saat arasında deneyin.

   int start_hour= 13 ;
   int end_hour= 18 ;
   
   for ( i=limit; i>= 0 ; i--){
     if (TimeHour(Time[i])==end_hour+ 1 &&TimeMinute(Time[i])== 00 ){
     double max_index = iHighest( Symbol (), 0 ,MODE_HIGH,(end_hour-start_hour+ 1 )* 60 / Period (),iBarShift( Symbol (), 0 ,Time[i])),
           min_index = iLowest( Symbol (), 0 ,MODE_LOW,  (end_hour-start_hour+ 1 )* 60 / Period (),iBarShift( Symbol (), 0 ,Time[i]));
     double max = iHigh( Symbol (), 0 ,max_index),
           min =iLow( Symbol (), 0 ,min_index);
     string name_max = i,
           name_min = name_max+ 1 ;
     ObjectCreate (name_max, OBJ_ARROW , 0 ,iTime( Symbol (), 0 ,max_index),max);
    ObjectSet(name_max, OBJPROP_ARROWCODE , 6 );
    
     ObjectCreate (name_min, OBJ_ARROW , 0 ,iTime( Symbol (), 0 ,min_index),min);
    ObjectSet(name_min, OBJPROP_ARROWCODE , 6 );
    }
   } 
Dosyalar:
 
costy_ >> :

Senaryoyu 13 ila 18 saat arasında deneyin.

Veya bu, < H4 çerçevelerinde güçlü seviyeler görülebilir.

Dosyalar:
 
Öncelikle MQL5'i gerçekten anlayan ve yardımcı olabilecek kişilere sesleniyorum.
Birkaç soru var:

1. - MQL5'te bir komut dosyasından fiyat dizilerine nasıl erişebilirim: Açık, Yüksek, Kapat, Düşük; mql4'te mql4'te her şey çok basitti, belki 5. versiyonda da basittir, ancak scriptler arasında fiyata çağrıların olduğu örnekler bulamadım.
2. - İki boyutlu bir dizi kullanmam gerekiyor, ancak bir dosyaya kaydedebilmek için yapıda açıklamaya çalıştım, nedense vermiyor... Sınıflarla daha da zor , burnumu oraya çevirmeyi bile denemedim, ama eğer kaydetmek ve sonra hangi sınıfı veya bir sınıfı başarıyla açmak mümkünse, o zaman bana nasıl olduğunu söyle ...

Bu konularda kod konusunda yardımcı olabilecek biri varsa, lütfen yardım edin. Kendim çözerdim ama ne yazık ki daha çok yaparak öğrenmeye alışığım...

Görevin kendisi oldukça basittir:
1. Fiyatı manipüle etmek gerekir (bir önceki çubuğun değerlerini bazı değişkenlere atamak), bunlar yüksek veya düşük, ancak önemli değil.... ama komut dosyasından.
2. İki boyutlu bir dizi ile manipülasyonlar yapmak, örneğin tüm elemanlarına 1 atamak gereklidir, ancak bu dizinin saklanması ve okunması önemlidir ve bir yapı kullanılması arzu edilir.

Ancak, bilmek istediğim tek şey bu :) .... muhtemelen aptalca sorular ... Ama bir şey önerebilecek herkese minnettar olacağım!

Hepinize şimdiden teşekkürler!!!
 

Soru şudur: Bu EA kimin için hem Alış hem de Satış emirleri açar?
Ya da belki bir şeyi yanlış anlıyorum ama 138 hatası alıyorum.
https://www.mql5.com/ru/code/8177

Neden: