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

 
spm130275 :

Sen bir züppesin, zapadlo cevabı daha iyi kapa çeneni


Aptal, buraya gelmeden önce kuralları okudun mu?

 
DDFedor :


Aptal, buraya gelmeden önce kuralları okudun mu?


Sadece bağlantı kopmuş (görünüşe göre kesilmiş - çok sayıda harf yüzdelerle çarpılmış :)). Bağlantının altındaki metni kopyalarsanız, istediğiniz şey ... gösterilir.

Eh, gençlerin ve gençlerin gergin ve dizginsiz olduğu gerçeği ... :(

 

Cevap nedir: ........ Google'a gönderildi tepki

 
spm130275 :

Cevap nedir: ........ Google'a gönderildi tepki

Bir sele girmek yerine görmezden gelmek çok daha kolay ... Sinir hücrelerinin korunması gerekiyor - ayık bir zihin için kullanışlı olacaklar ...
not. Her ne kadar IMHO, bu gönderi benim de bir sel olsa da ... ama sinirsiz ...
 

15 gün çalışan ve Cheetah 2.5'ten kar farkı olmayan robotlar hakkında yorum yapabilir misiniz?

Bir bağlantı veya web sitesi vb. istiyorum.

zaman ayırdığınız için şimdiden teşekkürler

 

Vsemmmm'i getir !!! söyle bana pzl. sabuna mesaj göndermenin nasıl uygulanacağını yalnızca herhangi bir poz açarken

(yazılı) danışman????????

...... sana soranı reddetme

 
KlugerX35 :

Vsemmmm'i getir !!! söyle bana pzl. sabuna mesaj göndermenin nasıl uygulanacağını yalnızca herhangi bir poz açarken

(yazılı) danışman????????

...... sana soranı reddetme


ve işe yaramayacak mı?

fiyatları ayarlayın ve alın veya SendMai() işlevindeki Yardım'ı okuyun

 
KlugerX35 :

Vsemmmm'i getir !!! söyle bana pzl. sabuna mesaj göndermenin nasıl uygulanacağını yalnızca herhangi bir poz açarken

(yazılı) danışman????????

...... sana soranı reddetme

Ve Igor Kim ayrıca bir danışmana yerleştirmek için bir işlev kitaplığına sahiptir...
Dosyalar:
 

İyi akşamlar.

Lütfen bana hatanın ne olduğunu söyleyin, gösterge iki MA'nın kesişimi hakkında bir mesaj göstermiyor.

 #property indicator_chart_window
#property  indicator_level1 0.3
#property  indicator_level2 0.7
#property  indicator_levelcolor LightSlateGray
//---- 
extern int         Period_MA_fast         = 5 ,
                  Period_MA_med          = 8 ,
                  Period_MA_slow         = 16 ,
                  period_DeMarker       = 14 ;
//---- 
double             DeMarker_buffer0[],
                  Signal_Buffer2[],
                  Speed_MA_fast[],
                  Speed_MA_med[],
                  Speed_MA_slow[];      
#define SIGNAL_BAR 1
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
IndicatorBuffers( 2 );
SetIndexBuffer ( 0 ,DeMarker_buffer0);
SetIndexBuffer ( 1 ,Speed_MA_fast);
SetIndexBuffer ( 2 ,Speed_MA_med);
SetIndexBuffer ( 3 ,Speed_MA_slow);
SetIndexStyle( 0 , DRAW_NONE );
SetIndexStyle( 1 , DRAW_NONE );
SetIndexStyle( 2 , DRAW_NONE );
SetIndexStyle( 3 , DRAW_NONE );
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int     counted_bars=IndicatorCounted();
   int     i,limit;
//----
if (counted_bars> 0 ) counted_bars--;
   limit= Bars -counted_bars;
//----
   for (i=limit; i>= 0 ; i--)
  DeMarker_buffer0[i]= iDeMarker ( NULL , 0 , 14 ,i);
//---- 
   for (i=limit; i>= 0 ; i--)
  
  Speed_MA_fast[i]=iMAOnArray(DeMarker_buffer0, 0 , 5 , 0 , MODE_LWMA ,i);
//----   
   static int PrevTime = 0 ;
//---- 
   if (PrevTime >= Time[ 0 ] ) return ( 0 );
//---- 
  PrevTime = Time[ 0 ];
//----
                 if (Speed_MA_fast[SIGNAL_BAR] - 0.3 > 0 && 0.3 - Speed_MA_fast[SIGNAL_BAR+ 1 ] >= 0 )  
//---- 
                                 Alert ( "sMA(" , Symbol (), ", " , Period (), ")  -  BUY!!!" );
//----
if (PrevTime <= Time[ 0 ] ) 

return ( 0 );
//---- 
  PrevTime = Time[ 0 ];
//----          
                 if ( 0.7 - Speed_MA_fast[SIGNAL_BAR] > 0 && Speed_MA_fast[SIGNAL_BAR+ 1 ] - 0.7 >= 0 )
//----               
                                 Alert ( "sMA(" , Symbol (), ", " , Period (), ")  -  SELL!!!" );
                                
                                
Speed_MA_med[i]= iMA ( NULL , 0 ,Period_MA_med, 0 , MODE_LWMA , PRICE_CLOSE ,i);
                        
Speed_MA_slow[i]= iMA ( NULL , 0 ,Period_MA_slow, 0 , MODE_LWMA , PRICE_CLOSE ,i);                                          
                        
if (PrevTime >= Time[ 0 ] ) return ( 0 );
//---- 
PrevTime = Time[ 0 ];
//----   
if (Speed_MA_med[SIGNAL_BAR] - Speed_MA_slow[SIGNAL_BAR] > 0 && 
 Speed_MA_med[SIGNAL_BAR+ 1 ] - Speed_MA_slow[SIGNAL_BAR+ 1 ] >= 0 )  
//---- 
                                 Alert ( "speedMA(" , Symbol (), ", " , Period (), ")  -  BUY!!!" );   

if (PrevTime <= Time[ 0 ] ) 

return ( 0 );
//---- 
  PrevTime = Time[ 0 ];
//----             
if (Speed_MA_slow[SIGNAL_BAR] - Speed_MA_med[SIGNAL_BAR] > 0 && 
 Speed_MA_slow[SIGNAL_BAR+ 1 ] - Speed_MA_med[SIGNAL_BAR+ 1 ] >= 0 )  
//---- 
Alert ( "speedMA(" , Symbol (), ", " , Period (), ")  -  SELL!!!" );     
  
  
   return ( 0 );
 }
//+------------------------------------------------------------------+
 
zelek :


Lütfen koda bakın yoksa siparişlerin neden kapatılmadığını anlayamıyorum

 extern int      lim= 20 ;             // Дистанция возврата курса

/
int init()
  {
 

   return ( 0 );
  }
/
int deinit()
  {
//----
   
//----
   return ( 0 );
  }

int start()
  {
 
   double 
   max, min;                                            
   int b, s;
   if (Bid>max) max=Bid; 
     if (Ask<min) min=Ask;  
       if ( OrdersTotal ()> 0 )
       {                                   
           if ((max-Bid)>=lim* Point ) 
           {                   
           OrderSelect (b,SELECT_BY_TICKET);                                  
          b=OrderClose(OrderTicket(), 0.1 ,Bid, 3 , Blue );
          }
          
          
           if ((Ask-min)>=lim* Point )  
          {         
       OrderSelect (s,SELECT_BY_TICKET); 
      s=OrderClose(OrderTicket(), 0.1 ,Ask, 3 , Red );
         }
}
else
{
   if ( OrdersTotal ()< 1 )
  {
 b= OrderSend ( Symbol (),OP_BUY, 0.1 ,Ask, 5 , 0 , 0 , "" , 5 , 0 );
      
 s= OrderSend ( Symbol (),OP_SELL, 0.1 ,Bid, 5 , 0 , 0 , "" , 5 , 0 ); 
    }                           
   }
         return ;

   return ( 0 );
  }

1 değişken

 int b, s;

Ne yazık ki, yürütmenizde sipariş biletini saklamazlar, çünkü her onayda başlatılarak sıfırlanırlar, bunları global veya statik olarak bildirirler.

2'de, OrderClose() işlevi bir bool değeri döndürür ve bu nedenle, bilet numarasına yanlışlıkla doğru bir vuruş yapılması durumunda bileti (b, s) saklaması gereken değişkenler hemen 1'e sıfırlanır (bu, şu anlama gelir: boole yürütme),

ama büyük olasılıkla (b,s) çoğu zaman 0 olacaktır