Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
qualche idea, cosa c'è di sbagliato... qualcuno?
Grazie
Una volta creato un oggetto . . .
. . . non puoi crearlo di nuovo, esiste già . . . invece controlla se esiste e se esiste non provare a crearlo di nuovo, semplicemente spostalo usando ObjectSet()
Ho usato un nome diverso per ogni candela in modo che non fosse un problema con l'oggetto.
L'ho riscritto in questo modo e ora funziona perfettamente:
imposta un livello di vendita, e se ottengo due chiusure sopra quel livello -> LevelSset=false -> inizia la ricerca del prossimo LSell.
Ciao, ho bisogno di aiuto.
non posso fare una condizione di scadenza temporale per il livello di prezzo. come ho detto prima, se il prezzo rimane sotto LSell o sopra LBuy per più di 96 candele, per respingere quel livello di prezzo.
Stavo cercando di usare if(Time[high_bar]<Time[96]) && LevelSset=true.... set LevelSset a false... ma sembra che non funzioni.... void CkExpLSell ()... sono sicuro che sto facendo qualcosa di sbagliato ma... non ho idea di cosa, quindi aiutatemi :)
Ciao, ho bisogno di aiuto.
non posso fare una condizione di scadenza temporale per il livello di prezzo. come ho detto prima, se il prezzo rimane sotto LSell o sopra LBuy per più di 96 candele, per respingere quel livello di prezzo.
Stavo cercando di usare if(Time[high_bar]<Time[96]) && LevelSset=true.... set LevelSset to false... ma sembra che non funzioni.... void CkExpLSell ()... sono sicuro che sto facendo qualcosa di sbagliato ma... non ho idea di cosa, quindi help pls :)
il nome della linea ti dice il momento in cui viene creata
ti ho già dato in questo topic come controllare usando il nome della linea il modo di controllare il tempo di scadenza
e non vedo che stai usando questo metodo!
Il tuo indicatore non può fare tradingfunctions !!!!!!!!........
Fai un EA se fai OrderSend
il nome della linea ti dice il momento in cui è stata creata
vi ho già dato in questo topic come controllare usando il nome della linea il modo di controllare il tempo di scadenza
e non vedo che state usando questo metodo!
@ deVries ObjectGet(Name, OBJPROP_TIME1) è ancora meglio, nessun bisogno di codice inutile (StringSubstr() StrToTime())
Ciao ragazzi,
sul tester di strategia le cose sembrano ok. quindi ho messo l'ea su account demo di diverse piattaforme e ha funzionato (impostando i livelli di prezzo e facendo scambi come previsto) fino a quando non è apparso questo errore.
cambio il periodo di test nel tester di strategia e ho ricevuto lo stesso errore ... non importa se è un LevelBset o LevelSset, l'EA sta impostando il livello al prezzo corretto, quindi il livello del prezzo viene modificato a 0,0000.
non ho trovato l'errore fino ad ora, quindi per favore controlla il mio codice.
grazie per l'aiuto.