[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 4. - pagina 149
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
Pomeriggio.
Ho bisogno di una storia EURUSD m5/m15 da prima del 2009, qualcuno può condividere la sua? (cioè quello su cui fate il debug dei vostri esperti).
Te ne sarei molto grato.
Premi F2 con il tuo terminale aperto, poi vai su Fx Majors -> EURUSD -> 1 Minute (M1) -> Download.
La parentesi graffa di apertura { dovrebbe essere messa prima di price[...]=Ask; (vedi sotto). Leggi di nuovo l'operatore "if". Se non c'è una parentesi subito dopo if, gestisce una sola azione (si ha price[...]=Ask;), se sono richieste più azioni, queste devono essere messe in {...} subito dopo if.
ma non è cambiato nulla. Vedi lo screenshot - mostra che l'EA ha aperto una posizione di acquisto
e il prezzo è sceso e ha attraversato i livelli di 1,2100 e 1,2200 e le posizioni dell'operatore
se aprire posizioni di acquisto a 1,2100 e 1,2200 - non ha aperto.
Grazie, ma ho messo le parentesi subito dopo l'istruzione if, come hai suggerito,
Ma non è cambiato nulla. Vedi lo screenshot - mostra che l'Expert Advisor ha aperto una posizione di acquisto
e il prezzo è sceso e ha attraversato i livelli di 1,2100 e 1,2200 e le posizioni della condizione operatore
se aprire posizioni di acquisto a 1,2100 e 1,2200 - non ha aperto.
Grazie, ma ho messo le parentesi subito dopo l'istruzione if, come hai suggerito,
ma non ha cambiato nulla. vedi lo screenshot - mostra che l'EA ha aperto la posizione di acquisto
e il prezzo è andato giù e ha attraversato i livelli 1,2100 e 1,2200 e le posizioni secondo l'istruzione
Se per aprire posizioni di acquisto a 1,2100 e 1,2200 - non hanno aperto.
Non dovresti mettere l'operatore return dopo ordersend per terminare l'elaborazione dei tick?
Grazie, ho messo l'operatore di ritorno dopo ordersend e non è cambiato nulla.
Aprite la primissima posizione manualmente o volete che gli ordini pendenti siano aperti quando il prezzo raggiunge un certo livello e poi, in base ad esso? Provate quanto segue:. Naturalmente, abbiamo bisogno di una maggiore gestione degli errori nel caso in cui un ordine in sospeso venga rifiutato da DC.
Se il prezzo raggiunge un certo livello e poi apre una posizione ai livelli definiti negli ordini.
Si scopre che abbiamo una posizione su un livello - finché non si chiude allo stesso tempo.
...
Una posa alla volta sullo stesso livello - finché non si chiudono sulla corrente.
Aprite la prima posizione manualmente o volete che gli ordini pendenti siano piazzati dopo che il prezzo ha attraversato un certo livello? Prova questo: Non c'è nessuna gestione degli errori nel caso in cui la tua società di intermediazione rifiuti un ordine in sospeso.
Grazie per il codice di suggerimento ovviamente, ma siccome non sono un buon programmatore non sono riuscito a trovare l'errore:'}' - parentesi non chiuse
Ho guardato il tuo codice in Notepad++ con lo zoom e non ho potuto correggere l'errore.
Capisco. Sono interessato al codice stesso, non al TS.
Genera l'errore '}'. - parentesi sbilanciate
Non so come risolvere il problema.
Puoi dirmi perché l'EA non apre una posizione durante il test, non capisco perché - penso di aver scritto il codice correttamente.
Puoi dirmi perché l'EA non apre una posizione durante il test, non sono sicuro del perché - penso di aver scritto il codice correttamente.
Quando si apre un ordine a mercato (OP_SELL o OP_BUY), solo gli ultimi prezzi Bid (per la vendita) o Ask (per l'acquisto) possono essere usati come prezzo di apertura.
qualcosa del genere.