
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
Ciao, sicuramente qualcosa a che fare con la precisione delle cifre per StopLoss e TakeProfit. Un valore di zero per entrambi permette a Ordersend di inviare l'ordine, mentre qualsiasi valore per StopLoss e TakeProfit porta all'errore #130. Il mio broker FXCM usa frazioni di pip, per esempio il valore GU potrebbe essere 1,54535 e un valore GY potrebbe essere 132,155.
Penso che ci possa essere un problema con Normalizedouble perché quando viene applicato ad un valore, diciamo il valore GU di cui sopra, viene fuori come: 1.54535000 non 1.54535 - chiaramente non essendo impostato alla precisione corretta. Vi terrò informati. Saluti
Bene, dopo aver strappato i pochi capelli che mi sono rimasti ho deciso di nuovo di controllare il livello di stop loss dei miei broker. La funzione:
StopLoss=MarketInfo(Symbol(),MODE_STOPLEVEL);
ha restituito un valore di ZERO per StopLoss. Questo sembra causare valori di StopLoss e TakeProfit in OrderSend diversi da zero per restituire l'errore #130. Ho trovato una soluzione emettendo un OrderSend iniziale con StopLoss e TakeProfit impostati a zero seguito da un OrderModify in cui i valori di StopLoss e TakeProfit sono stati "modificati" da zero ai valori richiesti. Non particolarmente elegante ma sembra fare il lavoro.
Molte grazie ragazzi per il vostro aiuto e spero che questo possa aiutare qualcuno che ha problemi simili. Saluti