Sormak! - sayfa 171

 

Merhaba,

Ben', bir EA yapmaya çalışıyorum ama kodla ilgili bazı sorunlarım var. EA çalışıyor gibi görünüyor ama bir hata var.

"OrderDelete işlevi için geçersiz bilet"

Bu nasıl çözülür?

işte kodun bir kısmı:

{

int SiparişCnt;

for(OrderCnt=0;OrderCnt<toplam;OrderCnt++)

if(Teklif>iBuyPrice){kapanış = doğru; OrderDelete(OrderTicket());dönüş(0);}

if(Ask<iSellPrice){kapanış = doğru; OrderDelete(OrderTicket());dönüş(0);}

{

OrderSelect(OrderCnt,SELECT_BY_POS,MODE_TRADES);

if(OrderSymbol()==Symbol() && OrderMagicNumber()== magicnumber && OrderType()== OP_BUYSTOP) OrderDelete(OrderTicket());

else if(OrderSymbol()==Symbol() && OrderMagicNumber() == magicnumber && OrderType() == OP_SELLSTOP) OrderDelete(OrderTicket());

else if(OrderSymbol()==Symbol() && OrderMagicNumber() == magicnumber && OrderType() ==OP_SELLLIMIT) OrderDelete(OrderTicket());

else if(OrderSymbol()==Symbol() && OrderMagicNumber() == magicnumber && OrderType() ==OP_BUYLIMIT) OrderDelete(OrderTicket());

}

if(!ContinueTrading) Enter=false;

}

dönüş(0);

 

Ayırma ve Riskten Korunma ile MA Çapraz

dava kapandı...

 

EA kodlamasında çıkarma sorusu

Biliyorum 80 pip demek istesem 80* Point olarak kodlardım.

Ancak ortaya çıkan pipleri 2 para birimi değerini çıkararak kodlamak istersem, A=1.4290-1.4210 / Puan mı kodluyorum? A değeri olarak 80 elde etmek için?

Yardımınız için çok minnettarım.

Dave

 

"()" işaretini unutma

"(1.4290-1.4210 )/ Puan" olmalıdır

 

ICözel Parametreler

ICustom hakkında iki sorum var.

İlk olarak, ICustom çağrısına göstergenin tüm parametrelerini dahil etmezseniz, eksik parametrelerin göstergedeki varsayılanlar tarafından ayarlandığını varsaymakta haklı mıyım?

Diğer soru, yanlış türde bir parametre sağlanmışsa, stdlib'de tanımlanabilecek herhangi bir hata mesajı atılıyor mu?

cevap için şimdiden teşekkürler

 

Parametreleri dışarıda bırakırsanız, evet varsayılanlar kullanılacaktır. Kullanmak istediğiniz parametrelerin göstergede göründükleri sırayla olması gerektiğinden dikkatli olun.

Yanlış türü geçmeye çalışırsanız hata atılıp atılmadığını hatırlayamıyorum ama eminim çok kolay bir şekilde test edebilirsiniz.

İyi şanlar

Lüks

 

Bu nasıl yapılır

açık ticaret, ticaret kaybederse, 15 son durak ekleyin, ticareti açık bırakın ve yeni bir ticaret açın (EA'nın aynı anda yalnızca 1 ticareti vardır), bu nedenle EA artık yalnızca yeni ticaretle çalışır

 

Siparişleri kârda açmak için lot eklemek için komut dosyası

Merhaba codersguru,

MT4 kursunuzu yeni okudum ve bir senaryo oluşturmaya çalıştım.

kâr eden açık siparişlere lot ekler.

Ayrıca öğretici için büyük bir teşekkür, iyi yazılmış ve oldukça komik....

İşte kod:

#özellik show_inputs

#Dahil etmek

//+------------------------------------------- -------------------+

//| komut dosyası programı başlatma işlevi |

//+------------------------------------------- -------------------+

int başlangıç()

{

int toplam,cnt,hata;

toplam = SiparişlerToplam();

for(cnt=0;cnt<toplam;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderProfit() >= 15) // kar 15 pipten büyük

if(OrderType()==OP_BUY)

OrderSend(OrderSymbol(),OP_BUY, 0.1, MarketInfo(OrderSymbol(),MODE_ASK), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE );

başka

OrderSend(OrderSymbol(),OP_SELL, 0.1, MarketInfo(OrderSymbol(),MODE_BID), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE);

err=GetLastError();

Print("hata(",hata,")): ",ErrorDescription(err));

Uyku(1000);

}

//----

//----

dönüş(0);

}

Bu iyi bir kodlayıcı gurusu mu?

Şimdiden teşekkürler, saygılar...

Şerefe

Jeff

 

Herkese selam

Biri bana yardım edebilir mi? Bana bir dosya gönderildi ve önce onu metatrader penceresinde 'çözmem' ve ardından göstergeleri çizelgeye yüklemem gerektiği söylendi! Derleme ve geri derleme tam olarak nedir? Bunu nasıl yaparım, ayrıca EA'ların yüklenmesi gibi şeylerde ve mt4 için diğer benzer şeylerde nasıl gezinileceğine dair adım adım talimatlar içeren bir pdf de var mı? Şimdi mt4'te bir çok şeyde sorun yok, yani göstergeleri düşürmek yeterince basit, ama daha fazlasını anlamam gerekiyor. Çok teşekkürler.

 

Bence - derlemeye ihtiyacınız var.

Decompilation, hackleme ile aynı şekilde yasa dışıdır.

Çünkü ex4 dosyaları pencereye/grafiğe yüklenir/eklenir. Derleme MetaEditor'da yapılır.

Nasıl yapılacağı ile ilgili bu konuyu en baştan okuyun.

https://www.mql5.com/en/forum/178706