Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
Bunu nasıl yaparım? Üzgünüm, kodlamayı bilmiyorum ama durdurmak için bu noktada her şeyi denemeye hazırım, Siparişlerimi ve bekleyen siparişlerimi sınırlamanın bir yolu varsa işe yarayabilir mi?
donstar19
Yalnızca EA içinden yapılabilir (EA kodunda uygulanmalıdır)
donstar19 Yalnızca EA içinden yapılabilir (EA kodunda uygulanmalıdır)
İşte bu yüzden EA'ma eklemek için stop lambası iCustom göstergesini oluşturmak istiyorum.
sadece bu sinyal yeşil olduğunda ticaret yapmak için.
İşte bu yüzden EA'ma eklemek için stop lambası iCustom göstergesini oluşturmak istiyorum. sadece bu sinyal yeşil olduğunda ticaret yapmak için.
donstar19
Şu anda açık olan siparişleri saymak için buna benzer bir fonksiyon kullanabilirsiniz.
{
int openedOrders = 0;
openedBuys = 0;
openedSells = 0;
totalProfit = 0;
//
//
//
//
//
for(int i=0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) break;
//
//
//
//
//
if(OrderSymbol() != s_symbol) continue;
if(NoHedge)
{
if(OrderType() == OP_BUY) openedBuys++;
if(OrderType() == OP_SELL) openedSells++;
}
if(OrderMagicNumber() != MagicNumber) continue;
//
//
//
//
//
if(OrderType() == OP_BUY || OrderType() == OP_SELL) { openedOrders++; if (!AllSymbolsForProfitAndLoss) totalProfit += (OrderProfit()+OrderSwap()); }
}
return(openedOrders);
}
Halihazırda açılan sipariş sayısı > 0 ise, yeni bir sipariş açılmasını engellemelisiniz. Ayrıca bu işleve başka türler veya siparişler de ekleyebilirsiniz. Sihirli sayıyı ve EA'ya özgü diğer verileri iletmediğiniz sürece göstergeyi kullanmak işe yaramaz, böylece gösterge ne arayacağını "bilir" (bu, göstergeyi EA'ya bağlı hale getirir ve bu nedenle bunu yapmak daha etkilidir. EA'dan bir fonksiyon)
donstar19
Şu anda açık olan siparişleri saymak için buna benzer bir fonksiyon kullanabilirsiniz.
{
int openedOrders = 0;
openedBuys = 0;
openedSells = 0;
totalProfit = 0;
//
//
//
//
//
for(int i=0; i < OrdersTotal(); i++)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES) == false) break;
//
//
//
//
//
if(OrderSymbol() != s_symbol) continue;
if(NoHedge)
{
if(OrderType() == OP_BUY) openedBuys++;
if(OrderType() == OP_SELL) openedSells++;
}
if(OrderMagicNumber() != MagicNumber) continue;
//
//
//
//
//
if(OrderType() == OP_BUY || OrderType() == OP_SELL) { openedOrders++; if (!AllSymbolsForProfitAndLoss) totalProfit += (OrderProfit()+OrderSwap()); }
}
return(openedOrders);
}
Teşekkürler ama Kodlaması ...Sadece bu şeyleri öğrenmeye çalışıyorum, bunu EA'mda nereye yerleştirmeliyim? yapıştırdığımda derlenmiyor mu?
Teşekkürler ama Kodlaması ...Sadece bu şeyleri öğrenmeye çalışıyorum, bunu EA'mda nereye yerleştirmeliyim? yapıştırdığımda derlenmiyor mu?
donstar19
Bir gösterge olsaydı nasıl kullanmayı planlıyordunuz?
donstar19 Yalnızca EA içinden yapılabilir (EA kodunda uygulanmalıdır)
Merhaba Mladen yardımlarınız için teşekkür ederim size Özel Mesaj gönderdim. Ne yapmaya çalıştığımla ilgili açıklamalarla forumu boğmak istemiyorum. Ancak Göstergenin Kodlanmasını istememin nedeni, EA'mı oluşturmak için kullandığım programın birden çok Gösterge sinyalinin koşullarına dayanmasıdır.
lütfen bu kodu düzeltmeme yardım edin ...
grafiğe eklenirse ok görünmez
Sorun nedir ??
ve lütfen durdurmak için daha fazla ok ekleyin
if(Laguerre>Lb) = stop BUY
if(Laguerre<Lm) = stop SELL
Teşekkürler
Lütfen bu kodu düzeltmeme yardım edin ...
grafiğe eklenirse ok görünmez
Sorun nedir ??
ve lütfen durdurmak için daha fazla ok ekleyin
if(Laguerre>Lb) = stop BUY
if(Laguerre<Lm) = stop SELL
rizkid
Özel aramalar için tam olarak hangi Laguerre göstergesini kullanıyorsunuz?
1 grafikte 3 farklı zaman diliminin trend çizgilerini çizen/gösteren bir gösterge arıyorum.
trend çizgileri farklı renklere sahip olmalı ve kolay tanımlama için etiketlenmelidir.
zaman dilimleri seçilebilir olmalıdır
lütfen bu kodu düzeltmeme yardım edin ...
grafiğe eklenirse ok görünmez
Sorun nedir ??
ve lütfen durdurmak için daha fazla ok ekleyin
if(Laguerre>Lb) = stop BUY
if(Laguerre<Lm) = stop SELL
önceki soruyu boşver
İşte çalışan bir sürüm