Unca: Allora dovrebbe prendere comunque i valori dell'ultimo numero di barre desiderato - anche 100 barre prima. Significa che mostrerebbe lo stesso valore (per le barre in basso) per le ultime 100 barre.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Allora dovrebbe prendere comunque i valori dell'ultimo numero di barre desiderato - anche 100 barre prima. Significa che mostrerebbe lo stesso valore (per le barre in basso) per le ultime 100 barre.
Intendi una sorta di "ereditarietà" del valore?
A volte un'immagine vale 1000 parole - controlla l'immagine allegata. Speriamo che aiuti a capire.
A volte un'immagine vale 1000 parole - controlla l'immagine allegata. Speriamo che aiuti a capire.
Prova allora questa versione: gsv-v1-1.mq4
Sembra funzionare bene. Grazie mille mladen!
Sembra funzionare bene. Grazie mille mladen!
Buono
Buon trading
Ciao a tutti.
Sto incontrando qualche problema in questa codifica.
Come posso aggiungere profitsize e stopsize nella codifica?
Grazie.
int start() {
stringa Ls_unused_4;
int ticket_16;
int error_20;
int is_closed_24
double price_28;
int cmd_36;
int Li_0 = WindowHandle(Symbol(), Period());
stringa Lsa_12[1] = {""};
GetWindowTextA(Li_0, Lsa_12[0], 20);
se (Lsa_12[0] == "B") {
SetWindowTextA(Li_0, "0");
if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {
ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 0, 0, 0, "commento esperto", 255, 0, CLR_NONE);
if (ticket_16 < 1) {
error_20 = GetLastError();
return (error_20);
}
OrderPrint();
Ciao a tutti.
Sto incontrando qualche problema in questa codifica.
Come posso aggiungere profitsize e stopsize nella codifica?
Grazie.
int start() {
stringa Ls_unused_4;
int ticket_16;
int error_20;
int is_closed_24
double price_28;
int cmd_36;
int Li_0 = WindowHandle(Symbol(), Period());
stringa Lsa_12[1] = {""};
GetWindowTextA(Li_0, Lsa_12[0], 20);
se (Lsa_12[0] == "B") {
SetWindowTextA(Li_0, "0");
if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {
ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 0, 0, 0, "commento esperto", 255, 0, CLR_NONE);
if (ticket_16 < 1) {
error_20 = GetLastError();
return (error_20);
}
OrderPrint();Dovresti aggiungere lo stop loss e il take profit dopo il "3." nell'ordine di invio
Dovresti aggiungere lo stop loss e il take profit dopo il "3." nell'invio dell'ordine
Grazie.
"3" cosa significa?
"3, 0, 0"
Il primo 0 cosa significa?
e il secondo 0 cosa significa?
if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {
ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 10, 10, "expert comment", 255, 0, CLR_NONE);
Grazie.
"3" cosa significa?
"3, 0, 0"
Il primo 0 è che cosa significa?
e il secondo 0 cosa significa?
if (OrderSelect(0, SELECT_BY_POS, MODE_TRADES) == FALSE) {
ticket_16 = OrderSend(Symbol(), OP_BUY, 1.0, Ask, 3, 10, 10, "expert comment", 255, 0, CLR_NONE);3 -> è lo slippage massimo
primo 0 -> è lo stop loss (devi riempirlo con il prezzo di stop loss che desideri per l'ordine)
secondo 0 -> è il take profit (dovete riempirlo con il prezzo di take profit che desiderate per l'ordine)
_________________
Non puoi mettere 10, 10 lì
Lo stop loss deve essere il prezzo di apertura dell'ordine +- stop loss in pip (punti)
La stessa regola è valida per il take profit - prezzo di apertura dell'ordine +- take profit in pip (punti)
Ciao mladen
se puoi fare questo indy a new fomart
jf_tradingtimes.mq4
JF_TradingTimes.mq4
Trovo questo indy il suo codice ha molti problemi, è molto intenso di CPU, se è possibile risolvere il problema.
Grazie mille.