Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 758
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
Passare il ";" dietro la staffa.
Il programma funziona, MA a volte fallisce con l'errore 4108.
Ozero.
Aprire l'aiuto, vedere gli errori di runtime, e vediamo:
4108
BIGLIETTO ERRATO_INVALIDO
Numero di biglietto errato.
Pensa e cerca...
Le persone di aiuto hanno bisogno di commerciare su ogni valuta con i propri ordini per distinguere e differenziare + dopo l'ordine aperto se il prezzo rotola indietro ancora più lontano potrebbe aprire un altro ordine uguale al primo.
Ciao a tutti!
Ho appena notato che NormalizeDouble funziona in modo strano.
Cioè, l'Expert Advisor funziona bene e non ha errori, ma i log nello Strategy Tester sono molto strani.
Vi spiegherò.
Calcolo il profitto utilizzando questa funzione. Faccio quello che penso dovrebbe fare NormalizeDouble(Profit,Digits);
Poi stampo(" profitto=",DoubleToStrMorePrecision(Profit,8));
Come risultato, il log mostra il seguente: "profit=0.88881912". Sembra essere 0,88881000, giusto?
O forse sono stupido e faccio qualcosa di sbagliato?
Ciao a tutti!
Ho appena notato che NormalizeDouble funziona in modo strano.
Cioè, l'Expert Advisor funziona bene e non ha errori, ma i log nello Strategy Tester sono molto strani.
Vi spiegherò.
Calcolo il profitto utilizzando questa funzione. Faccio quello che penso dovrebbe fare NormalizeDouble(Profit,Digits);
Poi stampo(" profitto=",DoubleToStrMorePrecision(Profit,8));
Come risultato, il log mostra il seguente: "profit=0.88881912". Sembra essere 0,88881000, giusto?
O forse sono stupido e faccio qualcosa di sbagliato?
Il vostro valore di profitto partecipa agli ordini commerciali?
Sì, certo. E nessun errore :-). Ecco perché sono rimasto sorpreso.
Ho la Build 735.
Il trading è sulla demo.
Aaaaaaaaah ho capito! Ho dimenticato l'operazione di assegnazione:-). "Profit=NormalizeDouble(Profit,Digits)".
Ma ancora non capisco perché l'EA non mostra errori ))
Forse il server arrotonda automaticamente.....
Pensavo che NormalizeDouble fosse una procedura, non una funzione :-).
Mettere ";" dietro una parentesi.
Il programma funziona, MA ogni tanto fallisce con l'errore 4108.
Ozero.
Infatti, deve essere cancellato!
In effetti, dovrebbe essere cancellato!
Boris, è meglio che gli mostri direttamente il codice, perché avevo troppo sonno per ricordare... ;)
Boris, è meglio che gli mostri direttamente il codice, perché avevo troppo sonno per ricordare... ;)
Non volevo abusare del tuo copyright! ;)
E seriamente, qualcosa non si è attaccato! Ma lo proverò ora!
E ora ha funzionato! Che strano!
Ciao, potresti dirmi perché a volte ho un operatore ifle che non funziona.
Ecco un esempio:
Dove:
H3 è il valore del prezzo del livello
price è il prezzo corrente
Il risultato è che il prezzo raggiunge questo livello (a volte si ferma anche ad esso), ma Alert non si attiva.
Puoi dirmi qual è l'errore?