"Çok Sayıda Enstrüman Üzerinde Alım Satım Yapan bir Expert Advisor Oluşturma" makalesi için tartışma - sayfa 5
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
Tnew[1] tarafından Geçersiz dizi aralığı - bir aralık aşımı gibi görünüyor. Dizi elemanlarının numaralandırılmasının dizi aralığının başlangıcıyla başladığını unutmayın.
2010.07.16 22:41 'den itibaren mesaj düzenleme erişimi yok2010.07.16 22:41:25 2010.07.16 22:41:25 #
Değiştir:8.Exp_TEMA.mq5, test ederken neden bir çubuğun içinde işlem açıyor? tarafından
8.Exp_TEMA.mq5, test ederken neden bir çubukta birden fazla işlem açıyor?
2010.07.16 22:41 'den itibaren mesaj düzenleme erişimi yok2010.07.16 22:41:25 2010.07.16 22:41:25 #
Gönderiler yalnızca gönderildikten sonraki 3 gün içinde düzenlenebilir.
ias:
8.Exp_TEMA.mq5, test ederken neden bir çubukta birden fazla işlem açıyor?
Interesting:
Логично будт предположить то, что там нет проверки наличия ранее открытых позиций и установленных отложников...
Daha önce açılmış pozisyonların kontrol edilmediğini ve bekleyen emirlerin ayarlanmadığını varsaymak mantıklı olacaktır....
Bekleyen emirler Exp_TEMA.mq5'te kullanılmaz. Önceden açılmış pozisyonlar kontrol edilir:
Belki de yanlış bir şey vardır, in:
veya içinde:
EURUSD üzerinde Exp_TEMA.mq5'i test ederken bir çubukta birden fazla işlem, D1 dönemi
Exp_TEMA.mq5, test ederken neden çubuk içinde işlem açıyor? açık
Exp_TEMA.mq5 test edilirken neden bir çubukta birden fazla işlem açıyor?
Mesele şu ki, bu makale bağlamında amaç, ana fikri özü anlamayı engelleyen küçük ayrıntılarla karıştırmadan basit bir çoklu para birimi Uzman Danışmanı uygulamaktı. Ve herkesin ayrıntıları doldurmak için kendi yolu vardır. Sizin durumunuzda, her şey temel olarak çözülür. Alım satım sinyallerinin değişkenleri, alım satım işlevleri için girdi olarak yapılır ve bağlantı ile bağlanır ve bu değişkenler, alım satım işlevleri içinde bir işlem gerçekleştirildikten sonra sıfırlanır.
ias:
Покажите, пожалустайста, на примере вышего эксперта Exp_TEMA.mq5, как это сделать.
Bana göre bir programlama dilini öğrenmek ve anlamak, bireyin kodu kendi ihtiyaçları için yeniden düzenleyen küçük görevleri çözmesinden ibarettir. Aksi takdirde, bu siteye ve programlama makalelerine neden ihtiyaç duyuyorsunuz? Makalelerin yazarlarının yeteneklerini göstermek için mi? Kendileri anlamak istemeyenler https://www.mql5.com/ru/job kaynağını kullanabilirler
Örneğin, MQL4'te bu yaklaşımı en basit haliyle şu şekilde uyguladım https://www.mql5.com/tr/articles/1516. MQL5 için hiçbir şey değişmiyor ve her şey aynı şekilde yapılıyor.
.
"Farklı enstrümanlarda işlem yapan bir Uzman Danışman oluşturma" makalesinin yazarına büyük saygı duyuyorum.
1. Makalede sunulan Exp_TEMA.mq5 Uzman Danışmanının kodu, test sırasında bir çubukta birden fazla işlem açar,
bu konuda daha önce bildirildiği gibi. Bu gerçek, Uzman Danışman'da birçok site ziyaretçisinin ortadan kaldırmakla ilgilendiği yanlış bir kodun veya bir hatanın varlığını doğrulamaktadır.
2. Roche'un "Uzman Danışmanlar:Çoklu Yayın" konusundaki cevabı: "Ayrıca, yeni bir çubuk belirleme işlevi, zaman kopyalama işlevi kullanılmadan uygulanabilir." - ayrıca, yeni bir çubuk belirleme işlevi, zaman kopyalama işlevi kullanılmadan uygulanabilir..Roche'un "Expert Advisors:Multicast" konusundaki cevabı: "Ayrıca, yeni bir çubuk belirleme işlevi, zaman kopyalama işlevi kullanılmadan uygulanabilir." - ayrıca Uzman Danışmandaki IsNewBar() işlevinin daha rasyonel bir şekilde yazılma olasılığını da doğrular.
Yazarın bu kusurları profesyonel olarak nasıl ortadan kaldıracağını görmek isterim, çünkü herkes hata yapabilir ve bunları yalnızca profesyoneller doğru şekilde düzeltebilir.
Makalede sunulan ticaret sistemlerine yakından bakarsanız, bunların devrilme sistemleri olduğu sonucuna varabilirsiniz. Bu tür sistemlerde stoploss ikincil bir rol oynar ve girişten çok iyi bir mesafeye yerleştirilir, en azından birkaç mumda sayılır. Materyalin sunumundaki profesyonellik, konuyu kendileri için düşünmek istemeyen halka dayanarak değil, ek hilelerle karıştırmadan mümkün olan en basit biçimde ortaya çıkarmaktan ibarettir. Herhangi bir ders kitabı ideal olan açısından her zaman kusurludur. Ve bu kabul edilebilir ve normal olarak görülür. Gelecekte, ticaret sistemleri oluşturmanın bu kadar ayrıntılı bir sunum düzeni olacak, uygulamanın ayrıntılı bir incelemesi olacak, ki bu da o kadar basit değil.
Zaman kopyalamaya gelince, kesinlikle söyleyebilirim ki, ölçmeme rağmen Uzman Danışman'daki IsNewBar() işlevinin daha rasyonel yazılmasından önemli bir fark görmedim! Hatta bu konuda bir makale bile yazdım. Kodun çalışmasında önemli bir bozulma olsaydı, o zaman anlaşılabilir olurdu.
Ve eğer istersem, örneğin bu sitedeki herhangi bir makaleyi sorunsuz bir şekilde parçalara ayırabilirim. Ancak ben bilgiye her şeyden önce mevcut olduğu için değer veririm, ideal hakkındaki fikirlerime uyduğu için değil.
Dolayısıyla, oldukça anlaşılabilir ve oldukça profesyonel nedenlerle, zorlama kusurları ortadan kaldırmayacağım ve aynı zamanda olduğu kadar basit olmayan kodu önemli ölçüde karıştırmayacağım.