BearAcceptsProtection
- Experts
- Iurii Kuksov
- Versione: 1.0
- Attivazioni: 5
La logica del lavoro di questo consulente è molto comune. Per entrare nel mercato, utilizza le medie mobili Moving Average con valori diversi
e sulla base di questi rapporti si apre, si apre sempre la prima transazione di acquisto. E già sulla base di lei e del suo comportamento
costruisce il seguente modello del suo comportamento. Vale a dire... il consulente non utilizza take profit e stop loss, ma chiude
gli ordini per raggiungere un certo profitto con un'indicazione nelle impostazioni che non è inferiore... forse di più, ma non di meno.
extern double Lots = 0.2; Questo è il valore che determina la dimensione della transazione - il suo volume. extern int Magic = 1121; il numero magico degli ordini del consigliere. // //--- // extern int EnteringMarketBuy = 100; questa è la distanza tra due medie mobili per entrare nel mercato. // //--- // extern int FirstTransition = 500; distanza dal primo ordine di acquisto aperto se il prezzo è andare in perdita, poi al raggiungimento di questa distanza sarà aperto ordine di vendita di arresto ritardato extern int FirstIncrease1 = 3; moltiplicatore di quale numero verrà aumentato il volume iniziale della transazione per chiudere due ordini opposti con profitto extern int FirstIncrease2 = 3; moltiplicatore per l'apertura di una rete di ordini di acquisto in sospeso, se improvvisamente il prezzo si girerà e non catturerà un ordine di vendita in sospeso per chiudere con profitto. extern int FirstNumberOrders = 3; numero della griglia degli ordini di acquisto in sospeso. extern int FirstDistanceFromPrice = 10; distanza dal prezzo corrente, che sarà diviso per due per la distanza tra i mandati. // //--- // extern int SecondTransition = 200; questa è la distanza dagli ultimi ordini di acquisto aperti medi e vendita se sono aperti molti ordini di acquisto e un ordine di acquisto la vendita e il prezzo si muove in perdita per gli ordini di acquisto, allora noi proviamo a questa distanza per aprire un ordine di vendita e chiudere tutti gli ordini con profitto. extern int SecondIncrease = 16; moltiplicatore del volume del lotto a quale prezzo verrà aperto l'ordine di vendita. extern int SecondNumberOrders = 3; il numero di ordini di vendita che sarà aperto dal prezzo corrente. // //--- // extern int ThirdTransition = 300; distanza se il prezzo corrente è maggiore del prezzo del primo ordine aperto acquisto e se il mercato ha più di due ordini di vendita e più di uno ordini di acquisto, quindi apriremo un ordine di acquisto Stop. extern int ThirdIncrease = 20; moltiplicatore di quanto volume verrà aumentato il lotto quando si apre la rete di ordini stop in vendita. extern int ThirdNumberOrders = 10; numero di ordini di stop in sospeso per la vendita. extern int ThirdDistanceFromPrice = 150; distanza dal prezzo corrente in cui gli ordini di stop in sospeso inizieranno ad aprirsi in vendita. // //--- // extern int FourthTransition = 500; distanza dal primo ordine di acquisto aperto se aperto cinque o più ordini di vendita e più di un ordine di acquisto, quindi verrà aperta una rete di ordini di acquisto in sospeso per chiudere tutti gli ordini con profitto. extern int FourthIncrease = 25; moltiplicatore di quanto volume verrà aumentato il lotto quando si apre la rete di ordini stop per l'acquisto. extern int FourthNumberOrders = 10; numero di ordini di acquisto in sospeso. extern int FourthDistanceFromPrice = 100; distanza dal prezzo corrente in cui gli ordini di stop in sospeso inizieranno ad aprirsi per l'acquisto. // //--- // extern double ClosingProfitOrders = 7.0; profitto al raggiungimento del quale o più saranno chiusi tutti gli ordini nel mercato. // //--- //