Questo consulente sull'idea di Martingale, ma non proprio Martingale. All'inizio volevo nascondere la sua logica, ma introdurrò che avrei dovuto rivelare parzialmente le sue caratteristiche con le impostazioni e in un posto avrei dovuto specificare i suoi parametri in modo che gli acquirenti non avessero confusione nella logica,poiché i programmatori, a mio parere, sono un po ' diversi dalla gente comune nella loro logica di pensiero, e, per questo, personalmente, cercherò
Inizierò con il fatto che, ho impostato questo Advisor un limite dall'intero importo del saldo del conto e l'Advisor aprirà le operazioni solo finché sarà sufficiente per negoziare questo importo del limite stabilito. Qui è necessario sapere che il limite del margine non salverà se il consulente andrà in drawdown e non aprirà gli ordini, ma poiché porterà una perdita sulle sue operazioni aperte, alla fine il consulente fonderà ancora tutto il capitale del tuo conto. E per questo, ci sono situazioni in cui è meglio fornire un consulente per il commercio. È possibile disabilitare il limite se si specifica nelle impostazioni del consulente nel campo Limite-1.0 (uno). Il parametro Limit è la divisione del saldo del conto per il numero specificato. Supponiamo che il saldo del tuo conto sia di $ 10.000 e se inserisci il numero 10.0 nel campo Limite, l'Advisor aprirà le sue operazioni per $ 1.000, il resto del tuo account servirà da assicurazione per il prelievo, poiché tutti sanno che il prezzo ritorna dove era prima e dopo un po ' tutto tornerà alla normalità e tutto funzionerà di nuovo Pazienza.
Ora perché il consigliere non è esattamente Martingale? Perché ha rotto la logica originale di questa conclusione e il consigliere nel suo lavoro ha una logica completamente diversa e mirata. Cioè, se Martingale apre le operazioni e con una posizione perdente aumenta la sua offerta, allora questo consulente fa lo stesso, ma aprendo la transazione, supponiamo di acquistare BUY e non aver raggiunto il profitto previsto specificato nelle impostazioni come parametro closeall, dove sarà necessario specificare l'importo del profitto, al raggiungimento del quale il consulente chiuderà tutte le operazioni aperte dal consulente, e - SELL, poiché l'Advisor tenterà di chiudere un ordine di acquisto precedentemente aperto con l'aiuto dell'apertura degli ordini di vendita e quindi l'Advisor applicherà il metodo Martingale a loro. (A proposito, questo parametro Martingale può anche essere disattivato se nelle impostazioni del consulente, nei parametri specificati, si specifica 1 unità e quindi il consulente aprirà tutti gli ordini con un lotto specificato nelle impostazioni). Questa è la sua logica principale. Cioè, se il consulente va in perdita su un ordine precedentemente aperto, ad esempio, per un acquisto, quindi, per chiudere questo ordine di acquisto con un profitto, il consulente tenterà di aprire gli ordini di vendita e l'importo degli ordini di Vendita deve superare l'importo dell'ordine di acquisto aperto e il suo Prelievo. E per chiudere l'ordine di acquisto, il consulente utilizza martingala aprendo gli ordini opposti al primo ordine aperto. C'è un altro dettaglio logico così poco evidente che due ordini aperti BUY E SELL con una fluttuazione del prezzo corrente interferiranno sempre l'uno con l'altro e questo non è sempre male, perché se un ordine va in perdita, ad esempio per l'acquisto, l'altro ordine di vendita andrà in profitto e interferirà con l'ordine di acquisto per E questo consigliere usa questo aiuto per i suoi scopi. E questo può essere usato da solo, diciamo specificare il lotto 0.5, anche un altro parametro dell'ordine opposto specificare 0.5 e specificare la martingala come 2.0. Cosa succederà allora? E accadrà quanto segue: il primo ordine di acquisto verrà aperto con un lotto di 0,5 e se il prezzo corrente si insinua verso l'alto, quindi secondo le impostazioni di profitto, il consulente chiuderà gli ordini con profitto e li riaprirà. Qui è necessario aggiungere che il consulente lavora in tempo, i cui parametri sono anche nelle impostazioni. E se si specifica il tempo di lavoro del consulente da 0 ore a 10 ore e il prezzo durante questo periodo si insinuerà, quindi tutti gli ordini per l'acquisto del lotto 0.5 saranno chiusi con il profitto specificato nelle impostazioni. Ma, se dopo l'apertura dell'ordine di acquisto, il prezzo corrente non raggiunge il profitto specificato si gira e inizia il suo movimento verso il basso, quindi secondo i parametri specificati nelle impostazioni verrà aperto un ordine di vendita per chiudere l'ordine di acquisto con un profitto. In questa situazione, l'ordine di vendita verrà aperto con un lotto più piccolo rispetto al primo ordine di acquisto aperto, il che è negativo, poiché non prevediamo la chiusura dell'ordine di acquisto e l'ordine di vendita aperto con un lotto più piccolo non chiuderà l'ordine di acquisto con un lotto più grande. Quindi abbiamo bisogno di una martingala. O almeno una rete di ordini aperti con un lotto, ma che l'importo degli ordini di vendita aperti era maggiore dell'importo dell'ordine di acquisto aperto più un prelievo. E qui l'ordine di vendita si aprirà con un lotto di 0,25 e, se si specifica 1 (uno) che avrebbe aperto una rete di ordini e gli ordini di vendita si apriranno verso il primo ordine di acquisto aperto, quindi in ogni caso fare una grande distanza tra il primo ordine di acquisto aperto e il successivo ordine di vendita che Inoltre, se apriamo questo ordine di vendita con un piccolo lotto, avremo bisogno di una rete di ordini nel peggiore dei casi e gli ordini di vendita successivi si apriranno al di sopra del primo ordine di vendita aperto e questo indica anche una lunga distanza... anche se tutto dipenderà dal caso delle circostanze. Anche se, devo ammettere che le coppie di valute hanno fluttuazioni dei Prezzi ed è come una guida nelle impostazioni. Cioè, se trovi le impostazioni del consulente fluttuazioni della coppia di valute, quindi più minuti il consulente lavorerà sempre in profitto e un buon broker avviserà sempre quando arriverà una situazione critica per il conto e offrirà di ricostituire il saldo, poiché questa circostanza è anche nel suo interesse. E, con questa configurazione del consulente, c'è la possibilità che il secondo ordine opposto aperto con un lotto più piccolo vada a profitto, e il prelievo del primo aumenterà e il prezzo non sarà in grado di tornare indietro per molto tempo e iniziare a costruire una rete di ordini che chiuderebbe tutti gli ordini con profitto. Quindi tutto è a discrezione di chi possiede questo consulente.
Quindi, cos'altro devi sapere nelle impostazioni del consulente? Che nel tempo funziona solo l'apertura del primo ordine e il secondo opposto. Che il parametro close all influisce sulla distanza di chiusura degli ordini. È una specie di profitto. P. S: Qui ci sono loghi-screenshot con la coppia di valute EURUSD con il periodo H1, i loro due loghi: uno con impostazioni moderate del consulente e l'altro con impostazioni più aggressive. Puoi guardarli, confrontarli e giungere a conclusioni.
extern double Lots = 0.2; lotto (prezzo) per quale ordine verrà aperto
extern int TakeProfit = 300; questa opzione non funziona
extern int Slippage = 50; slittamento
extern int Magic = 7777; numero di ordine magico
extern int Magic2 = 7778; numero di ordine magico
extern double closeall = 10.0; chiusura degli ordini con profitto
extern int morningBuy = 0; tempo in cui verrà aperto il primo ordine di acquisto e se il prezzo
corrente è si girerà e andrà in drawdown, quindi il consigliere proverà
ad aprire ordine di vendita opposto per chiudere un ordine di acquisto
extern int eveningBuy = 10; tempo fino a che ora saranno aperti due ordini di acquisto e vendita
extern int morningSell = 0; tempo in cui verrà aperto il primo ordine di vendita e se il prezzo
corrente è si girerà e andrà in drawdown, quindi il consigliere proverà
ad aprire ordine di acquisto opposto per chiudere un ordine di vendita
extern int eveningSell = 10; tempo fino a che ora saranno aperti due ordini di vendita e acquisto
extern int StopDistanceBuy = 350; distanza di apertura del secondo ordine di vendita dal prezzo di
apertura primo ordine di acquisto
extern int StopDistanceSell = 1000; distanza di apertura del secondo ordine di acquisto dal prezzo di
apertura primo ordine di vendita
extern int GridPitchBuy = 100; distanza dall'ultimo prezzo dell'ordine di vendita aperto,
se viene aperto il primo ordine di acquisto
extern int GridPitchSell = 50; distanza dall'ultimo prezzo dell'ordine di acquisto aperto,
se viene aperto il primo ordine di vendita
extern double PowerClosureBuy = 2.0; aumentare il lotto del secondo ordine di vendita aperto se
il primo ordine è stato aperto per l'acquisto, è il suo lotto sarà
incrementato del numero specificato
extern double PowerClosureSell = 2.0; aumentare il lotto del secondo ordine di acquisto aperto se
il primo ordine è stato aperto per la vendita, è il suo lotto sarà
incrementato del numero specificato
extern double IncreaseBuy = 2.0; aumentare il terzo e il successivo ordine di vendita se
il primo ordine è stato aperto per l'acquisto
extern double IncreaseSell = 2.0; aumentare il terzo e il successivo ordine di acquisto se
il primo ordine è stato aperto per la vendita
extern double Limit = 10; il numero per il quale verrà diviso il saldo del conto e l'importo
ricevuto sarà fornito ad un consulente per il commercio. Qui va notato,
che, minore è il numero specificato, l'importo fornito
consulente per il commercio sarà più grande. Supponiamo che il numero 2
sia indicare che il consulente sarà fornito per il trading
metà del saldo del conto aperto. Per disattivare questa opzione
è necessario specificare - 1 (unità)
PS: nell'ultimo screenshot, La coppia EURUSD, con il periodo H1, in alto nelle impostazioni del consulente indica come è possibile manipolare l'impostazione del prezzo... Lì, quando ho controllato il consulente nel tester di strategia, ho notato che gli ordini di vendita sono chiusi in ritardo con un ordine o una rete di ordini di acquisto e qui, ho aumentato il parametro PowerClosureSell a 3.0, cioè, questo parametro aumenta il lotto del secondo ordine opposto, che avrebbe aumentato il lotto per cercare di chiudere il primo ordine. Qui il primo ordine di vendita è Sell lotto 0.1, quindi Buy l'acquisto sarà aperto lotto 0.3... Cosa è successo in questo caso? E quello che è successo è che abbiamo ridotto la distanza per raggiungere un determinato obiettivo e ridotto la distanza di tendenza per noi stessi, poiché non assumiamo il fatto che la tendenza al rialzo sarà lunga, è meglio chiudere gli ordini prima - prima che la tendenza al rialzo cambi in una tendenza al ribasso e quindi dovremo aprire una rete di