Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1123

 
Vladimir Simakov:
Prova a creare un file dove hai i diritti di accesso)))

Li ho ovunque, esattamente dove?

 
Seric29:

Li ho ovunque, esattamente dove?

Tu li hai, ma il robot li ha...
 
Vladimir Simakov:
Tu lo fai, ma il robot lo fa...

E il robot? Ha bisogno di diritti per creare un file? Scrivi le specifiche in modo più dettagliato.

 

È così che funziona.

file.open("C:\\Users\\123\\Desktop\\Moyperviyzapisfiles.txt");
file<<"Moyperviyzapisfiles";//(string)qa
file.close();

Bisogna guardare molto attentamente. E la fraseProgram Files(x86), si scrive cosìProgram Files (x86).

 

Ancora una volta...

void OnStart()
{
.................
   ChartNavigate(ChartID(),CHART_END,-tm);
   Print("Последняя линия на ",-tm," баре.");
   Print("Всего колен >>> ",count_lines);
   return;
}
construct_mZZ3 (EURUSD,H1)      Последняя линия на -49930 баре.
construct_mZZ3 (EURUSD,H1)      Всего колен >>> 699

E nessun posizionamento...

Cosa c'è che non va?

 
Сергей Таболин:

Ancora una volta...

E nessun posizionamento...

Cosa c'è che non va?

Hai guardato l'esempio nella scheda informativa?

Документация по MQL5: Операции с графиками / ChartNavigate
Документация по MQL5: Операции с графиками / ChartNavigate
  • www.mql5.com
[in]  Количество баров, на которое необходимо сместить график. Положительное значение означает смещение вправо (к концу графика), отрицательное значение означает смещение влево (к началу графика). Нулевое смещение имеет смысл, когда производится навигация к началу или концу графика.
 
Artyom Trishkin:

Hai smontato l'esempio nell'aiuto?

Guardando attentamente il mio script, ho dimenticato di disabilitare lo scorrimento automatico. Colpa mia ))))

 
Сергей Таболин:

Guardando attentamente il mio script, ho dimenticato di disabilitare lo scorrimento automatico. La mia sfortuna ))))

Tuttavia, ho chiesto all'inizio - in primo luogo ...

 

Sto cercando di impostare un Sell-Stop pendente con questa funzione

Open_Order(ORDER_TYPE_SELL_STOP,volume_o,_sl,max_high+(double)sl_o*_Point,(tp_o > 0 ? _sl - (double)tp_o * _Point : 0));

//-----

bool Open_Order(ENUM_ORDER_TYPE  type,
                double           lot,
                double           price,
                double           s_loss,
                double           t_profit)
  {
   
   MqlTradeRequest  request;
   MqlTradeResult   result;
   
   ZeroMemory(request);
   ZeroMemory(result);
   
   request.type          = type;
   request.symbol        = _Symbol;
   request.volume        = lot;
   request.type_filling  = ORDER_FILLING_FOK;
   request.action        = TRADE_ACTION_DEAL;
   request.deviation     = deviation;
   request.magic         = (ulong)id_number;
   request.price         = price;
   request.sl            = s_loss;
   request.tp            = t_profit;
   
   if(!OrderSend(request,result))
     {
      Print("Не удалось открыть ордер. Код ошибки - ",result.retcode);
      return(false);
     };
   
  //-----------------------------------------------------------------
   return(true);
  }


Ho controllato due volte, il prezzo di apertura dell'ordine è inferiore al prezzo di mercato, lo stop sopra l'apertura, il profitto (se esiste) sotto l'apertura, restituisce l'errore 10013 e questo messaggio

2020.04.13:07:12.659 2019.01.02 06:01:00 failed instant sell stop 0,01 EURUSD a 1,13954 sl: 1,15073 [Richiesta non valida]

... Qual è il mio errore?
 
Alexandr Sokolov:

Sto cercando di impostare un Sell-Stop pendente con questa funzione


Ho controllato due volte, il prezzo di apertura è inferiore al prezzo di mercato, lo stop è superiore all'apertura, il profitto (se c'è) è inferiore all'apertura, restituisce l'errore 10013 e questo messaggio

2020.04.13:07:12.659 2019.01.02 06:01:00 failed instant sell stop 0,01 EURUSD a 1,13954 sl: 1,15073 [Richiesta non valida]

... Qual è il mio errore?

ENUM_TRADE_REQUEST_ACTIONS

Identificatore

Descrizione

AFFARE_AZIONE_COMMERCIALE

Piazzare un ordine di compravendita per un'esecuzione immediata con i parametri specificati (ordine di mercato)

AZIONE_COMMERCIALE_IN SOSPESO

Piazzare un ordine di compravendita per l'esecuzione in condizioni specificate (ordine pendente)