Nasıl kodlanır? - sayfa 236

 

Her bir çubuğa bir ticaret yerleştiren ea ile ilgili sorun

Merhaba,

Öncelikle bu forumu çok sevdiğimi söylemek istiyorum. Bu benim ilk gönderiim çünkü eğer yardım edebilirsem gereksiz yere kimsenin zamanını boşa harcamak istemedim. Her barda yürütmesi gereken bir uzman danışman yaptım. Geçenlerde fxprimus'a katıldım. Onların bir ecn stp 5 haneli komisyoncu olduklarını biliyorum, bu yüzden kodumu, stoploss ve kar almak için OrderSend işlevini 0,0 ile kullanmaya ve ardından durdurma ve kar alma için OrderModify işlevini kullanmaya ayarladım. Ayrıca çubuk başına yalnızca bir kez yürütülecek bir zamanlayıcı işlevi yerleştirdim. Ancak fxprimus'ta ea'mı her yüklediğimde, ilk çubuk üzerine bir işlem yerleştiriyor, siparişi mükemmel bir şekilde değiştiriyor ve daha sonra kar al ve zararı durdur işlevlerini iyi idare edecek, ancak bir sonraki çubuk oluştuğunda daha fazla işlem yapmayacak. Göstergeyi bile çıkardım ve her bir çubuğa bir ticaret yerleştirmesini sağladım ama hiçbir şey işe yaramıyor gibi görünüyor. Programın her tik için emir vermesini engellemesi gereken zamanlayıcıyı çıkardım ama pervaz sadece bir ticareti yerleştiriyor.

Alım satımların kâr elde etmesinin birkaç versiyonunu inceledim ve yaklaşık dört zamanlayıcı işlevi denedim. Bir haftadan fazladır bu işin içindeyim ve fxprimus'taki destek teknik yardım sunmuyor, ancak ticarette sınırlamaları olmadığını söylediler. Eninde sonunda başka birinin benimle aynı sorunu yaşayacağı ama hiçbir şeyin olmayacağı bir yerde bir iş parçacığına geleceğimden emindim! Aranızda benzer bir deneyim yaşayan var mı? Bu arada, komisyoncuya karşı hiçbir şeyim yok, aslında onlarla yaptığım işlemler ışık hızında gerçekleştirildi.

saygılarımla, Donal

 

Bu forumda tamamen acemiyim ve Forex'e 6 Hafta önce başladım. Size şapka çıkardığımı söylemeliyim çocuklar. Temelde şimdiye kadar öğrendiğim her şey bu forumdaki geçmiş gönderilerden geldi. Tek tek teşekkür etmek istiyorum. Bu harika ama... Bir yerde ciddi bir şekilde küçük bir değişikliğe ihtiyacım olan bir gösterge buldum. MT4 (ok) için sesli bir uyarıya ihtiyacım olan grafik sinyali. Lütfen kimse yardım edebilir mi? ekledim.

lütfen bana bildirin. kimse. sadece bir dakika kadar sürmelidir (sanırım)..

Dosyalar:
entry.mq4  4 kb
 

Donal - Sorun 'zamanlayıcı' işlevinizle ilgili gibi görünüyor. Aracıyı devre dışı bırakmak için EA'yı farklı bir komisyoncuda denediniz mi?

Zamanlayıcı işleviyle neden işleri fazla karmaşık hale getirdiğinizden emin değilsiniz.

Sadece siparişleri say. Bir seferde yalnızca bir tane açık olduğundan emin olun. Ardından, sipariş sayısı sıfır olduğunda, geçerli çubukta hiçbir siparişin kapatılmadığını (OrderHistory()) kontrol edin (OrderCloseTime() >= Time[0]). Gerçekten basit. Tahminimce bunu fazla karmaşıklaştırıyorsun ve ağaçlar için odunu göremiyorsun.

Umarım yardımcı olur.

Lüks

 

cevap için teşekkürler lux

Merhaba Lux,

Cevabınız için teşekkürler, korkarım programlama uzmanı danışmanları konusunda yeniyim, bu yüzden ne demek istediğinizden pek emin değilim. Yapmaya çalıştığım şey, aynı para biriminde aynı anda hem yukarı hem de aşağı birden fazla işlem yapmak, her çubuğun açılışında 5 dakikalık bir zaman diliminde yukarı veya aşağı bir işlem yürütülüyor. Daha sonra, minimum kârın durmasına, kâr almasına, başabaş durmalarına ve tüm işlemlerin kapatılmasına izin vereceğim, eğer ortalama x puana ulaşıldıysa, işlemler işlemleri halleder.

Programlama kariyerimin bu erken aşamasında üstlenmem için muhtemelen çok şey olduğunu biliyorum (bu benim ilk ea'm!) Ama dağınık kodum strateji test cihazında mükemmel bir şekilde çalışıyor. Canlı hesaba gelince büyük fark. (fxprimus, aynı zamanda benim ilk ve tek brokerim)

Ben güneşli İrlanda'lıyım ve fxprimus Mauritius'ta, bu nedenle riskten korunma sorunu yok ve yerleştirdiğim takaslara gelince, bahsettiğim diğer işlevler işe yarıyor. Yani hala zamanlayıcının bir sorun olabileceğini düşünüyor musunuz? Strateji test cihazında zamanlayıcıyı kapattığımda, çubuk başına bir milyon işlem yerleştireceğini biliyorum, ancak canlı hesapta zamanlayıcıyı kapattığımda, hala ilk çubukta bir işlem yerleştiriyor ve ondan sonra hiçbir şey yapmıyor !

Bununla ilgili herhangi bir düşünce takdir edilecektir, teşekkürler Donal

 

Uyarı TF'si

Merhaba, herhangi biri bana tüm TF'yi gösterecek olan xpMA uyarısını nasıl değiştireceğimi ve ardından tüm TF'yi uyarmaya işaret edebilir. Teşekkür ederim

indirme bağlantısı: 4shared.com - çevrimiçi dosya paylaşımı ve depolama - xpMA.mq4'ü indirin

 
 

Cuma Kapanış Zamanı - Yardım!!!

merhaba insanlar,

Biri bana yardım edebilir mi? EA'mın tüm işlemleri cuma günleri belirli bir saatte kapatmasını istiyorum (böylece işlem bir sonraki haftaya devam etmez). Sanırım koda 'cuma kapanışı' deniyor, herhangi bir yardım lütfen?

 

Ask[1]'a nasıl ulaşabilirim?

Merhaba,

Sor[1] yazmam doğru değil ama son tikten Ask-Fiyatını nasıl alabilirim??

Teşekkür ederim!

 
sunshineh:
Merhaba,

Sor[1] yazmam doğru değil ama son tikten Ask-Fiyatını nasıl alabilirim??

Teşekkür ederim!

Saygılarımla, ne demek istediğinizi anlamıyorum!!!

Şunları alabilirsiniz:

  • kapanış fiyatı ---> Kapat[1]
  • açık fiyat ---> Açık[1]
  • yüksek fiyat ---> Yüksek[1]
  • düşük fiyat ---> Düşük[1]

son çubuk için.

Umarım bu yardım !!!

 
sunshineh:
Merhaba,

Sor[1] yazmam doğru değil ama son tikten Ask-Fiyatını nasıl alabilirim??

Teşekkür ederim!

Yapamazsın. Bir değişken olarak saklamanız ve ona erişmeniz gerekir.

int son_ask;

int ana() {

... senin kodun ...

last_ask = Sor;

}

Neden: