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
Teşekkürler mladen! bu şekilde sorun, dizeyi diziden gerçekten kaldırmamasıdır, yalnızca dizenin değerini hem orijinal hem de yinelenen değerde "kaldır" olarak değiştirir... peki.. umarım açıkmışımdır..
O değil
Bu nedenle if (myArray != " remove ") koşulu bu kodun son satırındadır. Yeni dizi boyutunu ayarladıktan sonra (yeni bir öğe ekleyerek) yalnızca "remove"dan farklı değerler yeni diziye kopyalanır.
Tamam, test edeceğim ve size haber vereceğim!
her zaman kalbimin derinliklerinden teşekkürler!!
Değil Bu nedenle if (myArray != "remove") koşulu bu kodun son satırındadır. Yeni dizi boyutunu ayarladıktan sonra (yeni bir öğe ekleyerek) yalnızca "remove"dan farklı değerler yeni diziye kopyalanır.
Harika çalışıyor mladen! çok teşekkürler!!
Mladen
nicetrader1.03 ea hataları ortadan kalktı..... bu yüzden test cihazına geri götürdüm.Ticaret yapamadı ama hataları verdi.Aşağıdaki günlükten hatanın bir kısmını ekliyorum:
Bunun, eklediğimiz takip eden durdurma işlevlerinin bir sonucu olduğunu düşünüyorum, daha önce ticaret yapıyordu,,,, sadece şablonu burada hepimiz için mükemmelleştirmek istiyorum... lütfen şablonla çalışmak için sondaki durağı yeniden ayarlamama yardım edin .Takip emri için 3 harici değişken oluşturdum, Trailingstop, Trailingstart ve Trailingstep.TrailingStart, takip eden stop etkinleştirilmeden önce ulaşılması gereken kar eşiği; Yeni kâr zirvelerinden takip edeceğimiz pip miktarı olan TrailingStop; ve TrailingStep, stoptan önce kazanılması gereken yeni pip miktarı kazanç miktarı kadar artırılabilir.
Bu uyarılar kaldırıldı: newnicetrader_1.03.mq4
Mladen
nicetrader1.03 ea hataları ortadan kalktı..... bu yüzden test cihazına geri götürdüm.Ticaret yapamadı ama hataları verdi.Aşağıdaki günlükten hatanın bir kısmını ekliyorum:
Bunun, eklediğimiz takip eden durdurma işlevlerinin bir sonucu olduğunu düşünüyorum, daha önce ticaret yapıyordu,,,, sadece şablonu burada hepimiz için mükemmelleştirmek istiyorum... lütfen şablonla çalışmak için sondaki durağı yeniden ayarlamama yardım edin .Takip emri için 3 harici değişken oluşturdum, Trailingstop, Trailingstart ve Trailingstep.TrailingStart, takip eden stop etkinleştirilmeden önce ulaşılması gereken kar eşiği; Yeni kâr zirvelerinden takip edeceğimiz pip miktarı olan TrailingStop; ve TrailingStep, stoptan önce kazanılması gereken yeni pip miktarı kazanç miktarı kadar artırılabilir.Hata 134 şu anlama gelir: yeterli para yok . Sipariş lotu büyüklüğü hesap öz sermayesi için çok büyük, Bu EA'ya herhangi bir ticaret işlevi eklemediğim için eklenen herhangi bir ticaret işlevinin sonucu değil - bu tür işlevler eklediyseniz, lütfen bunları gözden geçirin, çünkü bende hiçbir işlem yok. kodda hangi değişikliklerin sizin tarafınızdan yapıldığı hakkında fikir
Halihazırda açılmış siparişlerin toplam kârını nasıl hesaplayabilirim?
Halihazırda açılmış siparişlerin toplam kârını nasıl hesaplayabilirim?
çırak kodlayıcı
Bunun gibi bir şey yapabilirsiniz (takaslar ve komisyonlar dahildir, bu nedenle sonuç tam bir kârdır):
{
double profitSoFar=0;
//
//
//
//
//
for (int i=OrdersTotal()-1; i>=0; i--)
{
OrderSelect(i, SELECT_BY_POS,MODE_TRADES);
if (!TrailAllSymbols)
if (OrderSymbol()!=Symbol()) continue;
if (OrderMagicNumber() < magicNumberfrom) continue;
if (OrderMagicNumber() > magicNumberto) continue;
if (OrderType()==OP_BUY || OrderType()==OP_SELL)
profitSoFar += (OrderProfit()+OrderSwap()+OrderCommission());
}
return(profitSoFar);
}
çırak kodlayıcı
Bunun gibi bir şey yapabilirsiniz (takaslar ve komisyonlar dahildir, bu nedenle sonuç tam bir kârdır):
{
double profitSoFar=0;
//
//
//
//
//
for (int i=OrdersTotal()-1; i>=0; i--)
{
OrderSelect(i, SELECT_BY_POS,MODE_TRADES);
if (!TrailAllSymbols)
if (OrderSymbol()!=Symbol()) continue;
if (OrderMagicNumber() < magicNumberfrom) continue;
if (OrderMagicNumber() > magicNumberto) continue;
if (OrderType()==OP_BUY || OrderType()==OP_SELL)
profitSoFar += (OrderProfit()+OrderSwap()+OrderCommission());
}
return(profitSoFar);
}
Anladım
Sırada bir şey düşünüyordum ama takas bazen yanlış sonuçlara neden oluyordu. teşekkürler
evet ama sondaki stop'u eklediğimde bu hatayı veriyor diğerini açıklamak için zaman ayırdım.Bunun sonunda stp gerekiyor, bana göre kodun üst kısmındaki ilk fonksiyon olan eklediğim gibi, çalışmıyor .Daha iyi bir takip fonksiyonu ekleyerek lütfen yardım edin.
Hata 134 şu anlama gelir: yeterli para yok. Sipariş lotu büyüklüğü hesap öz sermayesi için çok büyük, Bu EA'ya herhangi bir ticaret işlevi eklemediğim için eklenen herhangi bir ticaret işlevinin sonucu değil - bu tür işlevler eklediyseniz, lütfen bunları gözden geçirin, çünkü bende hiçbir işlem yok. kodda hangi değişikliklerin sizin tarafınızdan yapıldığı hakkında fikir
Mladen için bu gönderi, merhaba, efendim, meta editör, fisher m11 ea konusunda uzman olmaya çalıştığımda elde ettiğim şey bu, ne anlama geliyor? Teşekkür ederim!
'Fisher M11 ea.mq4' Fisher M11 ea.mq4 1 1
'stdlib.mqh' stdlib.mqh 1 1
'stderror.mqh' stderror.mqh 1 1
işlev bir değer döndürmelidir Fisher M11 ea.mq4 94 5
'cerrada' değişkeni kullanılmıyor Fisher M11 ea.mq4 78 8
'fiyat' değişkeni kullanılmaz Fisher M11 ea.mq4 77 10
'bilet' değişkeni kullanılmadı Fisher M11 ea.mq4 76 7
'c' bildirimi, 57. satırdaki küresel bildirimi gizler Fisher M11 ea.mq4 191 82
'i' değişkeni kullanılmadı Fisher M11 ea.mq4 356 18
'kayma' bildirimi, 60. satırdaki küresel bildirimi gizler Fisher M11 ea.mq4 531 12
'sihir' beyanı, 14. satırdaki küresel beyanı gizler Fisher M11 ea.mq4 532 28
'OrderSelect' dönüş değeri kontrol edilmelidir Fisher M11 ea.mq4 684 4
'OrderSelect' dönüş değeri kontrol edilmelidir Fisher M11 ea.mq4 791 4
tüm kontrol yolları bir değer döndürmez Fisher M11 ea.mq4 801 1
'kayma' bildirimi, 60. satırdaki küresel bildirimi gizler Fisher M11 ea.mq4 841 12
'sihir' beyanı, 14. satırdaki küresel beyanı gizler Fisher M11 ea.mq4 842 28
'OrderSelect' dönüş değeri kontrol edilmelidir Fisher M11 ea.mq4 1010 4
tüm kontrol yolları bir değer döndürmez Fisher M11 ea.mq4 1020 1
'OrderSelect' dönüş değeri kontrol edilmelidir Fisher M11 ea.mq4 1093 4
'OrderSelect' dönüş değeri kontrol edilmelidir Fisher M11 ea.mq4 1187 3
'kayma' bildirimi, 60. satırdaki küresel bildirimi gizler Fisher M11 ea.mq4 1267 11
'OrderSelect' dönüş değeri kontrol edilmelidir Fisher M11 ea.mq4 1401 3
0 hata(lar), 19 uyarı(lar) 1 20