Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 678

[Eliminato]  
Vladimir Karputov:

All'inizio dobbiamo fissare questi 10 punti/pips - non discuteremo sulla percezione. Chiamiamo la variabile InpDistanse=10 e immediatamente la variabile interna ExtDistanse. Eseguiamo il tuning in OnInit - per 3 o 5 cifre


//--- tuning for 3 or 5 digits
   int digits_adjust=1;
   if(m_symbol.Digits()==3 || m_symbol.Digits()==5)
      digits_adjust=10;

   ExtDistanse   = InpDistanse*digits_adjust*m_symbol.Point();

Resta da introdurre una variabile statica in OnTick(), in cui dovremmo registrare il prezzo di attraversamento. Poi contiamo semplicemente la differenza tra il prezzo corrente e il prezzo di crossover e confrontiamo la differenza con ExtDistanse.

Qui ...avevo bisogno di un esempio di come inserire una variabile statica in cui scrivere il prezzo di crossover. un pezzo di codice
 
Movlat Baghiyev:
Qui ...avevo bisogno di un esempio di come inserire una variabile statica in cui scrivere il prezzo dell'incrocio. un pezzo di codice
static double my_price=0;

if(пересечение)
   my_price=текущая цена

if(текущая цена - my_price > ExtDistanse)
   покупаем или продаём

Con i segni, sta a te decidere se vuoi la rientranza sopra o sotto l'incrocio.

Aggiunto. Basta, gli uccelli si sono già svegliati fuori dalla finestra, ho bisogno di dormire.

 
Movlat Baghiyev:
Ricordatevi solo che arriverà il momento in cui nessuno vi darà una mano, e poi non cercate le ragioni per cui è successo.
Asilo.
[Eliminato]  
Vladimir Karputov:
static double my_price=0;

if(пересечение)
   my_price=текущая цена

if(текущая цена - my_price > ExtDistanse)
   покупаем или продаём
Con i segni da soli - come è necessario sopra o sotto l'intersezione per catturare la rientranza.
Questo è ciò di cui penso tu abbia bisogno, che Dio ti benedica.
[Eliminato]  
Per favore, consigliate come fermare l'Expert Advisor dopo due trade perdenti.
 
Movlat Baghiyev:
Si prega di consigliare come fermare un Expert Advisor dopo due trade in perdita ...

EspertoRimuovi()
[Eliminato]  
if (FMA1>GrossMA1 && FMA2<GrossMA2  &&  Ask-my_price>Distanse*Point )
OpenPosition(Symbol(),OP_BUY,Lots,Bid-Sl*GetPoint(),Ask+TakeProfit*GetPoint());
if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent();  SendNotification("BUY");}
   if (FRMA1<GrossMA1 && FRMA2>GrossMA2&& my_price-Bid>Distanse*Point)
  OpenPosition(Symbol(),OP_SELL,Lots,Ask+Sl*GetPoint(),Bid-TakeProfit*GetPoint());
   if(Send_Notification&&TimeCurrent()>=time+10) {time=TimeCurrent();  SendNotification("SELL");}
La funzione di messaggio push è scritta correttamente?
[Eliminato]  
Vitalie Postolache:

EspertoRimuovi()
Ce n'è uno per MT4?
 
Movlat Baghiyev:
Ce n'è uno per MT4?
Aprire un help desk è una cattiva idea?
[Eliminato]  
Vitalie Postolache:
ed è una cattiva forma aprire un certificato?
No, hai ragione. Beh, siamo novellini, siamo scusati.