Test kullanıcısı günlüklerini ve aracı günlüklerini görebilir miyim (ilk 24 tanesi yeterlidir)?
Tabiiki. MT5 (2045 yapı) aynı sorun. Ve MT5 (yapı 2009) tamam. MT5'e (build 2009) kıyasla bazı değişiklikler olmuş olabilir, özellikle yerel aracının çalışıp çalışmadığını belirleme mantığında (örneğin, ağ aracısını belirleme mantığına yönlendirdi)...
MT5. 2055 inşa etmek ChartGetDouble(0,CHART_PRICE_MAX) ve ChartGetDouble(0, CHART_PRICE_MIN ) işlevleri, zaman çerçevelerini değiştirirken yanlış yürütülür (sıfır yazar). Ve gösterge ilk kez başlatıldığında doğru yazıyor. Ayrıca, aylık TF'de TF'yi tahmin ederken, her zaman sıfırdır, diğerlerinde bazen başlangıçta, sonra normalleşir.
Sinyaller bölümünden bir sinyal açarsanız infografiklerden bir örnek görebilirsiniz:
Genellikle, infografiklerin amacı, analiz edilen nesnenin bir dizi özelliğinin artılarını ve eksilerini son kullanıcıya iletmektir. Bununla birlikte, grafikte %100 bir sonuç olarak %100 bir düşüş görüntülendiğinde, bu bilgi grafiğinin özü net değildir. Ayrıca, bir grafik çerçevesinde, aynı gösterge iki kez kullanılır: bir kez olumlu terimlerle ve ikinci kez olumsuz terimlerle ("Kar işlemleri" ve "Zarar işlemleri" göstergeleri).
Önerilen değişiklikler: 1. "Maksimum düşüş", "Maksimum para yatırma yükü", "İşlemleri kaybetme" göstergeleri için bir geri sayım girin (değer ne kadar düşükse, grafikteki göstergenin değeri o kadar yüksek); 2. Yinelenen göstergelerden birini ("Kar İşlemleri" veya "Zarar İşlemleri") yeni bir göstergeyle değiştirin (örneğin, alış-satış miktarının ortalama sapması veya başka bir şey); 3. Belirli göstergeler için, örneğin "Maksimum düşüş" ve "Maksimum tortu yükü", tablodaki her yerde bulunan % ölçeğini logaritmik veya başka bir görüntüleme ölçeğiyle değiştirin. Amaç, göstergenin sinyalin çekiciliği üzerindeki etkisini artırmaktır.
boolArrayInsert (
void & dst_array[], // receiving array constvoid & src_array[], // source array uintdst_start, // receiver array index to be inserted uint src_start= 0 , // source array index to be copied uint count= WHOLE_ARRAY// number of elements to insert
);
intArrayCopy (
void & dst_array[], // destination array constvoid & src_array[], // source array intdst_start= 0 , // index starting from which write into destination array int src_start= 0 , // first index of a source array int count= WHOLE_ARRAY// number of elements
);
Neredeyse "özdeş" işlevlerdeki farklılıklar: 1. ArrayInsert için varsayılan parametre yok. 2. Parametrelerin açıklamasında bir "standart" olmaması.
Aynı parametreler (int, uint) için farklı veri türlerinin kullanılması uyumluluktan bahsedilerek anlaşılabilir.
Test kullanıcısı günlüklerini ve aracı günlüklerini görebilir miyim (ilk 24 tanesi yeterlidir)?
Tabiiki. MT5 (2045 yapı) aynı sorun.
Ve MT5 (yapı 2009) tamam.
MT5'e (build 2009) kıyasla bazı değişiklikler olmuş olabilir, özellikle yerel aracının çalışıp çalışmadığını belirleme mantığında (örneğin, ağ aracısını belirleme mantığına yönlendirdi)...
MT5. 2055 inşa etmek
ChartGetDouble(0,CHART_PRICE_MAX) ve ChartGetDouble(0, CHART_PRICE_MIN ) işlevleri, zaman çerçevelerini değiştirirken yanlış yürütülür (sıfır yazar).
Ve gösterge ilk kez başlatıldığında doğru yazıyor. Ayrıca, aylık TF'de TF'yi tahmin ederken, her zaman sıfırdır, diğerlerinde bazen başlangıçta, sonra normalleşir.
sonuç:
https://www.mql5.com/ru/docs/basis/types/classes
offsetof – это специальная команда, которая непосредственно связана в атрибутом pack . Она позволяет получить смещение члена от начала структуры.
Ama gerçeklik her şeyi yerine koydu:
https://www.mql5.com/ru/docs/basis/types/classes
İlk başta şaşırdım çünkü offsetof'un varlığından haberdar değildim.Ama gerçeklik her şeyi yerine koydu:
kendileri yazdı
Sinyaller bölümünden bir sinyal açarsanız infografiklerden bir örnek görebilirsiniz:
Genellikle, infografiklerin amacı, analiz edilen nesnenin bir dizi özelliğinin artılarını ve eksilerini son kullanıcıya iletmektir.
Bununla birlikte, grafikte %100 bir sonuç olarak %100 bir düşüş görüntülendiğinde, bu bilgi grafiğinin özü net değildir.
Ayrıca, bir grafik çerçevesinde, aynı gösterge iki kez kullanılır: bir kez olumlu terimlerle ve ikinci kez olumsuz terimlerle ("Kar işlemleri" ve "Zarar işlemleri" göstergeleri).
Önerilen değişiklikler:
1. "Maksimum düşüş", "Maksimum para yatırma yükü", "İşlemleri kaybetme" göstergeleri için bir geri sayım girin (değer ne kadar düşükse, grafikteki göstergenin değeri o kadar yüksek);
2. Yinelenen göstergelerden birini ("Kar İşlemleri" veya "Zarar İşlemleri") yeni bir göstergeyle değiştirin (örneğin, alış-satış miktarının ortalama sapması veya başka bir şey);
3. Belirli göstergeler için, örneğin "Maksimum düşüş" ve "Maksimum tortu yükü", tablodaki her yerde bulunan % ölçeğini logaritmik veya başka bir görüntüleme ölçeğiyle değiştirin. Amaç, göstergenin sinyalin çekiciliği üzerindeki etkisini artırmaktır.
Yapılar neden derin kopyalama yapabiliyor, ancak ArrayCopy , sınıfın bir kopya kurucusu olsa bile hiçbir şey yapamıyor ve derleme hatası veriyor?
"Normal değil, adil değil!" ©
Neredeyse "özdeş" işlevlerdeki farklılıklar:
1. ArrayInsert için varsayılan parametre yok.
2. Parametrelerin açıklamasında bir "standart" olmaması.
Aynı parametreler (int, uint) için farklı veri türlerinin kullanılması uyumluluktan bahsedilerek anlaşılabilir.
ArrayInsert için varsayılan parametre eksik.
Yapılar neden derin kopyalama yapabiliyor, ancak ArrayCopy , sınıfın bir kopya kurucusu olsa bile hiçbir şey yapamıyor ve derleme hatası veriyor?
"Normal değil, adil değil!" ©
En eksiksiz ArrayCopy'yi uygulamak zorunda kaldım.
Muhtemel, ama belki birileri için faydalı olacaktır ...
Sonuç: