[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 610

 
spm130275:

Sei un fottuto saputello, chiudi il becco.


Sciocco, hai letto le regole prima di venire qui?

 
DDFedor:


Sciocco ragazzo, hai letto le regole prima di venire qui?


Solo un link è rotto (probabilmente ritagliato - un sacco di lettere moltiplicate per la percentuale :)). Se copiate il testo sotto il link, quello che volevate ... è mostrato.

E il fatto che i giovani e gli adolescenti sono nervosi e irascibili... :(

 

Qual è la risposta: inviare a ........ google qual è la risposta

 
spm130275:

Qual è la risposta: inviare a ........ google qual è la risposta

È molto più facile ignorarlo che sbagliare... Le cellule nervose dovrebbero essere salvate - sono utili per una mente sobria ...
Anche se, IMHO, questo mio post è anche alluvionale...ma senza nervi...
 

Potete dirmi quali robot funzionano per 15 giorni e quali non differiscono in profitto da Cheetah 2.5?

Per favore, datemi un link o un sito web ecc.

Grazie in anticipo per il vostro tempo

 

Ciao a tutti !!! consiglio come implementare l'invio di un messaggio all'email solo quando si apre una posizione in qualsiasi

(scritto) advisor??????????

....... ti chiede, non dire di no

 
KlugerX35:

Ciao a tutti !!! consiglio come implementare l'invio di un messaggio all'email solo quando si apre una posizione in qualsiasi

(scritto) advisor??????????

....... asker non ti dicono di no


e questo non funziona?

impostare i prezzi e ottenerli, o leggere la Guida sulla funzione SendMai()

 
KlugerX35:

Ciao a tutti !!! consiglio come implementare l'invio di un messaggio all'email solo quando si apre una posizione in qualsiasi

(scritto) advisor??????????

....... ti chiede, non dire di no

Inoltre, Igor Kim ha una libreria di funzioni da incorporare in un EA...
File:
 

Buona sera.

Potete dirmi per favore qual è l'errore, l'indicatore non dà un messaggio sull'attraversamento di due 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:


Per favore date un'occhiata al codice, non riesco a capire perché gli ordini non si chiudono

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 variabili

int b, s;

Ahimè, la tua versione non memorizza gli ordini dei biglietti, dato che vengono azzerati ad ogni spunta.

La funzione OrderClose() restituisce un valore di tipo bool, e di conseguenza, le variabili che dovrebbero memorizzare il biglietto (b,s), nel caso in cui venga accidentalmente colpito correttamente il numero del biglietto, saranno immediatamente resettate a 1 (che in esecuzione booleana significa vero),

ma molto probabilmente (b,s) sarà 0 la maggior parte del tempo

Motivazione: