EA birden çok çift için nasıl çalıştırılır? - sayfa 4

 
cloudbreaker :

Bu doğru değil. OrderSend() fonksiyonu, çizelgeden bağımsız olarak ilk parametre olarak belirttiğiniz herhangi bir sembol için çalıştırılabilir.

- Aynı EA'nın birçok çizelgeye eklenmesini ve her grafiğin yerel sembolü için çalışmasını sağlayın (yerleşik Ask ve Bid değişkenlerini kullanarak)

- Seçilen tüm semboller için (yerel olmayan semboller için MarketInfo() işleviyle) çalışan belirli bir çizelgeye bir EA iliştirin - yalnızca yerel sembol işaretlerini bir tetikleme cihazı olarak kullanın

Diğer çiftler için OrderSend tek bir grafik üzerinde yapılabilir. Sadece test cihazında yapılamaz. MetaTrader 4 - MQL4 Makalelerinde Test Özellikleri ve Sınırları

Neden karmaşık şeyler. Geçerli çizelge üzerinde çalışmasını sağlayın, geçmiş yüklenmeyecek, tetikleme sorunu olmayacak, Bid/Ask, Time[], Close[] vb. yerine karmaşık işlev çağrıları olmayacak. Ayrıca hangi çiftleri istediğinizi nasıl kontrol edersiniz. Ticaret.

İşe yaradığında tek yapmanız gereken başka bir tablo açmak ve oraya eklemek.

 
Damco : Herhangi bir fikir çok takdir edilecektir :-)

İşte bunu nasıl halledeceğim. bağlantı . Uzmanımı EURUSD'ye eklerdim çünkü en aktif olduğuna inanıyorum. Bu işlemci ağır işlevi birinci para birimi için işlem yaparken, bu durumda EURUSD, Dizi içindeki diğer para birimleri sıralarını beklemek zorunda kalacaktı.

Her Grafikte Bir EA Çalıştırmanın avantajları ve dezavantajları vardır. Bir örnek, sembolün en son teklifini/sormasını bilmesi gereken bir scalper çalıştırıyorsanız, çünkü bu tek işareti kaçırmak, kâr veya zararı karşılama arasındaki fark olabilir.

Bir dezavantajı böyle bir durumdur. İşlemci ağırlıklı veya ticaret bağlamıyla meşgul bir örneğiniz var. Bu durumlarda genellikle bir Semafor kullanımı düşünülmelidir. GlobalVariable..., MathRand, File_Functions, Sleep kullanımı, EA'lar arasında iletişim kurmaya ve bunları eşitlemeye yardımcı olmak için kullanabileceğiniz örneklerdir.

Bu nedenler ve ekleme kolaylığı nedeniyle, son zamanlarda uzmanlarımın çoğunu çoklu para birimi Bir-EA-On-One-Chart olarak yazmayı seçtim. Kaynaklara gelince, bu yaklaşımın en uygun olduğuna inanıyorum (herhangi bir hesaplama yapmadım).

 
Ubzen :

İşte bunu nasıl halledeceğim.bağlantı . Uzmanımı EURUSD'ye eklerdim çünkü bunun en aktif olduğuna inanıyorum. Bu işlemci ağır işlevi birinci para birimi için işlem yaparken, bu durumda EURUSD, Dizi içindeki diğer para birimleri sıralarını beklemek zorunda kalacaktı.

Her Grafikte Bir EA Çalıştırmanın avantajları ve dezavantajları vardır. Bir örnek, sembolün en son teklifini/sormasını bilmesi gereken bir scalper çalıştırıyorsanız, çünkü bu tek işareti kaçırmak, kâr veya zararı karşılama arasındaki fark olabilir.

Bir dezavantajı böyle bir durumdur. İşlemci ağırlıklı veya ticaret bağlamıyla meşgul bir örneğiniz var. Bu durumlarda, genellikle bir Semafor kullanımını göz önünde bulundurmak gerekir. GlobalVariable..., MathRand, File_Functions, Sleep kullanımı, EA'lar arasında iletişim kurmaya ve bunları eşitlemeye yardımcı olmak için kullanabileceğiniz örneklerdir.

Bu nedenler ve ekleme kolaylığı nedeniyle, son zamanlarda uzmanlarımın çoğunu çoklu para birimi Bir-EA-On-One-Chart olarak yazmayı seçtim. Kaynaklara gelince, bu yaklaşımın en uygun olduğuna inanıyorum (herhangi bir hesaplama yapmadım).

Merhaba, bunun eski bir konu olduğunu biliyorum ama çok ilginç, aynı zamanda One-EA-On-One-Chart'ı da seviyorum, sahip olduğum tek sorun bekleyen emirlerle ilgili, MarketInfo işlevini nasıl kullanacağımı bulamıyorum.

 

Harika bir konu ... & herkese teşekkürler!
Çok çiftli ticarette yeniyim ... Bir sorum var:
Çoklu çiftlerde kurulum aramanın doğru yolu bu mu? ... diyelim ki EA'mı EURUSD grafiğine ekleyeceğim, ardından EURUSD grafiğinde yeni bir onay işareti geldiğinde, EA'm kurulumları kontrol etmek için seçilen Semboller Listeleri arasında dolaşacak ve tekrar diyelim ki kurulumları aramaya çalışıyorum M15 TimeFrame ... Yapmam gereken, bu çiftte yeni bir M15 mumu olup olmadığını kontrol etmek ve kurulum koşulunun karşılanıp karşılanmadığını kontrol etmek.

Şimdiden teşekkür ederim! & Saygılarımızla, :)

 
aphong :

... Yapmam gereken, bu çiftte yeni bir M15 mumu olup olmadığını kontrol etmek ve kurulum koşulunun karşılanıp karşılanmadığını kontrol etmek.

Evet, her zaman sembol için ilgili TF'de yeni bir çubuk açılıp açılmadığını kontrol edin (stratejinin kapalı mumlarla çalıştığını varsayarak)

 
Keith Watford :

Evet, her zaman sembol için ilgili TF'de yeni bir çubuk açılıp açılmadığını kontrol edin (stratejinin kapalı mumlarla çalıştığını varsayarak)

Teşekkürler Keith Watford
EURUSD'de piyasanın yavaş hareket etmesi durumunda... Sence yukarıdakilerin yanı sıra basit bir çözüm olarak EAs operasyonumuzu desteklemek için MT4 ticker gibi bir yazılım çalıştırmalı mıyız?
Sadece aptalca bir fikir... olabilir mi? EAs Operation'da hala yeniyim, üzgünüm :)

 
aphong :

Teşekkürler Keith Watford
EURUSD'de piyasanın yavaş hareket etmesi durumunda... Sence yukarıdakilerin yanı sıra basit bir çözüm olarak EAs operasyonumuzu desteklemek için MT4 ticker gibi bir yazılım çalıştırmalı mıyız?
Sadece aptalca bir fikir... olabilir mi? EAs Operation'da hala yeniyim, üzgünüm :)

MT4 Ticker'ın ne olduğu hakkında hiçbir fikrim yok ama buna neden ihtiyaç duyacağınızı anlamıyorum.

 
aphong :

Ticari bir web sitesine bağlantı yayınladığınız için yayınınız kaldırıldı

 
Keith Watford :

Ticari bir web sitesine bağlantı yayınladığınız için yayınınız kaldırıldı

Evet! ... aşağıda Açıklaması yer almaktadır ..<Silindi>
"MT4Ticker, yavaş hareket eden ve hareketsiz piyasalar için yazılım geliştirmenize yardımcı olur. MetaTrader, projenizi her bir tick'e göre yürütür ve MT4Ticker, tick'leri terminale ileterek simüle eder. Bunu yaparak, MetaTrader piyasanın hareket ettiğini düşünecektir."

... peki çalıştırırsak? EA'larımızın piyasa durumunu istikrarlı bir şekilde kontrol etmesine ve EURUSD'de piyasanın EA performansını etkileyecek kadar yavaş hareket ettiği zamanları dağıtmasına yardımcı olacak mı?

 
aphong :

... peki çalıştırırsak? EA'larımızın piyasa durumunu istikrarlı bir şekilde kontrol etmesine ve EURUSD'de piyasanın EA performansını etkileyecek kadar yavaş hareket ettiği zamanları dağıtmasına yardımcı olacak mı?

Yavaş hareket eden pazarlarda, kodunuzu yürütmek için OnTimer'ı kullanabilirsiniz.