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
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