Script: BuySell + SL + TP - pagina 2

 
emmapeel #:

grazie per il vostro utile strumento. solo un problema: non riesco a modificare i LOTS (double Lots = 0.01; // Lots (in pip)).

Ottengo sempre 0.01 quando apro una posizione. Non sono un programmatore.

Grazie per il vostro tempo.

"Gli script, come gli altri programmi, possono averevariabili di input. Tuttavia, per gli script, la finestra di dialogo per l'inserimento dei parametri non viene mostrata per impostazione predefinita, anche se lo script definisce degliinput.Per assicurarsi che la finestra di dialogo delle proprietà venga aperta prima dell'esecuzione dello script, è necessarioapplicarela direttiva #property script_show_inputs.Essa ha la precedenza suscript_show_confirm, cioè l'output della finestra di dialogo disabilita la richiesta di conferma (poiché la finestra di dialogo stessa ha un ruolo simile). La direttiva richiama una finestra di dialogo anche se non ci sono variabili di input. Può essere utilizzata per mostrareall'utente la descrizione e la versione del prodotto (sono visualizzate nella scheda Comune)." (Script - Creazione di programmi applicativi - Programmazione MQL5 per trader).

Sostituire:

double Lots = 0.01;

con:

#property script_show_inputs

input double Lots = 0.20;
In questo modo si ottiene un'impostazione regolabile al momento del collegamento dello script a un grafico.
MQL5 Book: Input variables / Programming fundamentals
MQL5 Book: Input variables / Programming fundamentals
  • www.mql5.com
When launched, all programs in MQL5 can inquire parameters from the user. The only exception is libraries that are not executed independently, but...