Come codificare? - pagina 21

 
Wackena:
Questo è un semplice codice di trailing profit (PT) a 3 candele o più simile ad un trailing stop. Viene attivato da GapPT=numero di pip in profitto. In allegato un esempio di grafico con il metodo delle 3 candele.

Wackena

extern int GapPT=10;

int c, n, p;

double LongPT, ShortPT;

c=0; p=0;

for(n=0;n<=6;n++)

{

if(High[c+1]Low[c+2]) {n--;}

c++;

p++;

if(n==3) break;

}

ShortPT=NormalizeDouble(High,Digits);

LongPT=NormalizeDouble(Low,Digits);

int total = OrdersTotal();

for(int cnt=0;cnt<total;cnt++) {

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderClosePrice()-OrderOpenPrice() >= GapPT*Point)

{

OrderModify(OrderTicket(),OrderOpenPrice(),LongPT,OrderTakeProfit(),0,GreenYellow);

}

if(OrderType()==OP_SELL && OrderOpenPrice()-OrderClosePrice() >= GapPT*Point)

{

OrderModify(OrderTicket(),OrderOpenPrice(),ShortPT,OrderTakeProfit(),0,Red);

}

}

grazie mille !!!!

1. come posso esercitarlo sulle transazioni che sono incipit nel modo manuale? o automaticamente

2.ho bisogno che sia convene di agire solo quando entra alla sconfitta

esempio: se trailing profit 20 solo l'ordine tesi -20 trailing profit principiante a lavorare

(perdonate il mio inglese, spero che mi capiate)

e ancora grazie mille!!!!!

 

risultati mio frattempo in questo metodo

8.2.07 -3 pips

+50 pips

9.2.07 + 50 pips

avendo grande potenziale in questo metodo profitto massimo e sconfitta minimo perché il profitto trailing

tutti loro perdenti perché psicologia del commercio e sarà metodo esattamente il contrario dalla psicologia questo

nel frattempo sto facendo questo è nel modo manuale

continuerò ad aggiornare ulteriormente

si sa che ho ragione

yossi1177

 
yossi1177:
risultati miei nel frattempo in questo metodo

8.2.07 -3 pips

+50 pips

9.2.07 + 50 pips

avendo grande potenziale in questo metodo profitto massimo e sconfitta minimo perché il profitto trailing

tutti loro perdenti perché psicologia del commercio e sarà metodo esattamente il contrario dalla psicologia questo

nel frattempo sto facendo questo è nel modo manuale

continuerò ad aggiornare ulteriormente

sapete che ho ragione

yossi1177

guarda questo!!!!

File:
 

profitto residuo

questo codice non funziona

 

trailing ea

Ho postato questo sul gruppo MTE&I di yahoo.

Ho combinato 7 diverse idee di trailing stop in un singolo ea.

Non l'ho testato per operazioni manuali ma ho usato molte delle funzioni in eas e funzionano.

Seguirà solo le posizioni inserite per la coppia di valute a cui è collegato.

Sembra anche che quello che vuoi sia il tipo 2, trailing stop ritardato.

Prova anche il tipo 3 con 3 livelli,

Il primo livello sposta lo stop in base all'impostazione per quel livello, il secondo livello per quel livello e il terzo livello segue da lì.

Per esempio

La prima mossa è di 20 pip. Per muoversi a pareggio impostare il primo stop a 20.

Seconda mossa 30, blocca a 15 impostando il secondo stop a 15.

Terza mossa 40 trail di 10 impostando il trailling a 10.

Robert

 

Aiuto, ho bisogno di un codice semplice

Ciao a tutti

Ho trovato quasi tutti gli indicatori molto buoni, MA l'indicatore "freccia" in questo forum è sempre sopra o sotto la barra. Molte volte, quando vedo la freccia, il miglior tempo di entrata è passato. Questo mi confonde, cosa e quando è apparsa la freccia? Quindi, voglio vedere la visualizzazione della freccia alla posizione del prezzo quando la freccia esce, meglio se con il commento "XX:XX open price XXXX" nell'angolo in alto a sinistra del grafico, in modo che io possa sapere cosa è successo ora e decidere il prossimo passo. Chi può aiutarmi a finirlo? Grazie mille prima di tutto.

Scusa per il povero inglese...

 
 

codice ricercato

come scrivere questo codice .....

Ho bisogno di misurare l'altezza di un'onda e prendere decisioni in base a questo.

Per esempio ... Sto guardando un grafico a 5 minuti. Vedo un sacco di onde su e giù. Voglio scegliere un'onda che abbia un'altezza di 40 pip o maggiore. Come scrivere un tale codice?

C'è qualcuno?

grazie

 

Aiuto programmatore -- Aiuto per la logica del codice

Ciao programmatori,

Sto programmando la mia logica di chiusura degli ordini e non mi sembra di averla fatta bene:

bool LongClose()

{

if(MAFastC=MASlowP)

{

CrossedUp=false;

CrossedDn=true;

BarCount=0;

}

else

if(MAFastC>MASlowC && MAFastP<=MASlowP)

{

CrossedUp=true;

CrossedDn=false;

BarCount=0;

Alert("Crossed Down");

}

if(CrossedDn==true && NewBar()==true && Candle3mP=="Bear") BarCount++;

{

if(BarCount>=2 && Candle3mC=="Bear")

{

Alert("Close Long Position");

return(true);

}

else return(false);

}

CrossedUP/DN & BarCount sono variabili statiche.

La mia logica di chiusura è: Quando si verifica l'incrocio stimola il conteggio delle barre che conta le barre dall'incrocio. Quando questo conteggio raggiunge 2 (cioè 2 barre dopo l'incrocio) e se la barra corrente è Orso, si attiva un ritorno vero alla funzione.

Problema: l'incrocio è ok ma il conteggio non avviene e di conseguenza non raggiunge mai lo stato "true".

Grazie per il vostro aiuto,

SaxMan

 

Ciao, prova questo.

bool LongClose()

{

if(MAFastC=MASlowP)

{

CrossedUp=false;

CrossedDn=true;

BarCount=0;

}

else

if(MAFastC>MASlowC && MAFastP<=MASlowP)

{

CrossedUp=true;

CrossedDn=false;

BarCount=0;

Alert("Crossed Down");

}

if(CrossedDn==true && NewBar()==true && Candle3mP=="Bear")

BarCount++;

if(BarCount>=2 && Candle3mC=="Bear")

{

Alert("Close Long Position");

return(true);

}

else return(false);
Motivazione: