N-dakikada pozisyonlar tek tek nasıl kapatılır? - sayfa 3

 
Ihor Herasko :

Affınıza sığınırım. Astar:

şu şekilde yeniden yazılmalıdır:


( OrderCloseTime () > 0 ) çalışıyor, o zaman böyle bırakacağım

Tekrar teşekkürler))

Renat Akhtyamov :

 закрытие по тикету, переделайте под свой

Ayrıca mükemmel bir şekilde kapanıyor, ancak kapattıktan sonra 4108 "Geçersiz bilet numarası" hatası yazıyor.


 
Natalya Dzerzhinskaya :

( OrderCloseTime () > 0 ) çalışıyor, o zaman böyle bırakacağım

Tekrar teşekkürler))


Ayrıca mükemmel bir şekilde kapanıyor, ancak kapattıktan sonra 4108 "Geçersiz bilet numarası" hatası yazıyor.


Yani gerçekten yanlış, yalan söylemeyecek.

Kodunuzun mantığına girin.

Bir veya iki kapatma komutu mu çalıştırıyorsunuz?

Bir kez kapandıysa, ikincisi için yapılacak bir şey yoktur ve önceki bilet zaten yanlış olacaktır.

 
Renat Akhtyamov :

Yani gerçekten yanlış, yalan olmaz.

Kodunuzun mantığına girin.

Bir veya iki kapatma komutu mu çalıştırıyorsunuz?

Bir kez kapandıysa, ikincisi için yapılacak bir şey yoktur ve önceki bilet zaten yanlış olacaktır.


kodunuzda " kapat " değişkeni asla sıfırdan küçük olmayacak, yardımı okuyun

 
Ihor Herasko :

Yukarıdaki adil yorumlar. Bilet zaten biliniyorsa neden tüm siparişleri tekrar gözden geçirelim?

Yineleme sırasında siparişleri hemen kapatabilirsiniz.
Neden zaman arıyorsunuz? Karşılaştırıldı - kapalı - sonraki.
 
Taras Slobodyanik :

kodunuzda " kapat " değişkeni asla sıfırdan küçük olmayacak, yardımı okuyun

kendin için oku...

-----------

Geri dönüş değeri

Başarı durumunda true, başarısızlık durumunda false döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmalısınız.

Коды возврата торгового сервера - Коды ошибок и предупреждений - Стандартные константы, перечисления и структуры - Справочник MQL4
Коды возврата торгового сервера - Коды ошибок и предупреждений - Стандартные константы, перечисления и структуры - Справочник MQL4
  • docs.mql4.com
GetLastError() - функция, возвращающая коды ошибок. Кодовые константы ошибок определены в файле stderror.mqh. Для вывода текстовых сообщений следует использовать функцию ErrorDescription(), определенную в файле stdlib.mqh.
 
Renat Akhtyamov :

kendin için oku...

-----------

Geri dönüş değeri

Başarı durumunda true, başarısızlık durumunda false döndürür. Bir hata hakkında bilgi almak için GetLastError() işlevini çağırmalısınız.


bu yüzden hala değişken türleri arasında ayrım yapmıyorsunuz)

çalışmaya ihtiyacın var

 
Taras Slobodyanik :

yani hala değişken türleri arasında ayrım yapmıyorsunuz)

çalışmaya ihtiyacın var


Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

N-dakikada pozisyonlar tek tek nasıl kapatılır?

Natalya Dzerzhinskaya , 2017.11.22 19:17


( OrderCloseTime () > 0 ) çalışıyor, o zaman böyle bırakacağım

Tekrar teşekkürler))


Ayrıca mükemmel bir şekilde kapanıyor, ancak kapattıktan sonra 4108 "Geçersiz bilet numarası" hatası yazıyor.


Bu gökyüzünden mi?

)

Çalışmalarında iyi şanslar!
 
Renat Akhtyamov :

Bu gökyüzünden mi?

)

Çalışmalarında iyi şanslar!

En az 100 yılda bir, hangi koşullar altında çalışabilir?

                   if ( OrderSelect (MyTicketBuy, SELECT_BY_TICKET )== true )
                  {
                     close= OrderClose (MyTicketBuy, OrderLots (), MarketInfo ( OrderSymbol (), MODE_ASK ), 0 , clrRed );
                     if (close< 0 ){ if (Fun_Error( GetLastError ())== 1 ) return ; }
                  }
                   if ( OrderSelect (MyTicketSell, SELECT_BY_TICKET )== true )
                  {
                     close= OrderClose (MyTicketSell, OrderLots (), MarketInfo ( OrderSymbol (), MODE_BID ), 0 , clrBlue );
                     if (close< 0 ){ if ( Fu n_Error( GetLastError ())== 1 ) return ; }
                  }
 
Vitaly Muzichenko :

En az 100 yılda bir, hangi koşullar altında çalışabilir?

Peki Vitaly, bilmiyorum................

Yazınızda, çalışmak ......

Daha dikkatli bir şekilde, önceki sayfadaki işlev.
 
Renat Akhtyamov :

Peki Vitaly, bilmiyorum................

Yazınızda, çalışmak ......

Daha dikkatli bir şekilde, önceki sayfadaki işlev.

Yani, yakın sadece 0(yanlış) veya 1(doğru) olabilir, başkası verilmez.

Aynı şekilde, güvenilirlik için şunu yazmak daha iyidir:

close= OrderClose ( OrderTicket () , OrderLots (), MarketInfo ( OrderSymbol (), MODE_ASK ), 0 , clrRed );
Neden: