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

 
artmedia70:
Questo è cosa?
Che cos'è questo?

prima che venga annunciata la partenza:

bool Buy = FALSE;
 
belck:

prima che venga annunciata la partenza:

Non riesco a capire, stai usando la tua funzione per aprire la posa o quella di Kim?
Se è di Igor, ho approssimativamente scritto una chiamata arbitraria (non specifica alla tua strategia), ma se è la mia, non ci sono molte informazioni...
 

Ciao, potresti per favore dirmi come viene implementata la costruzione in MQL4:

"Se il prezzo di chiusura della barra dei minuti EURUSD a 17,17 è superiore al prezzo di apertura della barra dei minuti EURUSD a 17,11, allora".

L'ora corrente non deve essere necessariamente le 17.18, può essere più tardi in un dato giorno.

C'è più di un modo per farlo? (Ho appena iniziato a imparare la lingua)

 
Ciao a tutti, non riesco a capire:
//+------------------------------------------------------------------+
//|                                                     Proverka.mq4 |
//|                      Copyright © 2010, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
int h;
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
 
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----

if (Bid==iMA(NULL,0,13,0,MODE_EMA,PRICE_CLOSE,0)) Alert("цена коснулась МА");

//----
   return(0);
  }
//+------------------------------------------------------------------+
Nel testare questo codice di prosa, non è mai apparso un messaggio nel log. Qual è la ragione? Il prezzo del mese incrocia molte volte l'EMA(13), quindi il messaggio avrebbe dovuto apparire, ma non l'ha fatto. Chi può aiutare!
 
a11adin:
Ciao a tutti, non riesco a capire: quando provo questo codice di prosa, nessun messaggio è mai apparso nel log. Qual è la ragione? Il prezzo del mese incrocia molte volte l'EMA(13), quindi il messaggio avrebbe dovuto apparire, ma non l'ha fatto. Chi può aiutare!

//+------------------------------------------------------------------+
//|                                                     proverka.mq4 |
//|                                Copyright © 2010, Victor Nicolaev |
//|                                                    vinin.ucoz.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Victor Nicolaev"
#property link      "vinin.ucoz.ru"

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red

extern int MA_Period=13;
//---- buffers
double ExtMapBuffer1[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,ExtMapBuffer1);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int    counted_bars=IndicatorCounted();
   int limit=Bars-counted_bars;
   if (limit>1) 
   {
      limit=Bars-MA_Period-1;
   }
   for (int i=limit;i>=0;i--) {
      ExtMapBuffer1[i]=iMA(NULL,0,MA_Period,0,MODE_EMA,PRICE_CLOSE,i);
      if (MathAbs(Close[i]-ExtMapBuffer1[i])<Point) Print("цена коснулась МА, Bar=", i);
   }
//----
   return(0);
  }
//+------------------------------------------------------------------+
Guarda questa variante
 

Ciao, potresti dirmi in quali casi si verifica un errore GetLastError() 4051 quando si imposta un ordine pendente. Cosa può significare "Valore non valido del parametro della funzione"? Tutto sembra essere lo stesso di sempre, ma c'è un errore. Grazie!

Mi dispiace. L'ho trovato io stesso.

 
Vinin:

Guarda questa opzione
Grazie, per il vostro aiuto. Molto obbligato=)
 

L'operazione logica || (FXI1<0 && FXI2>0 || RSI<50 && RSI>30) non funziona. Cosa c'è che non va? Grazie.

 
Maniac:

L'operazione logica || (FXI1<0 && FXI2>0 || RSI<50 && RSI>30) non funziona. Cosa c'è che non va? Grazie.

Avete provato a pagarle lo stipendio?
 
vasya_vasya:
Avete provato a pagarle uno stipendio?


C'è una procedura stabilita per le operazioni di registrazione a seconda del tipo.

Se ho capito bene quello che vi interessa, provate.

if ((FXI1<0 && FXI2> 0) || (RSI<50 && RSI> 30))
   {
   }

La sequenza delle operazioni di registrazione è descritta nella documentazione e nel tutorial.