Caratteristiche utili da KimIV - pagina 67

 
diakin писал(а) >>
A proposito, il numero magico non può essere cambiato attraverso OrderModify(). O forse mi è sfuggito di nuovo qualcosa? ;-()

no, non modificare. La lista di ciò che può essere cambiato è vista indirettamente nei parametri di OrderModify():

  • prezzo - solo per gli ordini.
  • stoploss
  • takeprofit
  • scadenza - solo per gli ordini.

Così, solo due parametri possono essere cambiati per le posizioni (stop e take profit), e possiamo cambiare quattro parametri per gli ordini.

 
Quali segnali dovrebbero essere usati per entrare nel mercato?
 
004alex >> :
Quali segnali devono essere usati per entrare nel mercato?

>> E tu ci dici quali segnali usare per uscire, e saremo pari ;)

 

heh... Dove c'è un'entrata, c'è un'uscita (c) Baciare gli angeli caduti

 
non può essere, ci deve essere uno spazio vuoto (c) :))
 
Puoi dirmi cosa fare, in modo che quando TekeProfit viene attivato l'EA continuerà il suo lavoro, e quando StopLoss viene attivato, inizierà a lavorare dall'inizio, cioè da int init(), e ancora fino a quando StopLoss viene attivato?

extern double MM=200.00;
extern double my_lot=0.01;

/+------------------------------------------------------------------+
int init()
{
OrderSend(Symbol(),OP_BUY,my_lot,Ask,3,0,Ask+MM*Point,NULL,0,0,CLR_NONE);
ritorno;
}
//+------------------------------------------------------------------+
int start()
{
int total=OrdersTotal();
//-----------

se(totale==0)
{
OrderSend(Symbol(),OP_BUY,my_lot,Ask,3,Ask-MM*Point,Ask+MM*Point,NULL,0,0,CLR_NONE);

ritorno;
}
}
 
KimIV >> :

no, non modificare. La lista di ciò che può essere cambiato è vista indirettamente nei parametri di OrderModify():

  • prezzo - solo per gli ordini.
  • stoploss
  • takeprofit
  • scadenza - solo per gli ordini.

Così, solo due parametri possono essere cambiati per le posizioni (stop e take profit), e possiamo cambiare quattro parametri per gli ordini.

Per favore aiutatemi

Chor. Ecco l'idea.

Con una semplice variante.

Quando si collega al grafico, l'Expert Advisor apre un ordine di acquisto al prezzo di 1,5000 con TP di 25 pip e dimensione del lotto di 0,1.

E imposta immediatamente un SellStop pendente dopo 25 punti con TP di 50 punti, dimensione del lotto 0,2 e StopLoss di 75 punti.

Inoltre, se il prezzo è salito e Bai ha chiuso, il pendente viene cancellato.

Riposo 5 sec. E ripetiamo i primi due punti

Ma se il prezzo scende e il pennacchio è scattato, allora

Sul primo ordine con 0,1 lotto aumentiamo il TP a 50 pip e impostiamo uno stop loss di 75 pip.

E piazziamo un ordine pendente Stop Loss a 1,5000 punti con un TP di 50p. Sotploss 75п. e dimensione del lotto 0,3

Inoltre, se il prezzo è sceso, tutti gli ordini aperti dovrebbero chiudersi - Vendi al TP, e Compra allo Stoploss.

Ma se il prezzo gira di nuovo, continuiamo nello stesso modo in cui abbiamo fatto prima, ma solo fino al 5° ordine attivato.

Al punto di apertura del 6° Sell, si attiva il sistema di chiusura di tutti gli ordini, per sovrapposizione di ordini ovviamente.

E poi si ritorna alla stessa cosa.

 
ollpd писал(а) >>
Potete dirmi cosa devo fare, se imposto TekeProfit al lavoro e se imposto StopLoss al lavoro, inizierò a lavorare dall'inizio, cioè da int init(), e di nuovo fino a quando StopLoss viene attivato?

>> Ti darò un indizio:

if (isCloseLastPosByStop()) init();
 
KimIV >> :

pronto:

se (isCloseLastPosByStop()) init();

Grazie mille Igor Viktorovich, ma forse è possibile essere più dettagliato, perché non capisco come usarlo, sono un principiante! Ma grazie mille per aver risposto alla mia richiesta.

 
ollpd писал(а) >>

...se potesse approfondire...

1. La funzione isCloseLastPosByStop() restituisce true (Vero), se l'ultima posizione chiusa è stata chiusa da StopLoss.

2. Condizione if (isCloseLastPosByStop()) controlla se l'ultima posizione chiusa è stata chiusa da StopLoss.

Se la condizione di cui sopra è vera, allora viene chiamata la funzione init().