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

 
Vitaly Muzichenko :

Hesap makinesine basit çiftler ekleyin ve görün. Her MA'yı normalleştirirseniz, sonuç bozulur, ancak bu sorunun yarısıdır, sorun şu ki, programın hızını kasten hafife almışsınızdır.

senin gerçeğin)))
sadece bir diziden bir dizi çıkardı ...

 double zaz = ima1_massiv[ 0 ]-ima2_massiv[ 0 ];
     string zaz_str = DoubleToString (zaz, 5 );
     printf ( "ЭКСПЕРИМЕНТ  " +zaz_str);
 
İşlev hangi parametreyi sevmiyor?
   Print ( ResourceCreate ( "Pict" , mass, 1920 , 1080 , 0 , 0 , 0 , COLOR_FORMAT_ARGB_RAW ));
   Print ( GetLastError ());
Böyle bir diziyi geçiyorum
 uint mass[ 1920 ][ 1080 ];

Hata şöyle:

4051

ERR_INVALID_FUNCTION_PARAMVALUE

Geçersiz fonksiyon parametre değeri


Tek boyutlu bir diziyi geçersem, her şey aynı parametrelerle çalışır.
 

ChartIndicatorAdd aracılığıyla eklenen göstergeyi bir şekilde özelleştirmek mümkün mü?

Öğretici bu konuda hiçbir şey söylemiyor, #property göstergesi_renk1 gibi olağan yöntemleri kullanarak bunu yapamazsınız.

 
Belki bu konudaki profesyonellerden birinin, farklı boyutlardaki iki tek boyutlu dizi dizisini karşılaştırma işlevi vardır? Sonuç, dizilerden birinde bir dize değerinin yokluğu hakkında bir mesaj olmalıdır, ancak yoklukla ilgili bilgileri ayrı dizilere koymak daha iyidir. Diziler çok büyük olabilir ve bu nedenle kaba kuvvet araması uygulamak istenmez.
 

Merhaba.

Terminaldeki bir göstergeden nasıl gösterge alınacağını zaten anladım. Örneğin, gösterge penceresine MA atmanız ve son göstergenin fiyatlarına başvurmayı seçmeniz yeterlidir.

MQL4'te böyle bir MA'nın değeri nasıl elde edilir?

 
Photic :

Merhaba.

Terminaldeki bir göstergeden nasıl gösterge alınacağını zaten anladım. Örneğin, gösterge penceresine MA atmanız ve son göstergenin fiyatlarına başvurmayı seçmeniz yeterlidir.

MQL4'te böyle bir MA'nın değeri nasıl elde edilir?

iMAOnArray
iMAOnArray - Технические индикаторы - Справочник MQL4
iMAOnArray - Технические индикаторы - Справочник MQL4
  • docs.mql4.com
В отличие от iMA(...), функция iMAOnArray не выбирает данные на основе названия инструмента, таймфрейма и используемой цены - ценовые данные должны быть подготовлены заранее...
 
TAMAM. Anladım. Burada CopyBuffer() dizisi olmadığı için onu kendiniz oluşturup doldurmanız gerekecektir.
 
Photic :
TAMAM. Anladım. Burada CopyBuffer() dizisi olmadığı için onu kendiniz oluşturup doldurmanız gerekecektir.

Gösterge yeniden hesaplamasının yürütülmesini biraz farklı bir şekilde oluşturmak yeterlidir. İlk önce tüm geçmişi geçecek sayılmış çubuk olmaması şartıyla dizi bu şekilde doldurulacak, ardından sayılan çubukların toplam çubuk sayısına eşit olması başka bir koşul, son çubuğu oku ve bu diziyi it, gösterge arabelleği, iMAOnArray içine

Bir döngüde de mümkündür, ancak bir sonraki çubuğu yeniden hesapladıktan sonra ortalama periyottan daha az olmayan bir çubuktan başlayarak, iMAOnArray'i sayın

Genel olarak, bir fantezi uçuşu ve sonucun tekrar tekrar doğrulanması.

 
H1'deki göstergenin bana M5'ten gelen verileri göstermesi nasıl yapılır _
 
belki bir yerde bu tartışıldı?