[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 610

 
spm130275:

Du bist ein verdammter Klugscheißer, halt die Fresse.


Dummerchen, hast du die Regeln gelesen, bevor du hier reingekommen bist?

 
DDFedor:


Dummer Junge, hast du die Regeln gelesen, bevor du hier reingekommen bist?


Nur ein Link ist kaputt (wahrscheinlich abgeschnitten - eine Menge Buchstaben multipliziert mit dem Prozentsatz :)). Wenn Sie den Text unter dem Link kopieren, wird das, was Sie wollten ... wird angezeigt.

Und die Tatsache, dass junge Menschen und Teenager nervös und jähzornig sind... :(

 

Wie lautet die Antwort: Senden Sie an ........ google was ist die Antwort

 
spm130275:

Wie lautet die Antwort: Senden Sie an ........ google was ist die Antwort

Es ist viel einfacher, es zu ignorieren, als es zu vermasseln... Nervenzellen sollten gerettet werden - sie sind nützlich für einen nüchternen Geist ...
Obwohl, IMHO, dieser Beitrag von mir ist auch Hochwasser ... aber ohne Nerven ...
 

Können Sie mir sagen, welche Roboter für 15 Tage arbeiten und welche sich nicht im Gewinn von Cheetah 2.5 unterscheiden?

Bitte geben Sie mir einen Link oder eine Website usw.

Vielen Dank im Voraus für Ihre Zeit

 

Hallo an alle!!! raten, wie das Senden einer Nachricht an E-Mail nur beim Öffnen einer Position in jedem

(schriftlich) Ratgeber??????????

....... fragen Sie, sagen Sie nicht nein

 
KlugerX35:

Hallo an alle!!! raten, wie das Senden einer Nachricht an E-Mail nur beim Öffnen einer Position in jedem

(schriftlich) Ratgeber??????????

....... Fragende sagen nicht nein zu Ihnen


und das wird nicht funktionieren?

Preise setzen und abrufen, oder lesen Sie die Hilfe zur Funktion SendMai()

 
KlugerX35:

Hallo an alle!!! raten, wie das Senden einer Nachricht an E-Mail nur beim Öffnen einer Position in jedem

(schriftlich) Ratgeber??????????

....... fragen Sie, sagen Sie nicht nein

Außerdem hat Igor Kim eine Bibliothek mit Funktionen, die man in einen EA einbetten kann...
Dateien:
 

Guten Abend.

Können Sie mir bitte sagen, was der Fehler ist, gibt der Indikator nicht eine Nachricht über die Kreuzung von zwei 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:


Bitte werfen Sie einen Blick auf den Code, ich verstehe nicht, warum die Aufträge nicht geschlossen werden

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 Variablen

int b, s;

Leider speichert Ihre Version keine Ticketbestellungen, da sie bei jedem Tick auf Null zurückgesetzt werden.

Die Funktion OrderClose() gibt einen Wert vom Typ bool zurück, und folglich werden die Variablen, die das Ticket speichern sollen (b,s), im Falle eines versehentlichen korrekten Treffers der Ticketnummer sofort auf 1 zurückgesetzt (was in der boolschen Ausführung wahr bedeutet),

aber höchstwahrscheinlich wird (b,s) die meiste Zeit über 0 sein