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

 
avatara >> :

ve hangi platform revizyonu?

- 225 yap

 
Vinin >> :

Gösterge muhtemelen kaldırılmalıdır. Veya Noel Baba'ya sorun. Yılbaşı bugün.


Peki, ne olmuş olabilir? Manyetik fırtınalar, bir tür baskı ... Hiçbir şey değişmedi ve sonra bir kez - terminal donmaya başladı
 
Fosfalugel писал(а) >>

Peki, ne olmuş olabilir? Manyetik fırtınalar, bir tür baskı ... Hiçbir şey değişmedi ve sonra bir kez - terminal donmaya başladı

Bunu yapmak için en azından gösterge koduna bakmanız gerekir. Gerçi durum böyle olmayabilir.

 
Fosfalugel >> :
Bir göstergeyle çalıştım, her şey yolundaydı, sonra zaman çerçevesini değiştirirken terminal donmaya başladı, Windows'u yeniden yükledi, hala donuyor. Niye ya(((((((((((((


Kodu buraya verin. Bakalım orada ne yanlış gidebilir.
 

Merhaba!

Zor değilse yardım edin.

Danışmanın bir sinyalin üzerine hemen AL-DURDUR SAT TOP geciktiricileri koyması ve açık pozları hemen koymaması gerekir.

Ve yerleşimci çalıştığında, çalışmayan önceki yerleşimleri kaldırdı.

Ve genel olarak, koda bir bakın, bir profesyonel tarafından yazılmadı, hangi hataları düzeltebilirsiniz.

Lütfen bakın ve zor değilse parmaklarınızla açıklayın (SENİN için programladığım anlamda)

Kodun kendisi;

 extern double lots = 0.01 ;
extern double slippage = 3 ;
extern int TP = 5000 ;
extern int SL = 5000 ;
extern int OrdersCount = 1 ;    // Количество сделок, открываемых одновременно
extern int TrailingStop = 0 ; // Коридор для стоп-лосса
extern int CCIPeriod = 12 ;
extern bool AllowOpenBuy = true ;
extern bool AllowOpenSell = true ;

//extern int SL=1000;
int current , previous ;

int ticket = 0 ;

int BuyTickets [ 999 ] ;
int SellTickets [ 999 ] ;


int init ( )
{ double Up , Dn ;

      Up = iCustom ( NULL , 0 , IndicatorName , 0 , Offset ) ;
      Dn = iCustom ( NULL , 0 , IndicatorName , 1 , Offset ) ;
       if ( Up ! = 0 ) previous = 1 ;
       if ( Dn ! = 0 ) previous = - 1 ;

}

int start ( )
   {    
       double Up , Dn , cup , cdn , cci ;
      Up = iCustom ( NULL , 0 , IndicatorName , 0 , Offset ) ;
      Dn = iCustom ( NULL , 0 , IndicatorName , 1 , Offset ) ;

      cup = iCustom ( NULL , 0 , IndicatorName , 0 , 0 ) ;
      cdn = iCustom ( NULL , 0 , IndicatorName , 1 , 0 ) ;
      
      
       //if (NewBar()==false) return (-1);
       //return (0);/*
      
       //cci=iCCI(NULL,0,CCIPeriod,MODE_CLOSE,0);
      
       if ( Up ! = 0 ) current = 1 ;
       if ( Dn ! = 0 ) current = - 1 ;
      
      TrailingStopControl ( ) ;    // Выставление стоповых уровней
      
       if ( current ! = previous ) {
       if ( current = = 1 )
             {
                  OpenBuyOrders ( ) ;
             }
      
       if ( current = = - 1 )
             {
                  OpenSellOrders ( ) ;
             }            
            previous = current ;
             }
            
   return ( 0 ) ;
   }
  
void   TrailingStopControl ( )
{
   for ( int cnt = 0 ; cnt < OrdersCount ; cnt + + )
   {
         if ( ! OrderSelect ( BuyTickets [ cnt ] , SELECT_BY_TICKET ) ) return ( 1 ) ;
       if ( OrderSymbol ( ) = = Symbol ( ) )
       {
       if ( OrderType ( ) = = OP_BUY )
         {
         if ( TrailingStop > 0
         & & Bid - OrderOpenPrice ( ) > Point * TrailingStop
         & & OrderStopLoss ( ) < Bid - Point * TrailingStop )
             {
             OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , Bid - Point * TrailingStop , OrderTakeProfit ( ) , 0 ) ;
             return ( 0 ) ;
             }
         }
       if ( OrderType ( ) = = OP_SELL )
         {
         if ( TrailingStop > 0
         & & OrderOpenPrice ( ) - Ask > Point * TrailingStop
         & & ( OrderStopLoss ( ) > Ask + Point * TrailingStop | | OrderStopLoss ( ) = = 0 ) )
             {
             OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , Ask + Point * TrailingStop , OrderTakeProfit ( ) , 0 ) ;
             return ( 0 ) ;
             }
         }
       }

         if ( ! OrderSelect ( SellTickets [ cnt ] , SELECT_BY_TICKET ) ) return ( 1 ) ;
   if ( OrderSymbol ( ) = = Symbol ( ) )
       {
       if ( OrderType ( ) = = OP_BUY )
         {
         if ( TrailingStop > 0
         & & Bid - OrderOpenPrice ( ) > Point * TrailingStop
         & & OrderStopLoss ( ) < Bid - Point * TrailingStop )
             {
             OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , Bid - Point * TrailingStop , OrderTakeProfit ( ) , 0 ) ;
             return ( 0 ) ;
             }
         }
       if ( OrderType ( ) = = OP_SELL )
         {
         if ( TrailingStop > 0
         & & OrderOpenPrice ( ) - Ask > Point * TrailingStop
         & & ( OrderStopLoss ( ) > Ask + Point * TrailingStop | | OrderStopLoss ( ) = = 0 ) )
             {
             OrderModify ( OrderTicket ( ) , OrderOpenPrice ( ) , Ask + Point * TrailingStop , OrderTakeProfit ( ) , 0 ) ;
             return ( 0 ) ;
             }
         }
       }
             
   }


}

bool NewBar ( )
   {
   static datetime dt = 0 ;
   if ( Time [ 0 ] ! = dt )
     {
      dt = Time [ 0 ] ;
       return ( true ) ;
     }
   return ( false ) ;
   }
  
  
   void OpenBuyOrders ( )
   {
     for ( int i = 0 ; i < OrdersCount ; i + + )   
       OrderClose ( SellTickets [ i ] , lots , Ask , slippage , Red ) ;


   if ( ! AllowOpenBuy ) return ( 1 ) ;
     for ( i = 0 ; i < OrdersCount ; i + + )   
      BuyTickets [ i ] = OrderSend ( Symbol ( ) , OP_BUY , lots , Ask , slippage , Ask - Point * SL , Ask + Point * TP , "" , 0 , 0 , Green ) ;

   }


   void OpenSellOrders ( )
   {
     for ( int i = 0 ; i < OrdersCount ; i + + )   
       OrderClose ( BuyTickets [ i ] , lots , Bid , slippage , Red ) ;

   if ( ! AllowOpenSell ) return ( 1 ) ;
     for ( i = 0 ; i < OrdersCount ; i + + )   
      SellTickets [ i ] = OrderSend ( Symbol ( ) , OP_SELL , lots , Bid , slippage , Bid + Point * SL , Bid - Point * TP , "" , 0 , 0 , Green ) ;
   }
 
Mutlu Yıllar Yoldaşlar!!!
Crunch'tan bir XMA göstergesi var http://https://www.mql5.com/en/code/9123
onunla yapmaya çalıştım
xxma = iCustom(NULL,15,"Xma",100,7,1,0,1,1,0);
0 verir.
Sorun nedir ? Türkiye olması gereken yerde.
 
spm130275 писал(а) >>
Mutlu Yıllar Yoldaşlar!!!
Crunch'tan bir XMA göstergesi var http://https://www.mql5.com/en/code/9123
onunla yapmaya çalıştım
xxma = iCustom(NULL,15,"Xma",100,7,1,0,1,1,0);
0 verir.
Sorun nedir ? Türkiye olması gereken yerde.

xxma = iCustom(NULL,15,"Xma",100,7,1,0,1, 0 ,0);

 

Teşekkür ederim!!

 

Yoldaşlar söyle.

Diyelim ki optimizasyon sonuçlarımız var.

Kar Ticareti (toplamın yüzdesi) kriterine göre sinekleri pirzolalardan ayırmak mümkün müdür?

 

Expert Advisor'ın önemli haberler beklentisiyle, ancak manuel olarak değil, otomatik olarak (ve haber sitelerine atıfta bulunmadan) alım satım yapmasını yasaklamak istiyorum.

- Çıkabilecek olası haberler hakkında az çok hangi işaretler güvenilir bir şekilde rapor verebilir? (önemli oranda spread genişlemesi, kısa süreli güçlü fiyat dalgalanmaları), ..başka bir şey var mı?

Neden: