Yazdır aracılığıyla hareketli ortalamaların değerini yazdırın. Sıfır çubuğunda keneler olduğu için ikinci çubuktaki MA değeri değişmez.
Burada her tik gelir ve sırayla aynı değeri değiştirir.
Doğrulamayı if(OrderOpenPrice()!=NormalizeDouble(ma1, Digits ) olarak değiştirdim ve hata ortadan kalktı.Ancak yorumunuzu dikkate alacağım, teşekkürler
artmedia70 : Ardından işlem emrindeki fiyata dikkat edin. Buy, Bid, Sell - Ask tarafından kapatılmıştır. Orada sipariş türü için bir çekiniz yok ve buna göre fiyat seçeneği yok - Sor veya Bid
EA'da sadece satışlar açılır. O yüzden açıkça belirtmedim. Yoksa yine de belirtmeli miyim, belki de hatanın nedeni budur? Ve Ask'ta satışı kapatıyorum.
EA'da sadece satışlar açılır. Bu yüzden açıkça belirtmedim. Yoksa yine de belirtmeli miyim, belki de hatanın nedeni budur? Ve Ask'ta satışı kapatıyorum.
Belki şöyle deneyin:
//+------------------------------------------------------------------+bool CheckForLongetivityClose_Sell( int symbol, int magic) {
if (DayOfWeek()== 0 || DayOfWeek()== 6 ) return ;
for ( int i= OrdersTotal ()- 1 ; i>= 0 ; i--) {
if ( OrderSelect (i,SELECT_BY_POS)) {
if (OrderMagicNumber()!=magic) continue ;
if (OrderSymbol()!=symbol) continue ;
if (OrderType()!=OP_SELL) continue ;
datetime openTime_S= OrderOpenTime();
int timeDistance_S = TimeCurrent ()-openTime_S;
if (timeDistance_S> 60 *BarrierMinute_S) {
if (OrderClose(OrderTicket(),OrderLots(),Ask, 3 , clrRed )) return ( true );
}
}
}
return ( false );
}
//+------------------------------------------------------------------+
İletilen değişkenlere bir sembol ve sihir eklendi. Onları kontrol etmiyorsun.
Doğrulamayı if(OrderOpenPrice()!=NormalizeDouble(ma1,Digits) olarak değiştirdim ve hata ortadan kalktı.Yine de yorumunuzu dikkate alacağım, teşekkürler
Neyse, öğrendiğimiz iyi oldu. Farkı gerçek sayılarla karşılaştırmak daha iyi olsa da, bağlantıyı okuyun. MathAbs(OrderOpenPrice() - ma1) >= _Point gibi
MQL5.com web sitesine giriş yapmak için çerezlerin kullanımına izin vermelisiniz.
Lütfen tarayıcınızda gerekli ayarı etkinleştirin, aksi takdirde giriş yapamazsınız.
Hesabınıza giriş yaptınız. İki faktörlü kimlik doğrulama devre dışı bırakıldı. Yeniden kurup yeni bir QR kodu tarayın veya iki faktörlü kimlik doğrulama devre dışıyken devam edin.
Ancak (OrderOpenPrice()!=ma2) olup olmadığına dair bir kontrol var.
ma2 nedir?
ma2 nedir?
Hareketli göstergenin değeri
Hareketli göstergenin değeri
Yazdır aracılığıyla hareketli ortalamaların değerini yazdırın. Sıfır çubuğunda keneler olduğu için ikinci çubuktaki MA değeri değişmez.
Burada her tik gelir ve sırayla aynı değeri değiştirir.
Yazdır aracılığıyla hareketli ortalamaların değerini yazdırın. Sıfır çubuğunda keneler olduğu için ikinci çubuktaki MA değeri değişmez.
Burada her tik gelir ve sırayla aynı değeri değiştirir.
Doğrulamayı if(OrderOpenPrice()!=NormalizeDouble(ma1, Digits ) olarak değiştirdim ve hata ortadan kalktı.Ancak yorumunuzu dikkate alacağım, teşekkürler
Ardından işlem emrindeki fiyata dikkat edin. Buy, Bid, Sell - Ask tarafından kapatılmıştır. Orada sipariş türü için bir çekiniz yok ve buna göre fiyat seçeneği yok - Sor veya Bid
EA'da sadece satışlar açılır. O yüzden açıkça belirtmedim. Yoksa yine de belirtmeli miyim, belki de hatanın nedeni budur? Ve Ask'ta satışı kapatıyorum.
EA'da sadece satışlar açılır. Bu yüzden açıkça belirtmedim. Yoksa yine de belirtmeli miyim, belki de hatanın nedeni budur? Ve Ask'ta satışı kapatıyorum.
Belki şöyle deneyin:
İletilen değişkenlere bir sembol ve sihir eklendi. Onları kontrol etmiyorsun.
Doğrulamayı if(OrderOpenPrice()!=NormalizeDouble(ma1,Digits) olarak değiştirdim ve hata ortadan kalktı.Yine de yorumunuzu dikkate alacağım, teşekkürler
Programlı olarak, bir komut dosyasından bir dosyayı kopyalamaya çalışıyorum. Çalışmıyor. Nasıl doğru?
Programlı olarak, bir komut dosyasından bir dosyayı kopyalamaya çalışıyorum. Çalışmıyor. Nasıl doğru?
// под ваш случай CopyFileW( "D:\\Alpari_Terminal\\MQL4\\Files\\optimise.ini" "D:\\Alpari_Terminal_Tester\\tester\\optimise.ini", False); // или string sFileSRC = "D:\\Alpari_Terminal\\MQL4\\Files\\optimise.ini"; string sFileDST = "D:\\Alpari_Terminal_Tester\\tester\\optimise.ini; if ( CopyFileW( sFileSRC, sFileDST , False) ) { } else { printf("error"); }