Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 800

 
fxsaber:

Modalità server e tester?

Modalità tester OHLC su M1.

Cos'è un server? Non conosco l'IP del server. E così il server è un vero OPEN-Broker: "Open-Broker".


 
fxsaber:

Modalità server e tester?

Gli ultimi risultati lo stanno uccidendo del tutto.

2017.11.22 18:51:21.548 2016.11.09 12:00:00 exchange buy 1.00 RTS Splice a 98080 sl: 94130 (98070 / 98080 / 98070) // cioè comprare a 9808080 con stop 94130 impostato
2017.11.22 18:51:21.548 2016.11.09 12:00:00 deal #4 buy 1.00 RTS Splice at 98080 done (based on order #4)
2017.11.22 18:51:21.548 2016.11.09 12:00:00 deal performed [#4 buy 1.00 RTS Splice at 98080]
2017.11.22 18:51:21.548 2016.11.09 12:00:00 ordine eseguito comprare 1,00 a 98080 [#4 comprare 1,00 RTS Splice a 98080]
2017.11.22 18:51:24.175 2016.11.09 14:05:00:00 failed modify #4 buy 1.00 RTS Splice sl: 94130, tp: 0 -> sl: 94316, tp: 0 [Invalid stops]// una volta che si tratta di modificare (necessità di alzare SL più in alto) - Invalid
2017.11.22 18:51:24.175 2016.11.09 14:05:00 Allarme: errore di modifica della posizione su TP e codice errore SL: 4756

Invalid.........

 
DCodec:

Modalità tester OHLC su M1.

Cos'è il server? Non conosco l'IP del server. E così il server è un vero OPEN-Broker: "Open-Broker".


Ho avuto un momento difficile, come voi, quando ho incontrato per la prima volta questo errore. Normalizzare il prezzo in base alla dimensione del tick (arrotondare a 10 su RTS).
 
Alexey Kozitsyn:
È stato difficile, come lo è stato per te quando hai incontrato questo errore per la prima volta. Normalizzare il prezzo in base alla dimensione del tick (arrotondare a 10 sull'RTS).
Cioè al passo RTS? Non ci avevo pensato. Provare per credere.
 
DCodec:
Cioè prima della fase RTS? Non ci ho pensato. Ci proverò.

Sì, passo di prezzo (dimensione del tick) = 10p. Non si può mettere un SL/TP tra 10p.

Se usate SB, c'è una buona funzione NormalizePrice() per questo.

 
Alexey Kozitsyn:
Ho avuto un momento difficile come te quando ho affrontato questo errore per la prima volta. Normalizzare il prezzo in base alla dimensione del tick (arrotondare a 10 su RTS).

Victoria!!!!!! ARRIVARE. Qui sono io che faccio lo stupido. Ho sbagliato due fili. Sono tre giorni che sbatto la testa contro il muro di MQL5. Ma il negozio si apre e basta.

Ho cambiato il codice per calcolare lo stop:

STP = 10 * NormalizeDouble(SarMas[1]/10,_Digits);

Lo cambierò per NormalizePrice(), è una questione di tecnica.

Grazie a tutti voi!!!! Soprattutto Alexey Kozitsyn.

 
DCodec:

Victoria!!!!!! ARRIVARE. Qui sono io che faccio lo stupido. Ho sbagliato due fili. Sono tre giorni che sbatto la testa contro il muro di MQL5. Ma il negozio si apre e basta.

Ho cambiato il codice per calcolare lo stop:

Lo cambierò per NormalizePrice(), è una questione di tecnica.

Grazie a tutti voi!!!! Soprattutto Alexey Kozitsyn.

Il piacere è mio. Solo che è meglio inserire delle costanti di tick, dato che ci sono anche tick di 25 punti.
 
Alexey Kozitsyn:
Non c'è di che. Solo che è meglio mettere delle costanti di dimensione di tick, perché ci sono tick di 25 p.
Non li scambio. Ma grazie per l'idea.
 

Gli oggetti grafici nella finestra e nella sottofinestra sono visualizzati sotto la linea della griglia.
Come posso fare in modo che la griglia sia più bassa e non si sovrapponga al grafico (per esempio rettangolo, cerchio, ecc.)?

 
User_mt5:

Gli oggetti grafici nella finestra e nella sottofinestra sono visualizzati sotto la linea della griglia.
Come posso fare in modo che la griglia sia più bassa e non si sovrapponga al grafico (per esempio rettangolo, cerchio, ecc.)?


ChartSetInteger(0, CHART_FOREGROUND, 0, false);
o deselezionare la casella "Graph on top" nelle proprietà del grafico.