Chiedete! - pagina 137

 

Potresti realizzare questo mettendo semplicemente un commento come "First Trade" nel campo dei commenti e controllarlo più tardi quando vuoi chiudere.

Lux

 
primajaya:
Non conosco ancora la logica 1° e 2° EA per aprire i trade...

Ma forse questo può aiutarti...

Prova a combinare i due EA in un unico EA...

Quindi l'EA dovrebbe avere due segnali per aprire le transazioni:

1° segnale dal 1° EA e 2° segnale dal 2° EA..

è possibile utilizzare OrderMagicNumber() come identità per ogni operazione aperta dai due segnali...

per esempio:

se le compravendite aperte dal 1° segnale allora -- il numero magico è 1111

se le contrattazioni sono aperte dal 2° segnale allora -- il numero magico è 2222

Quindi se vogliamo chiudere la compravendita dal secondo segnale possiamo usare OrderMagicNumber() come identità per chiudere:

Spero che sia d'aiuto...

Pj

Ciao primajaya,

Il secondo EA è solo per chiudere il trade (non apre nessun trade) è "CloseTrades_After_Account_Profit_Reached" EA. Qui voglio aggiungere questo EA al 1° EA e impostare la chiusura a xxx profitti.

Grazie per il tuo aiuto!

 
Bill FX:
Ciao primajaya,

Il 2° EA è solo di chiusura (non apre nessuna operazione) ed è "CloseTrades_After_Account_Profit_Reached" EA. Qui voglio aggiungere questo EA al 1° EA e impostare la chiusura a xxx profitti.

Grazie per il tuo aiuto!

Oh.. che sarà più semplice...

Quello che dovresti fare è creare una funzione per chiudere il trade

per esempio:

void closetrade()

{

for (int i=OrdiniTotali()-1;i>=0;i--)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

.....condizione per chiudere il trade.l

{

chiudere la negoziazione;

}

}

}

e poi si può chiamare la funzione in

int start()

{

.....bla.bla bla..

closetrade();

}

Spero che aiuti

Pj..

 

Qualcuno può aiutarmi per favore

ciao

Prima di tutto grazie a tutti per il vostro duro lavoro.

Voglio sapere come posso programmare qualsiasi EA per chiudere al primo, secondo o terzo TakeProfit. L'EA non dovrebbe scambiare più dopo il primo, secondo o terzo Take profit colpito.

es. Comprare

Compra

Vendere

Vendere

T/p

NIENTE PIÙ SCAMBI

grazie

 

Qualcuno può aiutarmi per favore

ciao

Prima di tutto grazie a tutti per il vostro duro lavoro.

Voglio sapere come posso programmare qualsiasi EA per chiudere al primo, secondo o terzo TakeProfit. L'EA non dovrebbe scambiare più dopo il primo, secondo o terzo Take profit colpito.

es. Comprare

Compra

Vendere

Vendere

T/p

NIENTE PIÙ SCAMBI

grazie

 
primajaya:
Oh... che sarà più semplice...

Quello che dovreste fare è creare una funzione per chiudere lo scambio

per esempio

void closetrade()

{

for (int i=OrdiniTotali()-1;i>=0;i--)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

.....condizione per chiudere il trade.l

{

chiudere la negoziazione;

}

}

}

e poi si può chiamare la funzione in

int start()

{

.....bla.bla bla..

closetrade();

}

Spero che aiuti

Pj..

Ciao primajaya,

Non sono un programmatore, non posso fare questo. Potresti creare questa funzione per me?

Grazie per il tuo aiuto!

 
Bill FX:
Ciao primajaya,

Non sono un programmatore, non posso fare questo. Potresti creare questa funzione per me?

Grazie per il tuo aiuto!

Cosa intendevi con questo?

è "CloseTrades_After_Account_Profit_Reached"

Profitto del conto = Saldo attuale - Saldo iniziale

o Profitto del conto = Profitto dell'ordine

Si prega di chiarire

 
primajaya:
Cosa intendevi con questo?

è "CloseTrades_After_Account_Profit_Reached"

Profitto del conto = Saldo attuale - Saldo iniziale

o Profitto del conto = Profitto dell'ordine

Per favore chiarisci

Ciao primajaya,

"CloseTrades_After_Account_Profit_Reached" è un EA (sul file allegato). Voglio combinare questo EA in un altro EA.

Grazie per il tuo aiuto!

 

Calcolare la barra più corta in un dato intervallo o TF?

Qualcuno può dirmi come codificare la barra più corta (differenza tra alto e basso per barra) all'interno di un dato intervallo, ad esempio le ultime 6 o 12 barre, o la barra più corta in un periodo di 30 minuti o ore?

Voglio prendere la differenza più breve e usarla come take profit in uno script.

Grazie in anticipo

 

Direttamente dal file di aiuto...

int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)

Returns the shift of the least value over a specific number of periods depending on type.

Lux