[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 12

 
işte burada
Dosyalar:
 
igrok2008 >> :

Bir önceki yorumda yanlış alım satım seviyeleri ile ilgili eksikliğimi belirtmişsiniz.Bunu yapmak için (anladığım kadarıyla) < > işaretlerini değiştirmeniz gerekiyor.

Yine de CCİ için -100 ???????????????????????????

Al ve test cihazına koy

ve sonucun nerede daha iyi olduğunu gösterecek

eksi olan veya olmadığı yerde

ve sonunda 250 veya -250 hangi sayı olacak?

 

Lütfen yeni bir çubuk göründüğünde siparişi nasıl açacağımı ve kapandığında nasıl kapatacağımı bana yazın veya söyleyin??? Başım ağrıyor, anlayamıyorum

 
vadim2304 >> :

Lütfen yeni bir çubuk göründüğünde siparişi nasıl açacağımı ve kapandığında nasıl kapatacağımı bana yazın veya söyleyin??? Başım ağrıyor, anlayamıyorum

 if ( isTime ( Period ( ) * 60 ) ) { закрытьОткрытыйОрдер(); открытьНовыйОрдер() } ;


bool isTime ( int sec ) {
   bool res = false ;
   static datetime time = 0 ;
   double min = 0 ;
   if ( TimeCurrent ( ) > = time ) {
      min = MathFloor ( sec / 60 ) ;
       if ( min = = 0 ) min = 1.0 ;          
      time = iTime ( NULL , PERIOD_H1 , 0 ) + ( MathFloor ( Minute ( ) / min ) + 1 ) * min * 60 ;
      res = true ;
   } 
   return ( res ) ;
}
 
keekkenen >> :

Bu, anladığım kadarıyla, H1 zaman dilimine sahip bir çubuk içindir ve if (isTime(Period()*60)) sonrasında açılış ve kapanış fiyatları kodunun nereye yazılacağı ve bu ne anlama geliyor, lütfen deşifre edin) ))

 

yanlış anlama.. Period()*60 herhangi bir TF içindir - her şey saniye cinsinden ifade edilir, yani.

M1 - 60 saniye, M5 - 300 saniye vb. (Çünkü Period(), M1'de 1, M5'te 5'i döndürür.)

işte burada mecazi olarak yazdım

 if ( isTime ( Period ( ) * 60 ) ) { закрытьОткрытыйОрдер(); открытьНовыйОрдер() } ;

bunun anlamı açık bir emri kapatıp yeni bir bar göründüğünde yeni bir tane açmaktır umarım pozisyonları kapatma fonksiyonları ve

yenilerinin açılışını kendin yaz.. yapamıyorsan önce öğreticiye bak https://book.mql4.com/en/

 
keekkenen >> :

yanlış anlama.. Period()*60 herhangi bir TF içindir - her şey saniye cinsinden ifade edilir, yani.

M1 - 60 saniye, M5 - 300 saniye vb. (Çünkü Period() M5'te 1, M5'te 5 döndürür.)

işte burada mecazi olarak yazdım

bunun anlamı açık bir emri kapatıp yeni bir bar göründüğünde yeni bir tane açmaktır umarım pozisyonları kapatma fonksiyonları ve

yenilerinin açılışını kendin yaz.. yapamıyorsan önce öğreticiye bak https://book.mql4.com/en/


Ve açık emir yoksa (bu çubuktan sonra onları kapatır) ve sadece yeni bir emir açarsa, o zaman hata olmayacak ???

 
satop >> :

Al ve test cihazına koy

ve sonucun nerede daha iyi olduğunu gösterecek

eksi olan veya olmadığı yerde

ve sonunda 250 veya -250 hangi sayı olacak?

Kızgın olma satop. Herkes acemiydi, herkes aptalca sorular sordu. Okulu hatırla. Elbette bazı nedenleri vardı. İlgilendiler, bilmek istediler. anlayın ve öğrenin. Zamanla tabii ki anladılar ama bu sinirlenenlerin her şeyi çabucak kavrayıp anladığını gösteriyor. Ancak her iki öğretim yönteminin de yaşam hakkı VARDIR. Sezar Sezar'ın ...... Alınmayın ....... Çaydanlık olduğumu inkar etmiyorum ama merak ediyorum. kusura bakma..

 
vadim2304 >> :

Ve açık emir yoksa (bu çubuktan sonra onları kapatır) ve sadece yeni bir emir açarsa, o zaman hata olmayacak ???

Gerçek şu ki, bir siparişi kapatan OrderClose() işlevi, ilk parametre olarak sipariş numarasını alır ve sipariş numarası yalnızca OrderSelect() aracılığıyla mevcut siparişlere erişilerek elde edilebilir, bu nedenle genel durumda kapanış bir şey gibi görünür. bunun gibi..

 bool res = false ;
int slippage = 3 ;

for ( int i = 0 ; i < OrdersTotal ( ) ; i + + ) {
   if ( OrderSelect ( i , SELECT_BY_POS , MODE_TRADES ) & &
         OrderSymbol ( ) = = Symbol ( ) ) {

       while ( IsTradeContextBusy ( ) | | ! IsTradeAllowed ( ) )
         { Comment ( "Торговый поток занят ..." ) ; Sleep (2000 ) ; }                
      res = OrderClose ( OrderTicket ( ) , OrderLots ( ) , OrderClosePrice ( ) , slippage , CLR_NONE ) ;
       if ( res ) {   
         res = true ; Comment ( "Ордер закрыт !" ) ;               
       } else {
         Comment ( "Ошибка - " , msg ) ;
       }
   }
}
  


OrdersTotal() = 0 ise, yani açık emir yoksa for döngüsü hemen biter..

 
igrok2008 >> :

Kızgın olma satop. Herkes acemiydi, herkes aptalca sorular sordu. Okulu hatırla. Elbette bazı nedenleri vardı. İlgilendiler, bilmek istediler. anlayın ve öğrenin. Zamanla tabii ki anladılar ama bu sinirlenenlerin her şeyi çabucak kavrayıp anladığını gösteriyor. Ancak her iki öğretim yönteminin de yaşam hakkı VARDIR. Sezar Sezar'ın ...... Alınmayın ....... Çaydanlık olduğumu inkar etmiyorum ama merak ediyorum. kusura bakma..

Kızgın olduğumu nereden çıkardın?

sadece bunu açıklıyorum

herhangi bir eşitsizlik işareti almak ve sürmek

test cihazında, pozitif bir sonuç elde edebilirsiniz

sonuç, belirli bir düzeyde ve hangi düzeyde olursa olsun

pozitif veya negatif. Ve soruya

Eksi ile veya eksi olmadan seviye nasıl alınır,

Ne yazık ki, net bir ayrım yok.