Come battere Ordersend Errore 130 in MetaTrader 4.By grande richiesta, le strategie di provata su come battere ogni commerciante algoritmico s peggior errore incubo 130.Where fa questo errore provengono da Che cosa significa per il vostro consulente esperto Come si può trovare la parte di il codice che causa l'errore affrontiamo tutto questo e more. To cominciare, una definizione formale del nostro amico, MQL4 Documentation. That s giusto che è tutto ciò che ottiene da MetaQuotes e il resto Go figure. Ordersend errore 130 è brevemente accennato in altre sezioni della documentazione Tuttavia, non vi è nessuna guida approfondita per quanto valido Interrompe significa in realtà e come trattare con questo, forse, problema più comune nel Forex programming. But non una preoccupazione che il motivo per cui ho scritto questo articolo Let s get attraverso questo together. The silenziosa killer. So avete lanciato il vostro consulente esperto e non succede nulla Nessun ordini di acquisto, non ordini di vendita, ordini in sospeso, nemmeno i messaggi di errore nei registri Solo silenzio si decide di aspettare qualche settimana ore giorni, e niente davvero cambia le classifiche vanno su e giù, ma don t vedere alcun profitto Questo può andare avanti forever. The vera ragione è semplice si ri ottenere effettivamente ERRINVALIDSTOPS, che è il termine tecnico corretto per il problema, ma è possibile t vederlo che s perché 130 è un killer silenzioso un assassino a sangue freddo del tuo cervello e interiore calm. There c'è modo di prendere questo errore attraverso i registri consulente esperto o tronchi addirittura terminali L'unico modo per catturare è aggiungendo i giusti meccanismi a prova di errore nella vostra il codice qui un esempio si può adattare al tuo code. What che stiamo facendo qui sta prendendo il numero del biglietto e che OrderSend rendimenti e controllando se è minore di zero Se sì, allora questo è un segnale da MetaTrader 4 ci dice che non c'era un problema con il codice di errore richiesta. L viene poi stampato sullo schermo utilizzando Alert e il built-in funzione GetLastError questo codice darà una finestra pop-up, come nell'immagine in alto nella parte superiore di questo article. Note è possibile utilizzare Stampa invece di Alert per reindirizzare il messaggio direttamente al registro EA s invece di visualizzare sul screen. Core di Ordersend errore 130.Invalid si ferma è il vero nome del colpevole abbiamo a che fare con l'oggi Così che cosa si ferma non validi in MetaTrader 4 in realtà mean. For un ordine di mercato acquistare o vendere fermate non validi significa che il StopLoss eo TakeProfit richiesta non erano possibili per impostare per il vostro ordine Pertanto, dal momento che la richiesta non può essere soddisfatta solo in parte, l'ordine non è stato eseguito in un all. For ordine pendente BUY sTOP BUY LIMIT, Sell stop, o vendere fine corsa non validi significa che o 1 ci sono stati problemi con la TP SL stessi come sopra o 2 il problema è stato con il prezzo di entrata, che è stato specificato per i itself. As ordine possiamo vedi, il problema è sempre con uno o molti dei prezzi che il Forex Robot specificato nella sua richiesta al server commercio Ora che sappiamo che il nostro nemico lasciare s battere it.1 StopLoss TakeProfit sono prices. There sono diverse possibili cause di ERRINVALIDSTOPS, e uno di quelli più frequenti tra i principianti specifica la StopLoss e TakeProfit in pips piuttosto che effettivi livelli di prezzo Come this. However, fare attenzione Alcuni EA s già moduli che rileva il numero di cifre dopo la virgola e regola automaticamente l' parametri di input per voi in queste situazioni si moltiplicano gli ingressi da 10 può effettivamente portare a performance. Note erronea ho intenzione di inviare un articolo a parte in cui si discuterà come creare i nostri propri moduli per rilevare il numero di cifre dopo il broker ECN decimal.3. conti ECN hanno le loro specificità uno di loro è quando le negoziazioni attraverso un broker ECN non sarà in grado di impostare un StopLoss eo TakeProfit con il vostro mercato ordine di acquisto o di vendita Se si tenta di fare questo si otterrà errore 130.However, di Naturalmente, si ha bisogno di impostare un StopLoss e forse TakeProfit per il vostro ordine, e questo deve essere fatto il più presto possibile dopo che l'ordine è stato eseguito Prova questo code. You può aggiungere questa funzione al codice proprio alla fine e quindi utilizzare invece di OrderSend nel codice principale Questa funzione aggiunge un ulteriore passo nel processo di invio di un Order. First mercato, si invia la richiesta di eseguire un ordine di mercato escludendo la StopLoss e TakeProfit Avanti, esso modifica l'ordine di mercato aperto di recente da aggiungendo la SL desiderata e TP. There è, naturalmente, il rischio che l'ordine verrà eseguito, ma la modifica non riuscirà Tuttavia, in questo caso la funzione tempestivamente il commerciante che il StopLoss e TakeProfit non sono stati set. Feel libero di modificare questa funzione in base alle proprie esigenze e trading style.4 stop-Levels. Stop-Levels sono un meccanismo per i mediatori per proteggersi da certa volatilità ed i rischi connessi di liquidità in termini semplici, non sarà in grado di impostare il StopLoss o TakeProfit O qualsiasi ordine in attesa più vicino di un numero predeterminato di Pips al mercato attuale price. To scoprire qual è il livello di arresto è per una specifica coppia di valute è necessario premere CTRL U sulla tastiera, selezionare la coppia di valute desiderato e fare clic su Proprietà pulsante come mostrato nella figura below. In questo esempio il livello di arresto per AUDUSD è 3 pips questo significa che non sarà in grado di impostare il StopLoss per il vostro ordine più vicino di 3 pips per il prezzo al quale l'ordine sarà opened. This significa anche che qualsiasi ordine pendente dovrà essere impostato almeno 3 pips di distanza dal mercato attuale price. If si Robot cerca di rompere queste regole e impostare una StopLoss TakeProfit o ordine pendente all'interno della gamma Livello di stop, quindi otterrà errore 130 non valido Arresta Quindi essere solo consapevole del livello di arresto della moneta in cui il vostro EA s stanno commerciando don t specificare troppo piccolo StopLoss e TakeProfit parameters. It è anche interessante notare che le coppie di valute più esotiche possono avere molto più significativi livelli di stop Fore esempio, per AUDNZD il livello di arresto con lo stesso broker, come nell'esempio di cui sopra è di 20 pips per GBPSEK Sterlina britannica vs svedese Krone è s 100 Pips.5 normalizzazione della doubles. With alcuni broker troverete che per un motivo sconosciuto ASK e di offerta i prezzi sono passati al commerciante con cifre trascurabili supplementari dopo la virgola per example. Instead del 1 1606 il broker si darebbe 1 160600001.Now questo fenomeno non ha alcun effetto sul trading manuale, inoltre dato che il terminale MT4 è cablato per visualizzare un certo numero di cifre dopo il punto decimale 4 o 5 non sarà in grado di notare alcuna differenza all. However, queste cifre trascurabili dopo il decimale possono avere un effetto drammatico sulla Expert Advisors causando che s destra il nostro vecchio amico, OrderSend errore 130.Here sa strategia che io personalmente uso per proteggere i miei robot da questa issue. This piccolo trucchetto consente di normalizzare in termini semplici rotonde eventuali prezzi che si sta introducendo nella funzione OrderSend in questo modo si taglia fuori tutte le cifre trascurabili dopo la point. Today decimali noi visto che ci possono essere più di almeno 5 cause di errore 130 Anche se questo è un bel po ', le questioni di fondo sono tutti banali e può essere corretto in una questione di minutes. Therefore, errore 130 non deve essere temuto Se avete riscontrato questo colpevole , è solo una questione di passare attraverso lista di cui sopra, trovando la situazione che si applica a voi e applicare il solution. Hope prescritto avete trovato questo articolo useful. Let me sapere se avete domande utilizzando la sezione commenti below. What sono aspettate for. GET iniziato con il FOREX TRADING ADADEMY. I sai che ci sono domande simili a questa altrove sul forum, ma nessuno di loro sembra di risolvere il problema con il mio script sono abbastanza nuovo per MQL4, quindi non sono sicuro se c'è qualcosa ovvio che io sto facendo wrong. I hanno semplificato il mio problema verso il basso per mettere un ordine limite semplice Ogni volta che provo a fare un ordine OPBUYLIMIT, ottengo l'errore 130 sto usando l'account Alpari UK Demo Questo è il mio codice. int limite 10 int stoploss 2000 int TakeProfit 2000.double BuyLimitPrice ASK - limite di punti doppia StopPrice ASK - limite stoploss Point doppia TakeProfitPrice Chiedi - limit TakeProfit Point. Print BuyLimitPrice arresto StopPrice TakeProfit TakeProfitPrice. I hanno testato su GBPUSD e ottenere il seguente output .2010 01 18 10 18 47 2009 12 30 23 59 LimitTesting GBPUSD, errore H1 OrderSend 2010 01 18 130 10 18 47 2009 12 30 23 59 LimitTesting GBPUSD, H1 1 60.740.000 58.740.000 stop 1 TakeProfit 1 62740000.I hanno posto il stoploss e prendere I valori di profitto una distanza giusta distanza dal prezzo corrente e il prezzo di ordine limite, così sono sicuro che ci deve essere qualcos'altro wrong. I hanno anche provato a regolare il stoploss e prendere i valori di profitto a zero, e questo dà lo stesso aiuto error. Any Grazie sarebbe molto apprezzato in advance. I hanno un problema simile che ho errore 130 e posso t rintracciare il motivo per cui vorrei davvero apprezzare alcuni pointers. I ve controllato la following. The SL viene fornito come prezzo reale piuttosto che semi via. e 's il formato corretto una doppia ed è stato normalised. It s la cifra corretta confermata dalla stampa nella riga sopra la ordersend. It s un distance. It ammissibile non è il ponte di Boston Technologies riferisce a un altro thread. Alert SL 1 4255 Bid 1 4201 OrderSend errore 130.I sono a corto di idee su dove cercare prossimo grazie per qualsiasi help. I avere un problema simile che ho errore 130 e posso t rintracciare il motivo per cui vorrei davvero apprezzare alcuni pointers. I ve controllato il following. The SL viene fornito come prezzo reale piuttosto che semi away. It s formato corretto un doppio ed è stato normalised. It s la cifra corretta confermato dalla stampa nella riga sopra la ordersend. It s una distanza consentita. E 's non il ponte di Boston Technologies riferisce a un altro thread. Alert SL 1 4255 Bid 1 4201 OrderSend errore 130.I sono a corto di idee su dove cercare prossimo grazie per qualsiasi help. TP potrebbe causare gli arresti error Che s il valore della target. TP potrebbe essere la causa delle fermate error che s il valore della target. You trovato TP stato miscalculating Grazie ero troppo concentrato sulla presa pista literally. By codice di errore e l'errore, ho scoperto che il minimo del valore del limite potrebbe essere è di 30 pips 3 intere Non sono sicuro se questo è diverso per gli altri brokers. Is là qualsiasi funzione che ti dice la distanza che l'ordine limite deve essere posto away. Likewise, i vostri costanti dovrebbero essere dati in Pip non punti e regolati internamente quindi funziona su qualsiasi broker ricorda anche per OPSELL la SL è relativo al prezzo Ask, in modo che appaia sul grafico a 3 2 punti di spread o 50 almeno dal Bid. I ve avuto qualche problema simile con un ordine di tipo istantaneo mercato vendono sembra che posso ottenere aiuto here. I ha scritto un consulente esperto campione e il problema è questo part. This avvisi valida stops. But un ordine di tipo OPSELLLIMIT con esattamente gli stessi parametri esegue senza problem. I provato diversi valori per stop loss , che vanno da 0-punti a 1000-Points e diversi slippages. I m con un conto demo con la diffusione 0 e MarketInfo Simbolo, MODESTOPLEVEL ritorna 0, ve avuto qualche problema simile con un ordine di tipo istantaneo mercato Vendi sembra che posso ottenere aiutare here. I provato valori diversi per stop loss, che vanno da 0-punti a 1000-Points e diversi broker slippages. On 5 cifre è necessario regolare TP, SL, e broker ECN slippage. On è necessario aprire prima e quindi impostare fermate. grazie per il tuo reply. But questo codice ha lo stesso problema che ho usato il codice e solo sostituito con un valore intero, lo stesso errore sollevato dopo executing. For scopo l'apprendimento, voglio scrivere un semplice esperto che trasmette un solo istante vendere o comprare ordine e voglio registrare tutto in base a parametri interrogato da broker. Modification di Orders. MQL4 permette di modificare gli ordini di mercato e in attesa di ordini sono modificati in base alle regole descritte in ordine Caratteristiche e nelle richieste appendice 3.Function OrderModify. Trade per la modifica di mercato e ordini pendenti sono formati utilizzando la funzione funzione di OrderModify. The modifica i parametri di mercato e gli ordini la funzione restituisce TRUE in attesa, se il commercio è fatto con successo, altrimenti, restituisce FALSE. ticket - il numero unico della order. price - il prezzo di nuova richiesta di un ordine in corso o il nuovo prezzo di apertura per un order. stoploss mercato - il nuovo valore del StopLoss. takeprofit - il nuovo valore della TakeProfit. expiration - il tempo di scadenza di un order. arrowcolor in attesa - il colore delle frecce per la modifica di StopLoss eo TakeProfit nel grafico Se questo parametro non è disponibile o il suo valore è uguale a quella di CLRNONE, le frecce non verranno visualizzate nella chart. Note è possibile modificare il prezzo di apertura e di scadenza solo per attesa orders. if voi passare i valori invariati i parametri di funzionamento, il terminale genererà errore 1 ERRNORESULT ci può essere un limite fissato per l'applicazione di scadenza per gli ordini in corso su alcuni server commerciali in questo caso, se si tenta di creare un valore diverso da zero nei parametri di scadenza, l'errore 147 ERRTRADEEXPIRATIONDENIED sarà generated. Modification di mercato Orders. A ordine di mercato standard contiene due ordini di arresto - StopLoss e TakeProfit Essi istruiscono per chiudere l'ordine ai prezzi richiesti al fine di fermare le perdite e fissare i profitti modifica degli ordini di mercato può essere utile per modificare i prezzi richiesti di ordini di arresto sia a seguito di nuovi valori calcolati ottenuti nel programma o su iniziativa del commerciante s il terminale del cliente ha un proprio strumento utilizzato per la modifica del StopLoss Trailing stop permette il programma di modificare il livello di StopLoss seguito il tasso a una certa distanza fissa da esso vedere MetaTrader 4 Cleitn Terminal Guide. The utente ordine modificanti la funzione OrderModify espande le capacità di modifica notevolmente i prezzi richiesti di entrambi gli ordini di arresto possono essere cambiati nella direzione del prezzo di mercato o cancellato una limitazione per la modifica ordine di mercato è la distanza consentita minima tra l'ordine di arresto e il prezzo di mercato, fissato dal centro dealing vedi ordine Caratteristiche e Requisiti e limitazioni nel fare mestieri Se il programma tenta di cambiare la posizione di un ordine di arresto in tale un modo che è posizionato più vicino al mercato rispetto alla distanza minima consentita, tale richiesta commercio verrà rifiutato dal terminale del cliente e l'esecuzione della funzione OrderModify fallirà errore 130 Questo è il motivo per cui è necessario fornire un blocco speciale nel vostro programma, che prenderà in considerazione questo limitation. Example di un semplice consulente esperto che modifica StopLosses di tutti gli ordini di mercato, per i quali la distanza tra il prezzo richiesto di StopLoss ed il prezzo di mercato è superiore al one. The preimpostato sopra programma è un Expert Advisor Se necessario , si può facilmente realizzare la funzione dell'ordine modificanti in uno script Tuttavia, esso wouldn t essere molto utile utilizzare uno script normale in questo esempio, perché lo script finirebbe l'attività dopo il commercio è stato fatto l'uso di uno script sarebbe ragionevole, nel caso il programma realizza una sola volta esecuzione di un'operazione, ad esempio, aprendo o chiudendo ordini in questo caso, tuttavia, abbiamo ri risolvendo un compito che richiede un controllo continuo sulla situazione modificare la posizione di un ordine di arresto, se una certa condizione è soddisfatta, cioè, se la distanza tra il tasso di mercato e il valore richiesto dell'ordine di arresto supera un certo valore prestabilito 10 punti, nel nostro caso per un uso a lungo termine, è molto più conveniente per scrivere un EA che viene lanciato per l'esecuzione ad ogni tick e smette di funzionare soltanto su istruzione diretta dall'algoritmo user. The di quanto sopra EA è molto semplice le principali calcoli vengono eseguiti nel ciclo di ricerca negli ordini bloccare 2-9 l'ordine è cercato in entrambi gli ordini di mercato e in attesa della piscina parametro nella OrderSelect funzione di chiamata non è espressamente specificato in blocco 2-3, ordini pendenti e gli ordini aperti per un altro simbolo sono filtrati per gli ordini che sono stati selezionati, il valore di StopLoss è determinato. Block 3-9 rappresenta un ciclo di modifica nell'ordine selezionato Nel blocco 3-4, il nuovo valore corrente della distanza limitazione viene determinato il broker può modificare questo valore in qualsiasi momento Nel blocco 4-5, la necessità di modificare il ordine selezionato attualmente elaborato nel ciclo viene calcolato, così come un nuovo valore di StopLoss Se l'ordine corrente needn t essere modificato, il programma esce dal ciclo, mentre alla fine del blocco 4-5 e questo ordine non viene modificato in blocco 5-6 Tuttavia, se l'ordine deve essere modificato, il controllo viene ceduto al blocco 5-6, in cui vengono calcolati i parametri necessari e la funzione OrderModify viene chiamata che forma un commercio request. If un commercio è completata con successo, la pausa operatore in blocco 6-7 finirà l'esecuzione del ciclo, mentre, con conseguente fine della iterazione corrente del ciclo ordine-ricerca per l'ordine successivo inizia da elaborare nella successiva iterazione Se il commercio non viene eseguita correttamente , gli errori saranno elaborati Se un errore risulta non essere critico, il tentativo programma per fare un commercio Tuttavia, se l'errore è stimato come critica, il controllo viene passato al di fuori del ciclo di modifica per la lavorazione dell'ordine successivo nella ciclo for. You dovrebbe notare una piccola caratteristica qui che si riferisce alla modifica di ordini di mercato funzione OrderModify stabilisce nuovi valori di prezzo per entrambi gli ordini di arresto contemporaneamente Tuttavia, la necessità di rispettare le preoccupazioni distanza minima solo l'ordine di arresto, il nuovo valore di cui differisce da quello attuale Se il nuovo valore rimane uguale a quello attuale, l'ordine di arresto può essere a qualsiasi distanza dal prezzo di mercato, mentre la corrispondente domanda commerciali viene considerato come correct. For esempio, abbiamo un ordine di mercato Acquisto aperto al prezzo di 1 295467, con i seguenti ordini di arresto stoploss 1 2958 e TakeProfit 1 2960 la distanza minima stabilita dal broker è 5 punti per il prezzo di mercato Bid 1 2959, le condizioni per la modifica dell'ordine sorgono, vale a dire, per l'immissione StopLoss 1 2949 Bid - 10 punti per eseguire la funzione OrderModify, si dovrebbe anche specificare un nuovo valore di TakeProfit nostro EA non cambia la posizione del TakeProfit, così abbiamo impostato il valore corrente nella funzione TakeProfit 1 2960.In nonostante il fatto che il nuovo valore richiesto di TakeProfit 1 2960 è vicino al prezzo di offerta di mercato solo 1 punto, vale a dire inferiore alla distanza minima consentita di 5 punti, questo valore non si discosta dal valore corrente di TakeProfit 1 2960, in modo che il commercio richiesta sarà considerata corretta ed eseguita sul server in generale, la richiesta può essere respinta, ma per altre ragioni Fig 102 e 103 rappresentano i risultati di una modifica riuscita in tale situation. Fig 102 finestra e finestra simbolo Allarme quali compaiono al modifica di un ordine da parte di EA, quando il tasso di mercato è vicino al valore richiesto di TakeProfit. Fig 103 ordine modificata nel terminale window. We può vedere nella figura 103 che la modifica ha determinato il nuovo valore del StopLoss 1 2949, e la corrente prezzo Bid 1 2959 era ad una distanza di 1 punto rispetto al valore di TakeProfit. It deve notare separatamente che né di mercato né ordini pendenti dovrebbero essere modificati in modo isolato dalla analisi della situazione di mercato tale modifica può essere utile solo se i movimenti dei tassi di mercato rapidamente e in una sola direzione, che può accadere dopo importanti novità Tuttavia, se il commercio su un mercato normale, la decisione della necessità di modificare gli ordini deve essere effettuata sulla base dei criteri di mercato in Expert Advisor usiamo anche un criterio StopLoss è ulteriormente dal prezzo di mercato che vogliamo, sulla base del quale il programma decide di modificare ordini Tuttavia, questo criterio è troppo semplice e resistente da considerarsi come un criterio che caratterizza situation. Modification mercato di attesa Orders. Modification di ordini pendenti differisce leggermente da quella di ordini di mercato la differenza importante è che è possibile cambiare il prezzo richiesto dell'ordine stesso, è necessario mantenere le norme che limitano la posizione di un ordine pendente come legato al prezzo di mercato e di ordini stop come relativi all'ordine richiesto prezzo vedi ordine caratteristiche e Requisiti e limitazioni nel fare mestieri Allo stesso tempo, tutte le caratteristiche dell'ordine in corso vengono considerati come nuova richiesta, qualunque sia la storia precedente di eventi correlati è ad esempio stored. For, supponiamo di avere un ordine pendente BuyStop 1 2030 con StopLoss 1 2025 e il TakeProfit 1 2035 il broker impostare la distanza minima consentita da 5 punti e 'facile vedere che gli ordini di arresto sono all'interno della banda consentito, in modo che qualsiasi modifica del prezzo di apertura ordine richiesto comporterà la modifica necessaria di a almeno uno degli ordini di arresto Tuttavia, se una richiesta commercio si forma che sta per cambiare il prezzo ordine richiesto, i valori di ordini di arresto rimanenti lo stesso, il terminale del cliente prenderà in considerazione questa richiesta come quella sbagliata e non inviarlo a il server per l'esecuzione, ad esempio, se la richiesta specifica i seguenti valori BuyStop 1 2028, StopLoss 1 2025 e il TakeProfit 1 2035, questa richiesta è sbagliato, anche se i valori dei suoi ordini di arresto non sono state modificate, in questo caso, la richiesta è rottura la regola di mantenere la distanza minima tra il prezzo di apertura ordine richiesto e il prezzo di uno dei fermata ordini vedere Requisiti e limitazioni nel fare Trades. Let s vedere come uno script può sembrare che modifica un ordine pendente di approssimare il prezzo richiesto per il prezzo di mercato a una certa distanza predefinita Let s impostare la distanza in 10 punti al fine di indicare l'ordine di essere modificati ci possono essere diversi ordini pendenti nella finestra, stiamo usando il prezzo, al quale lo script è stato attaccato alla finestra simbolo. Esempio di un semplice script che modifica un ordine pendente, il prezzo di apertura richiesto di che è più vicino al prezzo di script attacco rispetto ai prezzi di altri in attesa orders. The distanza tra il prezzo di mercato e il prezzo richiesto al ordine pendente è impostata nella variabile Tral il WinPrice variabile contiene il valore del prezzo, al quale lo script è stato attaccato alla finestra simbolo nel ciclo di ricerca negli ordini bloccano 2-5, le caratteristiche dell'ordine più vicino al livello di script attaccamento sono calcolati blocco 6-13 rappresenta il ciclo di chiudere ordini Nel blocco 8-9, si decide sul fatto che l'ordine selezionato deve essere modificato, se necessario, i nuovi valori del prezzo richiesto di ordini di arresto sono calcolate qui è richiesta la modifica dell'ordine utilizzando la funzione OrderModify in blocco 10-11 gli errori vengono elaborati nel blocco 11-13.Block 8-9 è costituito da quattro blocchi simili, in cui i nuovi valori utilizzati nella richiesta vengono calcolati Sia s Consideriamo quello previsto per l'ordine SellLimit. The nuovi parametri dell'ordine vengono calcolati solo se il prezzo corrente prezzo è più lontano dalla corrente prezzo di offerta di mercato rispetto alla TS distanza desiderata Se è così, il controllo verrà passato al corpo dell'operatore, nel caso in cui il nuovo prezzo di apertura del ordine, NewPrice, si calcola I nuovi valori di StopLoss e TakeProfit sono calcolati solo per valori diversi da zero la distanza tra il prezzo di ordine richiesto e ogni prezzo dell'ordine di arresto rimane l'esempio same. For, ordine SellLimit è posto a 1 il 2050, la sua StopLoss 1 2073 e la sua TakeProfit 1 2030 Supponiamo calcoli determinano il nuovo prezzo aperta ordine pari a 1 2040 in questo caso, i nuovi valori di ordini di arresto saranno i seguenti StopLoss 1 2063, TakeProfit 1 2020 Pertanto, le operazioni di programma determinano che l'ordine viene modificato nel suo complesso - tutti e tre parametri di base prezzo di apertura, StopLoss e TakeProfit spostare verso il basso contemporaneamente, mantenendo una distanza tra them. At la fine del blocco 8-9, i nuovi valori di ordini di arresto sono controllati per i valori negativi questo controllo è utile se un precedentemente posizionato da un altro programma o fine era vicino a costo zero arrestare manualmente, per esempio, solo 1 punto di zero In questo caso, se l'ordine si abbassa di oltre 1 punto, il nuovo prezzo di una fermata ordini diventerà negativo Se questo valore sono stati specificati in una richiesta di commercio, la richiesta sarebbe stata respinta dal terminal. We cliente deve puntare in svantaggio di questi programmi - entrambi gli script e Expert Advisor il programma di cui sopra è molto limitata nella sua decisione l'azione l'ordine da modificare possono essere spostati in una sola direzione - nella direzione del tasso di mercato, i suoi ordini smettere di essere strettamente anchore all'ordine Questo programma non viene regolato a modificare il prezzo dell'ordine richiesto in direzione diversa rispetto al prezzo di mercato la possibilità di cambiare la posizione di qualsiasi ordine arresto separato non si realizza nel programma either. The suddetta limitazione è determinato, innanzitutto, dalla quantità dei controlli utilizzati in questo programma, c'è solo un controllo del tipo - la posizione in cui lo script è stato attaccato alla finestra simbolo Utilizzando questo parametro, l'operatore può determinare qualsiasi ordine da modificare Tuttavia, questo è tutto di iniziativa dell'utente s al fine di lavorare in modo più efficiente, l'utente ha bisogno di strumenti aggiuntivi facendo in modo che a influenzare altri parametri di attività orders. These può essere molto efficiente risolto utilizzando MQL4 Tuttavia, si dovrà utilizzare un altro, più algoritmo intellettuale per questo scopo è possibile creare un programma che automatizza il tuo trading e modificare gli ordini in conformità con i vostri desideri È possibile utilizzare in un programma del genere, per esempio, oggetti grafici come strumenti di controllo aggiuntivi per trading manuale.
Comments
Post a Comment