Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 740
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
Soruyu burada çoğaltacağım, göstergelerde kimse cevap vermiyor ..
MQL5 öğrenmeye başladı. Programlama deneyimi yoktur, bu nedenle bazı sorular ve yanlış anlamalar ortaya çıkmaktadır. Bazıları bağımsız olarak, örneklerin analiziyle ve kısmen yazarak çözülür, ancak bazı noktalar hemen anlaşılmaz. Basit bir tane ile çalışmaya başladım - grafiğin ana penceresinde iki satır enstrümanla bir çıktı almak için. Mevcut zaman diliminde 1000 bar önce mevcut ve ek (ilgili, not daha sonra olacak) enstrümanın Kapatılması üzerine inşa. İlgili bir araç, bir sonraki serinin geleceğidir, çok az likiditeye sahiptir ve verilerde her zaman bazı boşluklara sahiptir, yani. işlem sayısı, ana vadeli işlemler serisindeki kadar sık değildir. Görev tamamlanmış gibi görünüyordu, ancak hatalar var. Yumuşatmanın benim için yararlı olup olmadığını söyleyemem, bu yüzden iMA'yı 1 periyotla kullandım, böylece gerekirse değişiklik yapmadan düzleştirebildim.
İşte sorular:
1. Derlerken, iMA arabelleğini bir diziye kopyaladığımda, "tür dönüştürme nedeniyle olası veri kaybı" uyarısı görüyorum. Nedir ve neden, ne tür bir dönüşümden bahsediyoruz? Çizgiler normal bir şekilde çizilmişti ve hiçbir şey eksik görünmüyordu.
2. Ana grafik penceresindeki iki enstrümanın göstergesini ve çizgilerinin görünümünü çalıştıktan sonra, senkronize olmadıklarını görüyorum. Onlar. ilk enstrüman normaldir ve ana pencerenin mum grafiğine karşılık gelir. İkincisi (daha az sıvı) boşlukludur ve bu nedenle yavaş yavaş "sıkışır" ve senkronizasyonun bozulmasına neden olur. Ve bir şekilde zaman içinde senkronize edilmesi gerekiyor. Bu benim için hala çok fazla. Neyin eksik olduğunu anlamak için düzenlemeyi net bir şekilde görmeniz gerekir.
İşte neye benzediğinin bir ekran görüntüsü. Sarı çizgi, yeşil olana göre senkronize edilmesi gereken şeydir. Böylece, tarihlerdeki boşlukların bulunduğu sarı çizgide, önceki değerlerin aşağıdakilerle basitçe "bağlantıları" vardı ve atlama tarihlerine sahip bir ön yükleme değil. Uygulama kodu.
Soruyu burada çoğaltacağım, göstergelerde kimse cevap vermiyor ..
MQL5 öğrenmeye başladı. Programlama deneyimi yoktur, bu nedenle bazı sorular ve yanlış anlamalar ortaya çıkmaktadır. Bazıları bağımsız olarak, örneklerin analiziyle ve kısmen yazarak çözülür, ancak bazı noktalar hemen anlaşılmaz. Basit bir tane ile çalışmaya başladım - grafiğin ana penceresinde iki satır enstrümanla bir çıktı almak için. Mevcut zaman diliminde 1000 bar önce mevcut ve ek (ilgili, not daha sonra olacak) enstrümanın Kapatılması üzerine inşa. İlgili bir araç, bir sonraki serinin geleceğidir, çok az likiditeye sahiptir ve verilerde her zaman bazı boşluklara sahiptir, yani. işlem sayısı, ana vadeli işlemler serisindeki kadar sık değildir. Görev tamamlanmış gibi görünüyordu, ancak hatalar var. Yumuşatmanın benim için yararlı olup olmadığını söyleyemem, bu yüzden iMA'yı 1 periyotla kullandım, böylece gerekirse değişiklik yapmadan düzleştirebildim.
İşte sorular:
1. Derlerken, iMA arabelleğini bir diziye kopyaladığımda, "tür dönüştürme nedeniyle olası veri kaybı" uyarısı görüyorum. Nedir ve neden, ne tür bir dönüşümden bahsediyoruz? Çizgiler normal bir şekilde çizilmişti ve hiçbir şey eksik görünmüyordu.
2. Ana grafik penceresindeki iki enstrümanın göstergesini ve çizgilerinin görünümünü çalıştıktan sonra, senkronize olmadıklarını görüyorum. Onlar. ilk enstrüman normaldir ve ana pencerenin mum grafiğine karşılık gelir. İkincisi (daha az sıvı) boşlukludur ve bu nedenle yavaş yavaş "sıkışır" ve senkronizasyonun bozulmasına neden olur. Ve bir şekilde zaman içinde senkronize edilmesi gerekiyor. Bu benim için hala çok fazla. Neyin eksik olduğunu anlamak için düzenlemeyi net bir şekilde görmeniz gerekir.
İşte neye benzediğinin bir ekran görüntüsü. Sarı çizgi, yeşil olana göre senkronize edilmesi gereken şeydir. Böylece, tarihlerdeki boşlukların bulunduğu sarı çizgide, önceki değerlerin aşağıdakilerle basitçe "bağlantıları" vardı ve atlama tarihlerine sahip bir ön yükleme değil. Uygulama kodu.
1. Gösterge tutamacı int türünde olmalıdır. Burada bir örneğe bakın: CopyBuffer
1. Gösterge tutamacı int türünde olmalıdır. Burada bir örneğe bakın: CopyBuffer
Aynen, bu anı gözden kaçırmışım, derleme hatası ortadan kalktı, teşekkürler!
Ancak şu anda asıl sorun - senkronizasyon dışı, alakalı olmaya devam ediyor. Çözümü olmadan, örneğin, test etmeyi planladığım enstrümanlar arasında matematiksel işlemler yapmak imkansız olacak.
Aynen, bu anı gözden kaçırmışım, derleme hatası ortadan kalktı, teşekkürler!
Ancak şu anda asıl sorun - senkronizasyon dışı, alakalı olmaya devam ediyor. Çözümü olmadan, örneğin, test etmeyi planladığım enstrümanlar arasında matematiksel işlemler yapmak imkansız olacak.
Yerinde olsam, kodu doğru yazarak başlardım - gerçek şu ki, şimdi tarzınız pervasız bir "dört" - yani, kontrol yok, her şey rastgele.
OnInit()'i düzeltmeye başlayın:
Yerinde olsam, kodu doğru yazarak başlardım - gerçek şu ki, şimdi tarzınız pervasız bir "dört" - yani, kontrol yok, her şey rastgele.
OnInit()'i düzeltmeye başlayın:
Sana kim söyledi dostum, ilk beşe girip dördüne güzel yazamayacağını?
Bu PLATFORM ile ilgili değil, belirli bir karalamacının kafasında ...
Profesör Preobrazhensky, yıkımın nerede olduğu hakkında doğru konuştu - dolaplarda değil, kafalarda ...
Yerinde olsam, kodu doğru yazarak başlardım - gerçek şu ki, şimdi tarzınız pervasız bir "dört" - yani, kontrol yok, her şey rastgele.
OnInit()'i düzeltmeye başlayın:
Eh, şimdi tarzımın ne olduğunu bileceğim) Doğru, hemen beşinci versiyondan sıfırdan başlıyorum)
Teşekkürler, 1. ve 2. noktalar düzeltildi. Tüm engel hesaplama bloğunda. İki enstrümanın çubuklarının yerlerini zamana göre nasıl reçete edeceğimi düşüneceğim. Aksi halde senkronize değil ve yine aynı uyarı No. 4806.
Eh, şimdi tarzımın ne olduğunu bileceğim) Doğru, hemen beşinci versiyondan sıfırdan başlıyorum)
Teşekkürler, 1. ve 2. noktalar düzeltildi. Tüm engel hesaplama bloğunda. İki enstrümanın çubuklarının yerlerini zamana göre nasıl reçete edeceğimi düşüneceğim . Aksi takdirde, desichron ve aynı 4806 numaralı uyarı.
Vay canına! Doğru şekilde! Örneğin, M1 vadeli işlemlerinde "A" 13 dakika, 14 dakika ve 15 dakikada çubuklar vardır. Ve "B" vadeli işlemlerine göre sadece 13 dakika 15 dakika var - yani bir delik. Bir yerde makaleler vardı, "delik" kelimesini arayın.
Tünaydın.
Mevcut çubuk için trend çizgisinin fiyatını nasıl bulacağımı söyler misiniz? ObjectGetDouble aracılığıyla denendi ancak istenen sonucu vermiyor. Kod örneği:
Tünaydın.
Mevcut çubuk için trend çizgisinin fiyatını nasıl bulacağımı söyler misiniz? ObjectGetDouble aracılığıyla denendi, ancak istenen sonucu vermiyor. Kod örneği: