[¡AVISO CERRADO!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen. No puedo ir a ningún sitio sin ti. - página 610

 
spm130275:

Eres un maldito listillo, cierra la boca.


tonto, ¿leíste las reglas antes de entrar aquí?

 
DDFedor:


Chico tonto, ¿has leído las reglas antes de entrar aquí?


Sólo un enlace está roto (probablemente recortado - un montón de letras multiplicadas por el porcentaje :)). Si copias el texto debajo del enlace, lo que querías ... se muestra.

Y el hecho de que los jóvenes y adolescentes sean nerviosos e irascibles... :(

 

Cuál es la respuesta: enviar a ........ google cuál es la respuesta

 
spm130275:

Cuál es la respuesta: enviar a ........ google cuál es la respuesta

Es mucho más fácil ignorarlo que meter la pata... Las células nerviosas deben ser guardadas - son útiles para una mente sobria ...
Aunque, en mi opinión, este post mío también es inundante... pero sin nervios...
 

¿Puedes decirme qué robots funcionan durante 15 días y cuáles no difieren en beneficios de Cheetah 2.5?

Por favor, dame un enlace o sitio web, etc.

Gracias de antemano por su tiempo

 

Hola a todos!!! aconsejen como implementar el envío de un mensaje al correo electrónico solo al abrir una posición en cualquier

(escrito) asesor??????????

....... te pregunte, no digas que no

 
KlugerX35:

Hola a todos!!! aconsejen como implementar el envío de un mensaje al correo electrónico solo al abrir una posición en cualquier

(escrito) asesor??????????

....... asker no te diga que no


¿y esto no funciona?

fijar los precios y obtenerlos, o leer la Ayuda sobre la función SendMai()

 
KlugerX35:

Hola a todos!!! aconsejen como implementar el envío de un mensaje al correo electrónico solo al abrir una posición en cualquier

(escrito) asesor??????????

....... te pregunte, no digas que no

Además, Igor Kim tiene una biblioteca de funciones para incrustar en un EA...
Archivos adjuntos:
 

Buenas noches.

Me pueden decir por favor cuál es el error, el indicador no da un mensaje sobre el cruce de dos MAs.

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


Por favor, eche un vistazo al código, no puedo entender por qué los pedidos no se cierran

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 variables

int b, s;

Por desgracia, su versión no almacena los pedidos de entradas, ya que se ponen a cero con cada tic.

La función OrderClose() devuelve un valor de tipo bool, y en consecuencia, las variables que se supone que almacenan el ticket (b,s), en caso de acertar accidentalmente el número de ticket, se pondrán inmediatamente a 1 (que en ejecución booleana significa verdadero),

pero lo más probable es que (b,s) sea 0 la mayor parte del tiempo

Razón de la queja: