Nasıl kodlanır? - sayfa 133

 
bkr1969:
Sihirli sayıyı kullanamıyorum çünkü aynı EA'yı 8 farklı çiftte çalıştırıyorum. Orijinal yayınım nerede, böylece onu takip edebilirim?

Bir gönderi bir nedenle taşınırsa, forum düzenini korumak gibi.

Gönderileriniz (bu konuya) taşındı, ancak bir günlük yönlendirmeleri olduğu için kolayca takip edebilirsiniz.

Belki kendi gönderilerinizi bulmaya çalışırken biraz yardıma ihtiyacınız vardır.

Kendinizi kaybolmuş hissediyorsanız, vBulletin ile hiç de zor değil. Sadece kendi profilinize tıklayın, "tüm gönderileri bul..."

 

Anında Sipariş ve Piyasa Emirleri

Merhaba Programcı Arkadaşlar,

Bir arkadaşımdan, "Anında siparişler" içeren bir EA'nın İşlem masası olmayan MT4 platformlarında çalışmayacağına ve bu EA'nın "Piyasa Emirleri" olarak değiştirilmesi gerektiğine dair bilgi aldım. Bu doğru mu? Birisi bunu doğrulayabilir mi?

Teşekkürler.

LF

 

Onlar aynı şey.

Lüks

 
luxinterior:
Onlar aynı şey. Lüks

Onlar mı? Hmmm...Arkadaşım Broker tarafından tam da bunu yapması tavsiye edildi; "Anında" yerine "Pazar" olarak değiştirin Teşekkürler.

Farklı görüşe sahip olan var mı?

LF

 

FerruFx'e teşekkürler

FerruFx:
Günün ilk emrinden sonra alım satıma izin vermemek bir fikir olabilir. orderend() işlevinden sonra, bir "trade = false;" yerleştirin.

Ardından her yeni günde ticaret ödeneğini sıfırlayın:

if(timeprev!=iTime(Symbol(),PERIOD_D1,0)) { //---- Bu yeni bir gün

timeprev = iTime(Symbol(),PERIOD_D1,0);

ticaret = doğru; }

Ardından sinyalinizi kontrol ettiğinizde:

if(trade) {buradaki ticaret durumunuz }

Sadece bir örnek...

FerruFx

Teşekkürler FerruFx. Bunu kodlayacağım ve umarım şimdi çalışır.

fxacemi

 
fxbeginner:
Teşekkürler FerruFx. Bunu kodlayacağım ve umarım şimdi çalışır. fxacemi

Rica ederim.

FerruFx

 

Hesap Geçmişi Sorunu

Hepinize merhaba,

Piyasa emirleri yerine Limit emirlerini kullanan bir EA programladım. Hareketli ortalama değiştiğinde, emrin açılış fiyatını değiştirmek için OrderModify işlevini kullanır.

Bu iyi çalışıyor, ancak sipariş her ayarlandığında (oldukça sık) Hesap Geçmişi, siparişin kapatıldığını söyleyen yeni bir girişe sahip. Bu neredeyse gerçek işlemleri gizler ve raporların okunması çok zordur. Raporları veya hesap geçmişini, "değiştirilmiş" siparişler yerine yalnızca gerçekleşmiş olan işlemleri gösterecek şekilde özelleştirmenin bir yöntemi var mı?

cevaplar için teşekkürler

 

Bir sonraki barın açılışında satın alın

Herkese merhaba,

Birisi bunun nasıl yapılacağına dair bazı örnek kodlar sağlayabilir mi? Çubuğun tamamlanıp tamamlanmadığını kontrol etmem ve ardından sipariş vermem gerekiyor.

Bu çok takdir edilmektedir.

 
callan300:
Herkese merhaba,

Birisi bunun nasıl yapılacağına dair bazı örnek kodlar sağlayabilir mi? Çubuğun tamamlanıp tamamlanmadığını kontrol etmem ve ardından sipariş vermem gerekiyor.

Bu çok takdir edilmektedir.

Çok basit. Sadece şöyle bir şey yapın:

if (iBarlar>Barlar){

Yeni çubuk geldiğinde yürütülecek kod;

Barlar=iBarlar;

}

 
InTrance:
Çok basit. Sadece şöyle bir şey yapın:

if (iBarlar>Barlar){

Yeni çubuk geldiğinde yürütülecek kod;

Barlar=iBarlar;

}

Trans halinde

Çok iyi bildiğiniz gibi, hem 'Bars' hem de 'iBars' MT'deki anahtar kelimelerdir (iBars() yerleşik bir işlevdir ) ve belirtilen oruçta kullanılmamalıdır, anahtarı ayarlayamayacağınız için hataya neden olur. 'Barlar' kelimesini başka bir değere çevirin. ve iBar'ların gerçek bir isim olarak kullanılması da kafa karıştırıcı olurdu. Geldiğinizi anlıyorum, ancak MQ dilinde iyi bilgili olmayan biri, burada değişken adlandırma seçiminizle, özellikle de onları kodlarında taşıyorsa, yanlış yönlendirilecektir.

Keit