[ВНИМАНИЕ, ТЕМА ЗАКРЫТА!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда. - страница 610

 
spm130275:

Ты умник хренов западло ответить помолчи лучше


глупыш, ты правила читал, прежде чем сюда зайти?

 
DDFedor:


глупыш, ты правила читал, прежде чем сюда зайти?


Просто ссылка битая (видимо обрезалась - много букавок помноженных на проценты :)). Если скопировать текст под ссылкой, то то, что Вы хотели ... показывается.

Ну а то, что мОлодежь и пОдростки нервные и несдержанные ... :(

 

Каков ответ : послал на ........ гугл такова и реакция

 
spm130275:

Каков ответ : послал на ........ гугл такова и реакция

Гораздо проще проигнорировать, а не флудом заниматься... Нервные клетки поберечь нужно - они для трезвого ума пригодятся...
ЗЫ. Хотя, ИМХО, этот мой пост - тоже флуд...но без нервов...
 

Можете пасаветовать роботы которые работают 15 дней и которые не отличаются по прибыли с гепардом 2.5?

Прошу сылку или сайт и т д.

Зарание благодарю за патраченое время

 

привед Всеммммм !!! подскажите пзл., каккк реализовать отправку сообщения на мыло только при открытии позы в любом

(написанном) советнике??????????

.......просящему у тебя не отказывай

 
KlugerX35:

привед Всеммммм !!! подскажите пзл., каккк реализовать отправку сообщения на мыло только при открытии позы в любом

(написанном) советнике??????????

.......просящему у тебя не отказывай


а так не прокатит?

 

выставьте цены и получите, или читайте Help по функции SendMai() 

 
KlugerX35:

привед Всеммммм !!! подскажите пзл., каккк реализовать отправку сообщения на мыло только при открытии позы в любом

(написанном) советнике??????????

.......просящему у тебя не отказывай

А ещё у Игоря Кима есть библиотека функций для встраивания в советник...
Файлы:
 

Добрый вечер.

Подскажите пожалуйста в чем ошибка, индикатор не выдает сообщение о пересечении двух MA.

#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:


Гляньте пожалуйста на код, а то не могу понять почему ордера не закрываются

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 переменные

int b, s;

увы в вашем исполнении не хранят тикет ордера тк при каждом тике обнуляются инициализацией, объявите их глобально или статик.

2 функция OrderClose() возвращает значение типа bool а следовательно переменные которые по задумке должны хранить тикет(b,s) в случае нечаянного правильного попадания на номер тикета тут же будут сброшены на 1 (что в булевом исполнении означает true),

но скорее всего (b,s) большую часть времени будут равны 0

Причина обращения: