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
Birisi bunu çözmeme yardım edecek kadar kibar olabilir mi:
Bu mesajın altına eklediğim kodda bir sorun var..., her zaman bir mum oluşumunun başlangıcında sinyal veriyor!
bu, özellikle daha yüksek zaman dilimlerinde ticarete geç girmeme neden oldu. Başka bir mumun başlamasını beklemek yerine, iny'nin yalnızca mevcut fiyat köprüsü MA alış için yukarı ve satış için aşağı düştüğünde uyarı vermesi için bize yardımcı olabilir misiniz?
Teşekkürler Ekli Dosyalar
Merhaba Mladen, açılış ticaret kriterlerimi tetiklemek için ne kullanabileceğimi biliyor musunuz?
Bilmek istediğim şey, eğer mum hareketli ortalama çizgisinin 10 pips üzerinde veya altında kapanırsa bir ticareti nasıl tetikleyebilirim.
Sistem, hareketli ortalama çizgisinin üstünde veya altında kapanmasına bağlı olarak ticareti tetikleyecektir.
iClose kullanmayı düşünüyorum ama nasıl uygulanacağı hakkında hiçbir fikrim yok. Yardımınıza minnettar olurum.
Teşekkürler.
Ryan
Merhaba Mladen, açılış ticaret kriterlerimi tetiklemek için ne kullanabileceğimi biliyor musunuz?
Bilmek istediğim şey, eğer mum hareketli ortalama çizgisinin 10 pips üzerinde veya altında kapanırsa bir ticareti nasıl tetikleyebilirim.
Sistem, hareketli ortalama çizgisinin üstünde veya altında kapanmasına bağlı olarak ticareti tetikleyecektir.
iClose kullanmayı düşünüyorum ama nasıl uygulanacağı hakkında hiçbir fikrim yok. Yardımınıza minnettar olurum.
Teşekkürler.
RyanMerhaba Mladen,
Kodu yaptım, çalışıyor gibi görünüyor, ancak kriterler karşılandığında bazen ticaret tetiklenmiyor ve bundan sonra nasıl yapılacağı hakkında hiçbir fikrim yok.
//+------------------------------------------- -------------------+
//---- giriş parametreleri
harici çift TakeProfit = 250.0;
harici çift Lot = 0.1;
harici çift StopLoss = 200.0;
//+------------------------------------------- -------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- -------------------+
int tanım()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- -------------------+
çift pBid, pAsk;
tarihsaat yeni çubuğu;
int başlangıç()
{
//+------------------------------------------- -------------------+
if(newbar==Zaman[0])dönüş(0);
başka newbar=Zaman[0];
//+------------------------------------------- -------------------+
//+------------------------------------------- -------------------+
double Up_MA = iMA(NULL,0,10,0,MODE_LWMA,PRICE_HIGH,0);
double Dwn_MA = iMA(NULL,0,10,0,MODE_LWMA,PRICE_LOW,0);
//+------------------------------------------- -------------------+
//+------------------------------------------- -------------------+
//-- Ticareti Tetikle
//+------------------------------------------- -------------------+
int bilet, toplam;
double CD_Close = iClose(NULL,0,1);
toplam = SiparişlerToplam(); // şu anda açık olan toplam işlem sayısını kontrol et
if(toplam < 2)
{
if (CD_Close >= Up_MA+50*Point)//Hour()==Entry_Hour_1st && Minute()==Entry_Dakika_1st)
{
bilet=SiparişGönder(Symbol(),OP_BUY,Lots,Sor,1,Ask-StopLoss*Puan,Ask+TakeProfit*Puan,
"EA'm",Entry_magicNo_1st,0,Green);
dönüş(0);
}
if (CD_Close <= Dwn_MA-50*Nokta)
{
bilet=SiparişGönder(Symbol(),OP_SELL,Lots,Bid,1,Teklif+StopLoss*Puan,Teklif-AlKar*Puan,
"EA'm",Entry_magicNo_1st,0,Red);
dönüş(0);
}
dönüş(0);
}
dönüş(0);
}
//+------------------------------------------- -------------------+
Merhaba Mladen,
Kodu yaptım, çalışıyor gibi görünüyor, ancak kriterler karşılandığında bazen ticaret tetiklenmiyor ve bundan sonra nasıl yapılacağı hakkında hiçbir fikrim yok.
//+------------------------------------------- -------------------+
//---- giriş parametreleri
harici çift TakeProfit = 250.0;
dış çift Lot = 0.1;
harici çift StopLoss = 200.0;
//+------------------------------------------- -------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| uzman sıfırlama işlevi |
//+------------------------------------------- -------------------+
int tanım()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- -------------------+
çift pBid, pAsk;
tarihsaat yeni çubuğu;
int başlangıç()
{
//+------------------------------------------- -------------------+
if(newbar==Zaman[0])dönüş(0);
başka newbar=Zaman[0];
//+------------------------------------------- -------------------+
//+------------------------------------------- -------------------+
double Up_MA = iMA(NULL,0,10,0,MODE_LWMA,PRICE_HIGH,0);
double Dwn_MA = iMA(NULL,0,10,0,MODE_LWMA,PRICE_LOW,0);
//+------------------------------------------- -------------------+
//+------------------------------------------- -------------------+
//-- Ticareti Tetikle
//+------------------------------------------- -------------------+
int bilet, toplam;
double CD_Close = iClose(NULL,0,1);
toplam = SiparişlerToplam(); // şu anda açık olan toplam işlem sayısını kontrol et
if(toplam < 2)
{
if (CD_Close >= Up_MA+50*Point)//Hour()==Entry_Hour_1st && Minute()==Entry_Dakika_1st)
{
bilet=SiparişGönder(Symbol(),OP_BUY,Lots,Sor,1,Ask-StopLoss*Puan,Ask+TakeProfit*Puan,
"EA'm",Entry_magicNo_1st,0,Green);
dönüş(0);
}
if (CD_Close <= Dwn_MA-50*Nokta)
{
bilet=SiparişGönder(Symbol(),OP_SELL,Lots,Bid,1,Teklif+StopLoss*Puan,Teklif-AlKar*Puan,
"Benim EA",Entry_magicNo_1st,0,Red);
dönüş(0);
}
dönüş(0);
}
dönüş(0);
}
//+------------------------------------------- -------------------+Bir ticareti tetiklemesi gerektiği halde tetiklemediği bazı durumları gösterebilir misiniz?
Merhaba Mladen,
Ekli ekran görüntüsünü bulun.
Saygılarımızla
Ryan
Merhaba Mladen, bu hataya neden olan bazı satırlarda bir tür hata olabilir mi?
Saygılarımızla
Merhaba Mladen, bu hataya neden olan bazı satırlarda bir tür hata olabilir mi? Saygılarımızla
tkuan77
İlk adım olarak, orada bir hata mesajı yazılmışsa, terminalin günlük ve uzmanlar sekmesini kontrol edin .
tkuan77 İlk adım olarak, orada bir hata mesajı yazılmışsa, terminalin dergi ve uzmanlar sekmesini kontrol edin.
Merhaba mladen, teşekkürler, sorun zaten çözüldü.
Ancak, bir sonraki sorum, işlemleri buna göre nasıl sıralarım?
Örneğin:
Herhangi bir zamandaki toplam işlem miktarı = 2
Her bir kriter grubu için 1 işlem. Kriterler bir kereden fazla karşılanıyorsa, sistemin her bir belirli set için 1'den fazla ticareti tetiklemediğinden nasıl emin olabilirim?
Aşağıda referans için kodlarım:
toplam = SiparişlerToplam(); // şu anda açık olan toplam işlem sayısını kontrol et
if(toplam < 2)
{
if (Hour()==Entry_Hour_1st || Hour()==Entry_Hour_2nd)
{
//Şu anda bu kriterler altında açık olan bir işlem yoksa, koşulların karşılanıp karşılanmadığını kontrol edin, evet ise bir işlemi tetikleyin, hayır ise bir işlemi tetiklemeyin.
}
if (Hour()==Entry_Hour_3rd || Hour()==Entry_Hour_4th)
{
//Şu anda bu kriterler altında açık olan bir işlem yoksa, koşulların karşılanıp karşılanmadığını kontrol edin, evet ise bir işlemi tetikleyin, hayır ise bir işlemi tetiklemeyin.
}
}
Tavsiyenizi takdir edin. Teşekkürler.
Saygılarımızla
ECN broker siparişleri tam olarak nasıl ele alınmalıdır?
ECN broker siparişleri tam olarak nasıl ele alınmalıdır?
çırak kodlayıcı
Tek fark, bir ECN komisyoncusunda önce 0 sl ve tp alanlarıyla bir emir açmanız ve ardından sl ve tp'yi ayarlamak için sırayı (gerekirse) değiştirmeniz, "normal" komisyoncuda ise sl ve tp ile birlikte sl ve tp yerleştirebilmenizdir. sipariş açma. Geri kalan her şey tamamen aynı