MQL4 - PROBLEMA - ObjectDelete();

Sezione dedicata a metatrader (ed altre piattaforme) ed al suo linguaggio di programmazione per il trading automatico

Moderatore: Dainesi

speedtrack
Messaggi: 63
Iscritto il: 03/01/2017, 2:33

Re: MQL4 - PROBLEMA - ObjectDelete();

Messaggio da speedtrack » 06/01/2017, 17:46

evidentemente cambiando il nome dell'oggetto va in conflitto con qualche altra funzione, la logica comunque è quella, la funzione è corretta, dovresti trovare un modo per incastrarla nel codice anche in base al funzionamento dell'intero ea

Sponsor

Sponsor
 

corfurio
Messaggi: 21
Iscritto il: 25/11/2015, 17:35

Re: MQL4 - PROBLEMA - ObjectDelete();

Messaggio da corfurio » 07/01/2017, 12:33

Buongiorno
Dopo qualche prova, visto che come avevo spiegato il mio indicatore è davvero lungo e "sporco" come codice, c' erano troppe interferenze, e quella porzione proprio non ero in grado di implementarla correttamente, adesso ho risolto in questo modo, adesso mi cancella tutto correttamente, certo, NON è una bulla soluzione, siccome devo nominare SINGOLARMENTE le label da cancellare, ma siccome erano solo 3 per il momento la tengo così.
Proverò a studiare come creare una sola label per tutte le funzioni, anche se sarà ardua.

Codice: Seleziona tutto

int start(){
//[1]
for(int i=ObjectsTotal()-1; i>-1; i--)
if(StringFind(ObjectName(i),"oprzcommenti")>=0) ObjectDelete(ObjectName(i));

for(int i=ObjectsTotal()-1; i>-1; i--)
if(StringFind(ObjectName(i),"oprzprofitto")>=0) ObjectDelete(ObjectName(i));

for(int i=ObjectsTotal()-1; i>-1; i--)
if(StringFind(ObjectName(i),"oprzrect2")>=0) ObjectDelete(ObjectName(i));
GRAZIE PER L' AIUTO!
BUONA GIORNATA

Rispondi