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

 
         OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);    

E dobbiamo anche mettere un controllo su tale codice di chiusura, che se ha chiuso FALSE - allora si chiuderà di nuovo?

inizialmente c'è un controllo IF se passa l'OrderClose, forse è sufficiente mettere qualcosa come return(1);?

 

Fammi un favore:

controllare lo StopLoss e il TakeProfit (non in pip, ma in prezzi assoluti) impostati per il pending BuyStop Lo scrivo come segue:

if ((Bid-StopLoss)/Point < MarketInfo(Symbol(),MODE_STOPLEVEL))
      SL = NormalizeDouble((Bid - (MarketInfo(Symbol(),MODE_STOPLEVEL)*Point)),Digits); // устанавливаем SL на минимально возможном уровне
         else SL = StopLoss;              // StopLoss - изначально заданный ценовой уровень
   if ((TakeProfit - Ask)/Point < MarketInfo(Symbol(),MODE_STOPLEVEL))
      TP = NormalizeDouble((Ask + (MarketInfo(Symbol(),MODE_STOPLEVEL)*Point)),Digits); // устанавливаем ТР на минимально возможном уровне
         else TP = TakeProfit;            // TakeProfit - изначально заданный ценовой уровень
È fatto correttamente?
 

Come faccio a far sì che lo script chieda dei parametri di input? :)

Cioè, voglio che l'utente sia in grado di impostare i parametri richiesti nella casella pertinente quando si lancia lo script, ma non riesco ancora a trovare come farlo.

 
Mathers:

Come faccio a far sì che lo script chieda dei parametri di input? :)

Cioè, voglio che l'utente sia in grado di impostare i parametri richiesti nella casella pertinente quando si lancia lo script, ma non riesco ancora a trovare come farlo.

#property show_inputs
 
Grazie
 
Buon pomeriggio, sono nuovo della programmazione mql, non riesco a capire bene l'algoritmo. Sono nuovo nella programmazione mql e non riesco a scriverlo correttamente. Ho bisogno di entrare nel mercato, diciamo, al prezzo di X per comprare e mettere due ordini di acquisto a X + 50 punti e X + 100 punti relativamente a questo prezzo. Vorrei vedere come scrivere il codice di un tale programma. Sto passando molto tempo a studiare da solo con mql4, ma non so come programmarlo, è molto difficile. Ma c'è un desiderio folle :).
 
Ecco un semplice esempio...
File:
lywqkt.mq4  1 kb
 

Si prega di consigliare chi sa come impostare un timer - per esempio l'evento A è accaduto e dopo 5 secondi per esempio l'evento B accade...

Grazie!

 
Lim1:

Si prega di consigliare chi sa come impostare un timer - per esempio l'evento A è accaduto e dopo 5 secondi per esempio l'evento B accade...

Grazie!

la funzione sleep() è interattiva, se non la capite, digitate in qualsiasi punto del codice, metteteci il cursore sopra e premete F1 (molto utile)
 
if (OrderType() == OP_SELL) 
          {
            diff = OrderStopLoss()-Ask-Point*TrailingStop;
            if (diff>0) 
              {
                if (!OrderModify(OrderTicket(), OrderOpenPrice(), Ask+Point*TrailingStop,0,0))
                       Print("Error ", GetLastError(), ": Start()->OrderModify() [trailing stop]");
                else 
                       Print("Trailing stop on #", OrderTicket()," [place stop loss at ", 
                               Ask+Point*TrailingStop, "]");
              }
            return(0);
          }        
   if (OrderType() == OP_SELL) 
          {
            diff = OrderStopLoss()-Ask-Point*TrailingStop;
            if (diff>0) 
              {
                if (!OrderModify(OrderTicket(), OrderOpenPrice(), Ask+Point*TrailingStop,0,0))
                       Print("Error ", GetLastError(), ": Start()->OrderModify() [trailing stop]");
                else 
                       Print("Trailing stop on #", OrderTicket()," [place stop loss at ", 
                               Ask+Point*TrailingStop, "]");
              }
            return(0);
          }  
Ho trovato il codice per TrailingStop, ma non funziona correttamente, cioè il Trailing si muove costantemente rispetto al grafico Tick... Non tira fino al valore richiesto, ma oscilla su - su, e se andasse giù - giù...