Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Böyle. Bitti! Aradan bir yıl bile geçmedi. karar verdim! MQL5 belgelerine ciddi şekilde baktım. Küçük başladım: Yapısını ve işleyişini basitleştirmek ve anlamak için bazı göstergelerin bazı kodlarını küçülttüm. Ve uyuşmuş...
İlk önce Fraktalları açtım - beklenmedik bir şekilde küçük ve oldukça basit olduğu ortaya çıktı. Sonra mantıklı bir şekilde akıl yürüttü: bu kodu programdan programa sürüklemek mantıksız, sadece bu göstergeyi çağırmalı, kopyalayıp hazır hesaplanmış tampon değerlerini kullanmalısınız. Yönde yanılmıyorsam, yakındaki bozkıra taşındım ve örneğin iFractals ile getirildim ("Her şeyi doğru yaptım mı?" (c)). Kodu mümkün olduğunca azaltın, gereksiz ve şartlı olarak gereksiz her şeyi temizleyerek sadece özü bırakın. Ve ne keşfettim? Hacim ve okunabilirlik açısından, bu göstergeyi çağırma kodunun, göstergenin orijinal kodundan daha kompakt olmadığı ortaya çıktı.
Sorular.
1. iFractals'ın amacı nedir?
2. Benim sorunum ne?
Teşekkür ederim!
Not: Yoksa ikinci kodun miktarında herhangi bir fayda olmadığında sadece özel bir durum mu var?
2. Benim sorunum ne?
Sorularınızda daha spesifik olun.
soru soru
yaşam ve ölüm...
zaman diliminin H1 çubuğunun açık değerini [15625] almanın cezai olmayan yolu nedir
ne kadar denersem deneyeyim, bana kritik bir hata yazıyor... Her şeyi denedim, kim bilir pliz... Biliyorum bu 3 satırlık kod... ama ne... aziz... doğru .. . böylece bir hata oluşmadı
soru soru
yaşam ve ölüm...
zaman diliminin H1 çubuğunun açık değerini [15625] almanın cezai olmayan yolu nedir
ne kadar denersem deneyeyim, bana kritik bir hata yazıyor... Her şeyi denedim, kim bilir pliz... Biliyorum bu 3 satırlık kod... ama ne... aziz... doğru .. . böylece bir hata oluşmadı
Lütfen kodunuzu sağlayın.
Lütfen kodunuzu sağlayın.
getirmek
çift MTime ( int modu )
{
çift iOpen_min[], iOpen_hour[], iOpen_4hour[];
ArraySetAsSeries (iOpen_min, true);ArraySetAsSeries (iOpen_hour, true);
ArraySetAsSeries (iOpen_4hour, true);
int Rates_open_min, Rates_open_hour, Rates_open_4hour;
int hata = 0;
yapmak
{
Rates_open_min = CopyOpen(NULL, PERIOD_M1, 0, 7501, iOpen_min);
Rates_open_hour = CopyOpen (NULL, PERIOD_H1, 0, 20000, iOpen_hour );
Rates_open_4hour = CopyOpen (NULL, PERIOD_H4 , 0, 10000, iOpen_4hour);
hata++;
}
while ( ( Rates_open_min <= 0 || Rate_open_hour <= 0 || Rate_open_4hour <= 0) && err < 10 );
double Minute2 = iOpen_min [ 0 ] - iOpen_min [ 2 ];
double Minute12 = iOpen_min [ 0 ] - iOpen_min [ 12 ];
çift Saat = iOpen_min [ 0 ] - iOpen_min [ 60 ]; // Saat
double Hour5 = iOpen_min [ 0 ] - iOpen_min [ 300 ]; // saat 5
çift Gün = iOpen_min [ 0 ] - iOpen_min [ 1500 ]; // Gün
çift Hafta = iOpen_min [ 0 ] - iOpen_min [ 7500 ]; // Bir hafta
double Ay = iOpen_hour [ 0 ] - iOpen_hour [ 625 ]; // Ay
double Ay5 = iOpen_hour [ 0 ] - iOpen_hour [ 3125 ]; // Yarım yıl
double Ay25 = iOpen_hour [ 0 ] - iOpen_hour [ 15625 ]; // 3 yıl
son operatördeki son satırda, hata her zaman eleştiriliyor ... danışman test cihazında ticarete bile başlayabilir ve ardından bir buçuk yıl sonra bir hata veriyor ve çöküyor
kritik hata - dizi sınırların dışında.
şöyle bir şey deneyebilirsin:
kritik hata - dizi sınırların dışında.
şöyle bir şey deneyebilirsin:
bu, sorunun özünü değiştirmez... eğer verileri daha fazla kopyalamazsa... danışman yine ticaret yapmaz, sadece aptalca bir hata yapmaz...
sorun, tarih çok büyükse, böyle bir durumun neden ortaya çıktığıdır ... ve onu kullanamazsınız ...
Lütfen kodunuzu sağlayın.
peki, cevap olmadığı için manuel olarak gireceğim)))) fayda sadece bir değerdir
kodunuzda çek yok. O zaman ne istiyorsun?
bu, sorunun özünü değiştirmez... eğer verileri daha fazla kopyalamazsa... danışman yine ticaret yapmaz, sadece aptalca bir hata yapmaz...
sorun, tarih çok büyükse, böyle bir durumun neden ortaya çıktığıdır ... ve onu kullanamazsınız ...
hala değişiyor .. veriler kopyalanacak, ancak her zaman ilk denemede değil .. ve kritik bir hatadan sonra danışman aptalca çalışmayı durduruyor.
while( ... Rates_open_hour <= 0 //yalnızca o anda mevcut olan veri miktarı kopyalandı ve buna göre dizi 15625'ten az olabilir.
Ve durum, kılavuzların yetersiz içilmesi nedeniyle ortaya çıkıyor :)