[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 610

 
spm130275:

Tu es un putain de petit malin, ferme ta gueule.


Idiot, as-tu lu les règles avant de venir ici ?

 
DDFedor:


Idiot, as-tu lu les règles avant de venir ici ?


Juste un lien est cassé (probablement recadré - beaucoup de lettres multipliées par le pourcentage :)). Si vous copiez le texte sous le lien, ce que vous vouliez ... est affiché.

Et le fait que les jeunes et les adolescents sont nerveux et irascibles... :(

 

Quelle est la réponse : envoyer à ........ google quelle est la réponse

 
spm130275:

Quelle est la réponse : envoyer à ........ google quelle est la réponse

C'est beaucoup plus facile de l'ignorer que de le gâcher... Les cellules nerveuses doivent être sauvées - elles sont utiles pour un esprit sobre ...
Bien que, IMHO, ce post de moi est aussi inondant ... mais sans les nerfs ...
 

Pouvez-vous me dire quels sont les robots qui fonctionnent pendant 15 jours et dont le bénéfice ne diffère pas de celui de Cheetah 2.5 ?

Veuillez me donner un lien ou un site web, etc.

Merci d'avance pour votre temps

 

Bonjour à tous ! !! conseillez comment implémenter l'envoi d'un message à l'email seulement lors de l'ouverture d'une position dans n'importe quel système de gestion de l'information.

(écrit) conseiller ??????????

....... vous demande, ne dites pas non.

 
KlugerX35:

Bonjour à tous ! !! conseillez comment implémenter l'envoi d'un message à l'email seulement lors de l'ouverture d'une position dans n'importe quel système de gestion de l'information.

(écrit) conseiller ??????????

....... asker don't say no to you


et ça ne marchera pas ?

fixer les prix et les obtenir, ou lisez l'aide sur la fonction SendMai()

 
KlugerX35:

Bonjour à tous ! !! conseillez comment implémenter l'envoi d'un message à l'email seulement lors de l'ouverture d'une position dans n'importe quel système de gestion de l'information.

(écrit) conseiller ??????????

....... vous demande, ne dites pas non.

De plus, Igor Kim dispose d'une bibliothèque de fonctions à intégrer dans un EA...
Dossiers :
 

Bonsoir.

Pouvez-vous me dire quelle est l'erreur, l'indicateur ne donne pas de message sur le croisement de deux 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:


Jetez un coup d'œil au code, je ne comprends pas pourquoi les ordres ne se ferment pas.

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;

Hélas, votre version ne stocke pas les commandes de billets puisqu'elles sont remises à zéro à chaque tick.

La fonction OrderClose() renvoie une valeur de type bool, et par conséquent, les variables qui sont censées stocker le ticket (b,s), en cas de frappe accidentelle correcte du numéro de ticket, seront immédiatement remises à 1 (ce qui, en exécution booléenne, signifie vrai),

mais très probablement (b,s) sera 0 la plupart du temps