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
hide_breakeven için yardıma ihtiyacım var
Herkese selam, bir gizleme takip durağı için bu kodu buldum ve bir saklanma cenneti yapmak istiyorum, işe yarıyor, ancak siparişi kapatmıyor. TEKLİF yüksekten düşerse ve BE HLINE'ı geçerse siparişi kapatmak istiyorum ve BID BE HLINE'ı aşağıdan geçiyorsa kapanmak istemiyorum. Birçok örnek yaptım ama istediğim gibi çalışmıyor...lütfen bana yardım edin, işte "satın al" kodu:
geçersiz HideBreakEvenBuy(){
int toplam siparişler = SiparişlerToplam();
for(int i=totalorders-1;i>=0;i--){
if (OrderSymbol()==OrderSymbol()){
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){
if (OrderType()==OP_BUY){
if (MarketInfo(OrderSymbol(),MODE_ASK)-OrderOpenPrice() >= başabaş*Point && ObjectGet("sl"+OrderTicket()+"b", OBJPROP_PRICE1) < OrderOpenPrice()){
ObjectCreate("BE"+OrderTicket()+"b", OBJ_HLINE , 0, 0, 0);
ObjectSet("BE"+OrderTicket()+"b", OBJPROP_PRICE1, OrderOpenPrice()+BE*Point);
ObjectSet("BE"+OrderTicket()+"b", OBJPROP_COLOR, Kırmızı);
ObjectSet("BE"+OrderTicket()+"b", OBJPROP_STYLE, 3);
}
if (MarketInfo(OrderSymbol(),MODE_ASK) -ObjectGet("BE"+OrderTicket()+"b", OBJPROP_PRICE1)
>= başabaş*Nokta && ObjectGet("BE"+OrderTicket()+"b", OBJPROP_PRICE1)
>= OrderOpenPrice() && ObjectGet("BE"+OrderTicket()+"b", OBJPROP_PRICE1) <MarketInfo(OrderSymbol(),MODE_ASK)){
//ObjectSet("BE"+OrderTicket()+"b", OBJPROP_PRICE1, MarketInfo(OrderSymbol(),MODE_ASK) -TrailingStop*Point);
if (OrderType() == OP_BUY && MarketInfo(OrderSymbol(),MODE_ASK) >= ObjectGet("BE"+OrderTicket()+"b", OBJPROP_PRICE1)) OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol() ),MODE_BID), SlippageClose, Silver);
}
}
}
}
}
}
saygılarımla go_rich
Mevcut Expert Advisor'a sondaki Stop nasıl eklenir
Halihazırda yapılmış bir uzmana nasıl takip eden bir Durdurma ekleyebilirim? Bu uzman düzenleme yapıyor olabilir. herhangi bir yardım için teşekkürler
2 gösterge bir arada
Herkese merhaba, birkaç aydan beri 2 göstergeye dayanan ve bana iyi kar getiren stratejiyi kullanıyorum (onu kullanıyorum ve temel alıyorum), daha fazla kolaylık için bu göstergeleri One'da birleştirebilecek birini arıyorum! İlgilenen varsa lütfen özelden yazsın teşekkürler
Herkese merhaba, birkaç aydan beri 2 göstergeye dayanan ve bana iyi kar getiren stratejiyi kullanıyorum (onu kullanıyorum ve temel alıyorum), daha fazla kolaylık için bu göstergeleri One'da birleştirebilecek birini arıyorum! İlgilenen varsa lütfen özelden yazsın teşekkürler
Biri bana yardım edecek mi, yoksa İki'nin Bir göstergesinin nasıl yapılacağına dair bir örnek alacak mı, birçok tüccar için ilginç olacağını düşünüyorum!
Önceki Çubuk Hesaplama/Test Dondurma
Merhaba, birinin bana hızlı bir EA kodu düzeltmesi ile yardım edip edemeyeceğini merak ediyordum.
EA'mın son 60 gün içindeki en düşük fiyatı almasına ve aynı dönemdeki en yüksek fiyattan çıkarmasına ihtiyacım var. Fark yapıldıktan sonra, hesaplamalarım için istenen aralığı elde etmek için sonucun 1000 ile çarpılmasını istiyorum.
Örneğin, son 60 günde EURUSD için en yüksek fiyat 1.30000 ve en düşük fiyat 1.20000 ise, fark 0.1 (veya 1000 pip) olacaktır. Daha sonra, istediğim 100 aralığını elde etmek için bunu 0,1 ile 1000 çarpardım. (Temelde her 1000 pip ticaret aralığı için, hesaplamalarım için 100 değerine ihtiyacım var).
Fark 1250 pip olsaydı, ihtiyacım olan değer 125 olurdu.
Her neyse, kullandığım kod bu:
double highval = High;
double lowval = Low;
int DesiredRange = NormalizeDouble(highval - lowval,3)*1000;Nedense strateji test cihazında kısa bir süre için iyi çalışıyor. Ancak, belirli tarihlerde, test kullanıcısı sadece duraklar ve alım satıma devam etmez. Durmadan donuyor; ve devam etmek için programı manuel olarak durdurmanız ve başlangıç tarihini bir sonraki gün olarak değiştirmeniz gerekir.
Kodumda bir sorun mu var? Yukarıdaki kodu çıkarırsam, sabit bir DesiredRange ile iyi çalışır. İlk başta yuvarlamadan kaynaklanabileceğini düşündüm, ama doğru yuvarlanmış gibi görünüyor.
LÜTFEN YARDIM ET! Şimdiden teşekkürler!
Neden Aylık zaman dilimini kullanmıyorsunuz ve önceki 2 ayın En Yüksek ve En Düşükünü almıyorsunuz. 2 ay 60 güne eşittir.
Bu durumda En Yüksek değeri elde etmek, yalnızca mevcut mumun Yüksek'ini ve önceki mumun Yüksek'ini karşılaştırmaktır. En Düşük için aynı.
Merhaba, birinin bana hızlı bir EA kodu düzeltmesi ile yardım edip edemeyeceğini merak ediyordum.
EA'mın son 60 gün içindeki en düşük fiyatı almasına ve aynı dönemdeki en yüksek fiyattan çıkarmasına ihtiyacım var. Fark yapıldıktan sonra, hesaplamalarım için istenen aralığı elde etmek için sonucun 1000 ile çarpılmasını istiyorum.
Örneğin, son 60 günde EURUSD için en yüksek fiyat 1.30000 ve en düşük fiyat 1.20000 ise, fark 0.1 (veya 1000 pip) olacaktır. Daha sonra, istediğim 100 aralığını elde etmek için bunu 0,1 ile 1000 çarpardım. (Temelde her 1000 pip ticaret aralığı için, hesaplamalarım için 100 değerine ihtiyacım var).
Fark 1250 pip olsaydı, ihtiyacım olan değer 125 olurdu.
Her neyse, kullandığım kod bu:
double highval = High;
double lowval = Low;
int DesiredRange = NormalizeDouble(highval - lowval,3)*1000;Nedense strateji test cihazında kısa bir süre için iyi çalışıyor. Ancak, belirli tarihlerde, test kullanıcısı sadece duraklar ve alım satıma devam etmez. Durmadan donuyor; ve devam etmek için programı manuel olarak durdurmanız ve başlangıç tarihini bir sonraki gün olarak değiştirmeniz gerekir.
Kodumda bir sorun mu var? Yukarıdaki kodu çıkarırsam, sabit bir DesiredRange ile iyi çalışır. İlk başta yuvarlamadan kaynaklanabileceğini düşündüm, ancak doğru yuvarlanmış gibi görünüyor.
LÜTFEN YARDIM ET! Şimdiden teşekkürler!Bu kolay bir iş değil.
Biri bana yardım edecek mi, yoksa İki'nin Bir göstergesinin nasıl yapılacağına dair bir örnek alacak mı, birçok tüccar için ilginç olacağını düşünüyorum!
Barlarınızı Kontrol Edin
Merhaba, birinin bana hızlı bir EA kodu düzeltmesi ile yardım edip edemeyeceğini merak ediyordum.
EA'mın son 60 gün içindeki en düşük fiyatı almasına ve aynı dönemdeki en yüksek fiyattan çıkarmasına ihtiyacım var.
......
Her neyse, kullandığım kod bu:
double highval = High;
double lowval = Low;
int DesiredRange = NormalizeDouble(highval - lowval,3)*1000;Kodumda bir sorun mu var? Yukarıdaki kodu çıkarırsam, sabit bir DesiredRange ile iyi çalışır. İlk başta yuvarlamadan kaynaklanabileceğini düşündüm, ancak doğru yuvarlanmış gibi görünüyor.
LÜTFEN YARDIM ET! Şimdiden teşekkürler!Merhaba James,
Düzenleme - Önerimi sildim. Doğru kod değil (iCustom içindi, iHighest, iLowest için değil). Hala öğreniyorum.
---
Codersguru'nun önerisini, size daha doğru bir ortalama verebileceği için ay periyodunu kullanarak da değerlendirebilirsiniz.
Bu yardımcı olur umarım,
Robert
Gösterge, fiyat son fraktal kırar
Fiyatın son yukarı veya aşağı fraktal kırılıp kırılmadığı (kodla) nasıl belirlenir.
Mql'de ifraktallarla bir şey denedim ama başarılı olamadım. Kodumdaki son aşağı fraktal tanımlamak istiyorum.
Ekli grafikte üstte ok bulunan çubuğu kodla seçmek istiyorum, ancak bunu nasıl yapacağım hakkında hiçbir fikrim yok. Herhangi bir yardım takdir edilmektedir.
TİA!
Fraktalla ilgili soruyu unutun , bir çözüm buldum. Sorun, IMO'nun çok fazla ek yüke neden olduğu bir "döngü" ile zamanda geriye gitmeniz gereken fraktalı belirlemektir. Ama ben bir programcı değilim, bu yüzden muhtemelen daha iyi çözümler var.
THNX