Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1047

 
Roman Sharanov :

Ve hata ayıklama olmadan? Test cihazında dakikaya göre doğru bir tarih belirlemek ve hızlıca ona kaydırmak için mi?

Test ve hata ayıklama arasındaki fark nedir? Yalnızca doğrudan koddan çalıştırın. Ve parametreler aynı şekilde ayarlanır ve hız tam olarak aynı şekilde düzenlenir.

 
Alexey Viktorov :

Test ve hata ayıklama arasındaki fark nedir? Yalnızca doğrudan koddan çalıştırın. Ve parametreler aynı şekilde ayarlanır ve hız tam olarak aynı şekilde düzenlenir.

Anladım. Teşekkür ederim

 
MT5'te optimizasyondan sonra set dosyası yazma kuralları için MT5'te ve Google'da gereksiz araştırmama devam ediyorum, MT4'te yaptığım gibi (yükü kaydet), daha önce yüklenen EA set dosyasındaki güncelleme kurallarını bulamadım. MT5 ticaret tablosu paneli. Lütfen bana bu yanlış anlama MT5 ile ne yapacağımı söyle?
 

CTrade aracılığıyla çalışıyorum
Ticaretin sonu yok
almak değiştirmek gerekiyor

trade.PositionModify( PositionGetTicket (i), PositionGetDouble ( POSITION_SL ), tpLvl);

Geçersiz Duraklar hatası alıyorum, ne yapmalıyım?

Belki PositionGetDouble ( POSITION_SL ) yerine yazacak başka bir şey var mı?

 
Roman Sharanov :

CTrade aracılığıyla çalışıyorum
Ticaretin sonu yok
almak değiştirmek gerekiyor

Geçersiz Duraklar hatası alıyorum, ne yapmalıyım?

Belki PositionGetDouble ( POSITION_SL ) yerine yazacak başka bir şey var mı?

"tpLvl" nin ne tür bir mucize olduğunu anlamak için: değeri normalleştirildi mi, koyduğunuz yere konabilir mi?

 
Vladimir Karputov :

"tpLvl" nin ne tür bir mucize olduğunu anlamak için: değeri normalleştirildi mi, koyduğunuz yere konabilir mi?

ahhh, Geçersiz Durdurma ayrıca almanın yanlış olduğu anlamına da gelebilir mi?

Ancak yine de, grafikte alma normalde doğru yere yerleştirilir.

 
Roman Sharanov :

ahhh, Geçersiz Durdurma ayrıca almanın yanlış olduğu anlamına da gelebilir mi?

Ancak yine de, grafikte alma normalde doğru yere yerleştirilir.

Çoğaltma için daha fazla ayrıntıya ihtiyacımız var: sembol, tarih, mql5 kodu, günlükler, hatanın grafikte nerede ve hangi anda olduğunun tam açıklaması
 
Vladimir Karputov :
Çoğaltma için daha fazla ayrıntıya ihtiyacımız var: sembol, tarih, mql5 kodu, günlükler, hatanın grafikte nerede ve hangi anda olduğunun tam açıklaması
 void transposeTakeProfit( double tpLvl){
         for ( int i = PositionsTotal () - 1 ; i >= 0 ; i--){
         PositionSelectByTicket ( PositionGetTicket (i));
         if ( PositionGetString ( POSITION_SYMBOL ) == _Symbol && PositionGetInteger ( POSITION_MAGIC ) == _magic){
                trade.PositionModify( PositionGetTicket (i), PositionGetDouble ( POSITION_SL ), tpLvl);
        }
   }
}

İşte burada oluyor, bir anlaşma açılıyor, başka anlaşmalar varsa, tüm alımın taşınması gereken seviye aktarılıyor.

Ama bu ilk şey, hemen bu işleve gider ve hemen bir hata

 
Roman Sharanov :

İşte burada oluyor, bir anlaşma açılıyor, başka anlaşmalar varsa, tüm alımın taşınması gereken seviye aktarılıyor.

Ama bu ilk şey, hemen bu işleve gider ve hemen bir hata

Yukarıdaki yorumumu okuyun. En az bir nokta yerine getirilmezse, kişisel olarak telepati yapmayacağım :)
 
Vladimir Karputov :
Yukarıdaki yorumumu okuyun. En az bir nokta yerine getirilmezse, kişisel olarak telepati yapmayacağım :)

900 satırlık kodun tamamını atmak mantıklıdır, yine de anlamayacaksınız. Hata özellikle PositionModify'da oluşuyor, bir hata ayıklayıcı ile kontrol ettim

Peki EURUSD sembolü , tarih 2 Mayıs,