Thursday 16 November 2017

Moving Media Ordersend Error 131


Sto ottenendo un errore 131 non valido Scambi quando ho effettuato un ordine utilizzando sacco arrotondati alla seconda cifra decimale Tuttavia, MarketInfo Simbolo, MODELOTSTEP restituisce 0 01 che indica che dovrei essere in grado di utilizzare due cifre decimali per il lotto di dimensioni L'EA funziona correttamente quando ho utilizzare una dimensione del lotto arrotondato al primo decimale ho anche un altro terzo EA che funziona bene con il mio broker usando molto arrotondati alla seconda cifra decimale qualcuno può spiegare cosa sta succedendo here.1 MarketInfo Simbolo, MODEMINLOT è ciò che matters.2 assicurarsi ci s davvero non cifre supplementari ex 0 0100000001.MinLot e LotStep è ciò che conta di arrotondamento a 2 cifre decimali è sbagliato, tranne in quei mediatori che hanno LotStep esattamente 0 01.WHRoeder MinLot e LotStep è ciò che conta di arrotondamento a 2 cifre decimali è sbagliato tranne il quei mediatori che hanno LotStep esattamente 0 01.Your di routine non è ancora corretta Questa linea è la problem. Multiplying un doppio arrotondato da un valore elevato rende il risultato non è più rounded. I testato con un po 'affermazione di debug degli scritti è solo la stampa in un file Questo funziona bene con le valute vicino valore unitario, ma non riesce a JPY pairs.2012 05 04 23 59 n 0 80 0799999999999983 2012 05 04 23 59 n 1 80 0810000000000031 2012 05 04 23 59 n 2 80 0820000000000079 2012 05 04 23 59 n 3 80 0829999999999984 2012 05 04 23 59 n 4 80 0840000000000032 2012 05 04 23 59 n 5 80 0850000000000080 2012 05 04 23 59 n 6 80 0859999999999985 2012 05 04 23 59 n 7 80 0870000000000033 2012 05 04 23 59 n 8 80 0880000000000081 2012 05 04 23 59 n 9 80 0889999999999986 2012 05 04 23 59 n 10 80 0900000000000034 2012 05 04 23 59 n 11 80 0910000000000082 2012 05 04 23 59 n 12 80 0919999999999988 2012 05 04 23 59 n 13 80 0930000000000035 2012 05 04 23 59 n 14 80 0940000000000083 2012 05 04 23 59 n 15 80 0949999999999989 2012 05 04 23 59 n 16 80 0960000000000036 2012 05 04 23 59 n 17 80 0970000000000084 2012 05 04 23 59 n 18 80 0979999999999990 2012 05 04 23 59 n 19 80 0990000000000038,2012 05 04 23 59 20 80 n 1000000000000085.And XAUUSD è davvero bad.2012 05 04 23 59 n 0 1646 0500000000001819 2012 05 04 23 59 n 1 1646 1000000000001364 2012 05 04 23 59 n 2 1646 1000000000001364 2012 05 04 23 59 n 3 1646 1000000000001364 2012 05 04 23 59 n 4 1646 1000000000001364 2012 05 04 23 59 n 5 1646 1000000000001364 2012 05 04 23 59 n 6 1646 1500000000000910 2012 05 04 23 59 n 7 1646 1500000000000910 2012 05 04 23 59 n 8 1646 1500000000000910 2012 05 04 23 59 n 9 1646 1500000000000910 2012 05 04 23 59 n 10 1646 1500000000000910 2012 05 04 23 59 n 11 1646 2000000000000455 2012 05 04 23 59 n 12 1646 2000000000000455 2012 05 04 23 59 n 13 1646 2000000000000455 2012 05 04 23 59 n 14 1646 2000000000000455 2012 05 04 23 59 n 15 1646 2000000000000455 2012 05 04 23 59 n 16 1646 2500000000000000 2012 05 04 23 59 n 17 1646 2500000000000000 2012 05 04 23 59 n 18 1646 2500000000000000 2012 05 04 23 59 n 19 1646 2500000000000000 2012 05 04 23 59 n 20 1646 2500000000000000,2012 05 04 23 59 21 n 1646 3000000000001819.I utilizzare un NormalizeDouble dopo the. step per ripulirlo nicely. Hi, ho bisogno di aiuto per evitare errori orderSend 131 e l'errore orderClose 131 Qui è il valore assegno a sacco size. and Ecco come mando un order. i bisogno di programmare il mio EA in modo tale che si chiude commerci tUTTO opposte ogni volta che c'è un segnale di partenza l'ecco quello che mi è venuta per la chiusura di tutti i commerci acquistare non ci sono ordini pendenti ho definito le variabili prima che io li utilizzato nel codice qui sopra e ho avuto nessun problema nella compilazione Ma in qualche modo il valore del lotto variabile è sempre 0 e continuo a ricevere l'errore 131 ho seriamente non so quello che sto facendo male prega di avere in mente che I m nuovo a questo modo potrei avere bisogno di cucchiaio nutrire me Grazie in anticipo per la vostra help. farhang Salve, ho bisogno di aiuto per evitare errori orderSend 131 e l'errore orderClose 131 Ecco il valore assegno al sacco size. Error 131 significa che la il volume è valido si dovrebbe verificare che la dimensione del lotto è conforme MODEMINLOT e MODELOTSTEP prima di utilizzarlo anche se non sono sicuro perché u ottenere un sacco 0, forse il problema è da qualche altra parte nel codice Usa MarketInfo per ottenere questi valori Vedi here. Order loop di chiusura - è necessario decrementare il contatore e non incrementarlo Vedi qui - btw - e raccomanda a contare da 0 invece di utilizzare i-1, ma che s fino a voi assicurarsi che punta non è zero per default, altrimenti se OrderSelect fallisce allora si potrebbe ottenere un errore OrderClose si dovrebbe anche usare RefreshRates subito prima di tentare la close. Problem uno dopo la prima stretta, punta è impostato in modo da continuare a chiudere tutti gli ordini, anche se l'ordine selezionare fallisce Problema due dopo la chiusura del primo ordine, la posizione ordine 2 diventa 1, 3 diventa 2, ecc si chiudere ogni altro ordine e quindi l'ordine seleziona iniziare a fallire, ma don t di prova per quel problema di tre Una volta fatto qualsiasi orderSend modificare chiudere o cancellare è necessario aggiornare prima di fare un altro contare sempre verso il basso sempre Test orderSelect. MartingailExpert v1 Stochastic. Originally Pubblicato da csino. this per me problema che l'errore solution. OrderSend 131 è un problema molto popolare che di solito si incontrano durante il test MT4 consulenti esperti Qual è la causa di questo errore si chiama ERRINVALIDTRADEVOLUME nel codice MT4 che significa che il consulente esperto sta tentando di inviare un ordine con volume di scambi non valida Sulla maggioranza assoluta dei broker MT4 impostazione un po 'di EA per aprire un ordine 0 123 lotti genererà questo errore, ma volte è generato quando l'EA, creato per mini o conti micro, viene utilizzato il account standard Se si inciampa su OrderSend Errore 131 durante il test, si può rapidamente scoprire le impostazioni sbagliate del vostro EA trovare la funzione init di serie all'interno del vostro codice EA s ed inserire queste righe di codice there. Print MarketInfo Simbolo, MODELOTSIZE Stampa MarketInfo Simbolo, MODEMINLOT Stampa MarketInfo Simbolo, MODELOTSTEP Stampa MarketInfo Simbolo, MODEMAXLOT. The prima linea vi darà le informazioni per quanto riguarda il numero di unità di un lotto tiene quando il commercio in questo conto 100000 significherebbe un sacco di dimensioni standard Ricordati , che nel registro vostro consulente esperto s questa linea saranno i primi a partire dal basso verso l'alto, non viceversa la seconda linea vi dirà la quantità minima di lotti è possibile barattare questo è il più comune errore è ll probabilmente solo bisogno di fissare la quantità di lotti vostri commerci EA da 0 1-1 il terzo darà il passo minima per il volume degli scambi nei lotti la quarta linea vi dirà l'ammontare massimo di lotti di vostro EA può trade. For esempio, account demo a FXOpen genera queste informazioni quando inserisco quelle righe nel code.2008 07 10 15 13 37 MACD campione EURUSD, H1 10000 2008 07 10 15 13 37 MACD campione EURUSD, H1 2008 07 01 0 10 15 13 37 MACD EURUSD campione, H1 0 01 2008 07 10 15 13 37 MACD campione EURUSD, H1 100000.That significa che 1 lotto è di 100.000 unità di un formato standard, il volume del commercio minimo è 0 01 molto quindi, si possono scambiare a partire dal 10 il 1 ° posizione in una coppia di valute basato sul dollaro, passo minimo il volume degli scambi è anche 0 01 molto si può commerciare 0 33, 0 4 o 1 25 volumi molto, ma può t inviare gli ordini con 0 333 dimensione del lotto e il volume massimo si può usare per aprire una posizione è di 10.000 lots. You può integrare la funzione MarketInfo a un livello più complesso nel vostro EA, in modo che possa verificare automaticamente i valori consentiti e correggere le impostazioni Ma se don t vuole codice molto, si può semplicemente utilizzare il codice qui sopra per scoprire i valori giusti e corretti le impostazioni manualmente.

No comments:

Post a Comment