Eseguire un solo ordine nella candela
Re: Eseguire un solo ordine nella candela
Solo una cosa.... a magic_id attribuisco un valore nelle variabili esterne?..o devo sostituirlo col mio MagicNumber? grazie...
Re: Eseguire un solo ordine nella candela
E' il tuo magic_number. Solitamente viene utilizzato come variabile esterna quindi puoi utilizzare direttamente la variabile esterna.
Re: Eseguire un solo ordine nella candela
Ciao Carlo, ho provato ad inserire la tua funzione per cicli chiusi o aperti ma credo di non aver ben capito....le funzioni sono due, una per cicli chiusi e l'altra per cicli aperti, non posso inserirle entrambe ovviamente...come devo operare?
ps: la funzione isLastOrderCandle era interessante....mi consigli di abbandonarla?....oppure posso inserire dai parametri per farla funzionare secondo le mie aspettative?...purtroppo mi apre sempre ordini a raffica, non capisco dove sia l'errore.
Grazie per la tua disponibilità...a presto.
ps: la funzione isLastOrderCandle era interessante....mi consigli di abbandonarla?....oppure posso inserire dai parametri per farla funzionare secondo le mie aspettative?...purtroppo mi apre sempre ordini a raffica, non capisco dove sia l'errore.
Grazie per la tua disponibilità...a presto.
Re: Eseguire un solo ordine nella candela
La funzione è una sola che ti cicla prima gli ordini aperti e poi quelli chiusi.
Dovresti inserirla fuori dallo start e poi richiamarla dentro lo start con il codice che ho inserito subito sotto. La funzione di fatto sostituisce la isLastOrderCandle.
Prova ad inserirla nel tuo expert advisor, se non funziona copia qui tutto il codice che vediamo qual è il problema.
Dovresti inserirla fuori dallo start e poi richiamarla dentro lo start con il codice che ho inserito subito sotto. La funzione di fatto sostituisce la isLastOrderCandle.
Prova ad inserirla nel tuo expert advisor, se non funziona copia qui tutto il codice che vediamo qual è il problema.
Re: Eseguire un solo ordine nella candela
Ciao Carlo,
ho inserito il codice come mi hai detto fuori dallo start richiamandolo subito sotto l' int start.....il problema però è che quando inserisco il codice per intero mi da questo errore:
'i' - variable already defined
relativamente alla riga del ciclo sugli ordini chiusi....quindi non riesco nemmeno ad inserirlo sul grafico!
ho inserito il codice come mi hai detto fuori dallo start richiamandolo subito sotto l' int start.....il problema però è che quando inserisco il codice per intero mi da questo errore:
'i' - variable already defined
relativamente alla riga del ciclo sugli ordini chiusi....quindi non riesco nemmeno ad inserirlo sul grafico!
Re: Eseguire un solo ordine nella candela
Prova a chiamare la variabile i2 nel 2°ciclo
Codice: Seleziona tutto
//ciclo sugli ordini chiusi
for(int i2 = 0; i2 < OrdersHistoryTotal(); i2++)
if(OrderSelect(i2, SELECT_BY_POS, MODE_HISTORY) && OrderSymbol() == Symbol() && OrderMagicNumber() == magic)
if (iBarShift(NULL, 0, OrderOpenTime(), true) == 0)
return TRUE;
Re: Eseguire un solo ordine nella candela
Grazie Redbullish....così non mi da errori!....adesso provo ad inserirlo nei grafici....vi tengo aggiornati
Re: Eseguire un solo ordine nella candela
I vecchi studi di C++ delle superiori a volte tornano utili
Chi c’è in linea
Visitano il forum: Nessuno e 1 ospite