Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 185

 
Vikon :

Merhaba.

İlk beşe geçmeye çalışıyorum ama sözdiziminin mantığını henüz çözemedim.

Dörtlü göstergeden itibaren double i= iHigh(Symbol(),0,1); mql5'e çevir,

zihin kadar makale veremez.

teşekkürler

çift i[]; CopyHigh(Symbol(), PERIOD_CURRENT ,0,1,i);
 
pronych :
çift i[]; CopyHigh(Symbol(), PERIOD_CURRENT ,0,1,i);

Ah hayır, mql4 gibi çalışmayacak, uyarıda yüksek değer göster

çift i= iYüksek(Symbol(),0,1);

Uyarı(i);

Ve anladığım kadarıyla bana maksimum değerlere sahip bir dizi int çubuğu sunuyorsunuz.

Her seviyedeki bir programcının anlayabileceği bu iki satırı mql5'e nasıl çevireceğimi anlamaktaki tüm pürüz burada.

 
Vikon :

Ah, hayır, mql4 gibi çalışmayacak, uyarıda yüksek değer göster

çift i= iYüksek(Symbol(),0,1);

Uyarı(i);

Ve anladığım kadarıyla bana maksimum değerlere sahip bir dizi int çubuğu sunuyorsunuz.

Her seviyedeki bir programcının anlayabileceği bu iki satırı mql5'e nasıl çevireceğimi anlamaktaki tüm pürüz burada.

Bu yardımdan.
 int    CopyHigh (
   string            symbol_name,       // имя символа
   ENUM_TIMEFRAMES   timeframe,         // период
   int               start_pos,         // откуда начнем 
   int               count,             // сколько копируем
   double            high_array[]       // массив для копирования максимальных цен
   );

Her şey size doğru bir şekilde tavsiye edildi, ancak uyarıdaki çubuk sıfır değilse, 2 tampon kopyalamanız gerekir (veya kaç tane uygulamanız gerekir)

 double i[];
ArraySetAsSeries (i, true ); // массив как таймсерия
CopyHigh ( Symbol (), PERIOD_CURRENT , 0 , 2 ,i);
Alert (i[ 1 ]);
 
lewvik :
Bu yardımdan.

Her şey size doğru bir şekilde tavsiye edildi, ancak uyarıdaki çubuk sıfır değilse, 2 tampon kopyalamanız gerekir (veya kaç tane uygulamanız gerekir)

Tüm normlar kazanıldı. teşekkürler

 

Merhaba!

Göstergeler hakkında bir soru, bu yüzden herhangi bir zaman diliminde dört MACD zaman çerçevesi kullanacak olan MACD için bir gösterge yazmak istiyorum.Bunun için OnInit'te ve dizi kopyasının başlangıcında bulunan MACD göstergesinin tutamağını kullanıyorum. işlevi, sırası.

Sorularım işte burada:

Dört (her zaman çerçevesi için) veya bir tane bildirmek için kaç tanıtıcı.

Dört zaman dilimi kodunun yürütülmesi sırasında parametreleri değiştirmek mümkünse.

Tutamacı bir işleve döndürebilir ve zaman çerçevesi verilerinin altındaki kodda çağırabilir

 
Merak ediyorum, "yavaş uzmanların en yaygın nedenleri" gibi bir makale var mı? Ara sıra, test cihazındaki EA'nın neden sadece başlangıçta uçtuğunu anlamaya çalışıyorum, ancak ne kadar ileri giderse o kadar yavaşlıyor. Bu kadar kritik olması için henüz geliştirmenin o aşamasında değil (ana mekanizmaları ve araçları geliştirmek için yeterli hız var). Ancak segmentleri bir haftadan daha uzun süre almanın bir anlamı olmaması yine de elverişsiz çünkü. bundan sonra hız sıfır olma eğilimindedir.
 
Lone_Irbis :
Merak ediyorum, "yavaş uzmanların en yaygın nedenleri" gibi bir makale var mı? Ara sıra, test cihazındaki EA'nın neden sadece başlangıçta uçtuğunu anlamaya çalışıyorum, ancak ne kadar ileri giderse o kadar yavaşlıyor. Bu kadar kritik olması için henüz geliştirmenin o aşamasında değil (ana mekanizmaları ve araçları geliştirmek için yeterli hız var). Ancak segmentleri bir haftadan daha uzun süre almanın bir anlamı olmaması yine de elverişsiz çünkü. bundan sonra hız sıfır olma eğilimindedir.
Büyük olasılıkla, testin sonunda artan tüm geçmişin hesaplanmasıyla göstergeler kullanır.
 
Lone_Irbis :
Merak ediyorum, "yavaş uzmanların en yaygın nedenleri" gibi bir makale var mı? Ara sıra, test cihazındaki EA'nın neden sadece başlangıçta uçtuğunu anlamaya çalışıyorum, ancak ne kadar ileri giderse o kadar yavaşlıyor. Bu kadar kritik olması için henüz geliştirmenin o aşamasında değil (ana mekanizmaları ve araçları geliştirmek için yeterli hız var). Ancak segmentleri bir haftadan daha uzun süre almanın bir anlamı olmaması yine de elverişsiz çünkü. bundan sonra hız sıfır olma eğilimindedir.
Opsiyonel olarak: Test süresini ikiye bölün ve test cihazında ayrı olarak çalıştırın. Böylece belirleyebilirsiniz - ya da belki belirtilen periyotta sadece daha az giriş sinyali var mı?
 
zfs :
Büyük olasılıkla, testin sonunda artan tüm geçmişin hesaplanmasıyla göstergeler kullanır.

Şimdiye kadar, dış göstergeleri hiç kullanmıyor. Ama tarihe dayalı epeyce hesaplama yapıyor, evet. Doğru, her yerde analiz edilen mumların maksimum sayısında bir sınır var gibi görünüyor ve neden içlerindeyse, neden yavaş yavaş yavaşlaması ve en başından yavaşlamaması gerektiği açık değil (görünüşe göre segment her zaman şimdiki andan alınır).

 
Lone_Irbis :

Şimdiye kadar, dış göstergeleri hiç kullanmıyor. Ama tarihe dayalı epeyce hesaplama yapıyor, evet. Doğru, her yerde analiz edilen mumların maksimum sayısında bir sınır var gibi görünüyor ve neden içlerindeyse, neden yavaş yavaş yavaşlaması ve en başından yavaşlamaması gerektiği açık değil (görünüşe göre segment her zaman şimdiki andan alınır).

Ve "tarihe dayalı oldukça fazla hesaplama" dinamik bir diziye mi sahip oluyor?