MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1804
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Bir teklif var. Bana telgrafını kişisel olarak ver.
Şu anda üzerinde çalışmam gereken bir şey var. İşe ihtiyacım olduğunda yazarım.
Bu durumda saptırılmaması için yeniden yapılması gerekir. Çünkü eklediğim kod dediğim gibi sadece açık fiyatlarda sinyalleri olan bir robot için tasarlandı . Garip olduğunu düşündüm. Ve sonra sebebini buldum. Her şey baştan doğru yapılırsa, gelecekte özel bir sorun olmayacaktır. Bu nedenle, kişi her zaman nedeni aramalı ve etkisi ile uğraşmamalıdır.
Şu anda üzerinde çalışmam gereken bir şey var. İşe ihtiyacım olduğunda yazarım.
Her şeyin ne kadar karmaşık olduğunu görüyorsunuz))) Bu robot, mevcut fiyatın sinyalleri üzerinde çalışmak üzere tasarlandı.
Her şeyi doğru yapmazsanız gerçekten zor olacaktır (dediğim gibi algoritmanın karmaşıklığının nedenini ortadan kaldırmayın). Bu nedenle, aşağıdakileri yapmanız gerekir (tekrar tekrar ediyorum):
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma
Mihail Matkovskij , 2021.12.08 21:20
Bu durumda MA, alt zaman diliminde indeks 1 ile alınmalıdır. O zaman sapıklığa gerek kalmayacak. Eski zaman diliminin Açılış ve Kapanışında, daha genç zaman diliminde birkaç (veya daha fazla) çubuk olacaktır. Zaman çerçevelerinin neden icat edildiğini biliyor musunuz? Değilse, Japon şamdanlarının ortaya çıkış tarihi ile bu konuyu incelemeye başlayın. Kısacası, mesele teknik analizi basitleştirmek. Ve dijital çağın gelişiyle birlikte, ticaret sistemlerinin ayrıklaştırılmasını da basitleştiriyor.
Yine de bırakın yasalara saygılı vatandaş ne yapacağına karar versin. Bence, yukarıdakilerin tümünü okumanın bir sonucu olarak kafası tamamen karışacak. Ama programlama budur. Gelecekte kafanızın karışmasını istemiyorsanız, şimdi algoritmanızı açıkça yazın!
Aynısı, aynı nedenle kafası karışmış olan Nerd Trader kullanıcısı için de geçerlidir. Ve başvurusuyla ne yapacağını çözemedi. Bütün forum onu kurtardı, ama ne yazık ki hiçbir şey ona yardım etmedi. :) Çünkü sorununun nedenini araştırmayı inatla reddetti.
Artem, orada strateji, TP veya SL ile kapanana kadar piyasada bir sipariş sağlar.
Ve bir sonraki strateji için kodu yeniden yazmanız gerekecek mi? Peki ya sonunda Uzman Danışmanını yazan ve bunu test eden bir kişi mevcut bir pozisyona eklemeyi denemek isterse? Her şeyin yeniden yapılması gerekecek.
Yanlış olduğunu söylemiyorum. Her seferinde yeni bir Expert Advisor yaratmanın dar görüşlü olduğunu söylüyorum. Kendiniz için bir çerçeve yazmaya ve ardından ihtiyacınız olan her şeyi ondan toplamaya, ciddi değişiklikler yapmadan yeni algoritmalar eklemeye değer.
Önerdiğiniz gibi, kod MQL5'te olsaydı da yapılabilirdi. Ardından, OnTradeTransaction olayını işlemek mümkün olacaktır. Ve orada siparişin açıldığını kesin olarak öğrenebilirsiniz. Ve yeni bir şey yaz barın açılış saati. O zaman her şey saat gibi çalışacaktı. Ve MQL4'te hala yeni bir sipariş göründüğü anı nasıl yakalayacağınızı bulmanız gerekiyor. Görünüşe göre, bir komplikasyon, her durumda, ne derse desin.
Önerdiğiniz gibi, kod MQL5'te olsaydı da yapılabilirdi. Ardından, OnTradeTransaction olayını işlemek mümkün olacaktır. Ve orada siparişin açıldığını kesin olarak öğrenebilirsiniz. Ve yeni bir şey yaz barın açılış saati. O zaman her şey saat gibi çalışacaktı. Ve MQL4'te hala yeni bir sipariş göründüğü anı nasıl yakalayacağınızı bulmanız gerekiyor . Görünüşe göre, bir komplikasyon, her durumda, ne derse desin.
Her şey uzun zamandır çalıntı icat edildi.
Her şey uzun zamandır çalıntı icat edildi.
Projem üzerinde çalıştığım için şu anda bu ayrıntılara girme fırsatım olmadığını söylemiştim. Zaten yazmak için çok zaman harcadım. Bir darbe aldı... :)
Projem üzerinde çalıştığım için şu anda bu ayrıntılara girme fırsatım olmadığını söylemiştim. Zaten yazmak için çok zaman harcadım. Bir darbe aldı... :)
TAMAM.
Aynısı, aynı nedenle kafası karışmış olan Nerd Trader kullanıcısı için de geçerlidir. Ve başvurusuyla ne yapacağını çözemedi. Bütün forum onu kurtardı, ama ne yazık ki hiçbir şey ona yardım etmedi. :) Çünkü sorununun nedenini araştırmayı inatla reddetti.
Öyle bir şey yok, zaten sorunu (kısmen) çözdüm, üstelik yeniden yaratmak yerine gizleyerek/görüntüleyerek. Düğmeye tıkladığınızda her şey olması gerektiği gibi çalışıyor (sipariş vermek için bir satır çıkıyor), ancak ben de dağları uyguladım. anahtar, işte hoş olmayan bir saçmalık:
W'ye basmak SO düğmesine basar, imleç konumunda sarı bir çizgi görünmelidir (imleç Bid'in altında olduğundan), ancak Ask'ın üzerinde olduğu için yeşil bir çizgi görünür. W'ye tekrar bastığınızda, düğme bırakılır ve çizgi grafikten kaybolmalıdır, ancak senaryo kendini tekrar eder: çizgi tekrar yukarı atılır ve yalnızca imleç hareket ettikten sonra gizlenir.
Yalnızca bir satır oluşturma ve nesnenin color özelliğini değiştirme seçeneğim vardı - böyle bir hile yoktu.