Come codificare? - pagina 235

 

Aiuto codice

Dato che sono nuovo nella programmazione spero che qualcuno possa aiutarmi, l'EA prende il trade iniziando sia una posizione Long che Short ma non posiziona gli stop o i T.Ps, non ci sono errori nel codice.

Qualsiasi suggerimento o guida sarebbe grande

 

Aiuto codice

Ragazzi, sono bloccato con la modifica qui, quello che sto cercando di ottenere è il seguente dopo che il commercio è iniziato

ACQUISTO - Una volta che prendo un trade e i miei Stoploss e T.P iniziali sono impostati,

Poi dopo un tempo prestabilito dopo l'inizio della negoziazione, cioè 5 minuti, voglio cambiare la posizione dei miei dati Stoploss e TP

Voglio cambiare il mio T.P in

OP_SELL + (stoploss * 0.0001) + OP_BUY - OP_ SELL;

poi cambiare il mio stoploss in

OP_BUY - ( stoploss * 0.0001);

Qualsiasi aiuto è apprezzato

int orders_total = OrdersTotal();

int orders_number = 0;

for(int i=0; i<ordini_totali; i++)

{

OrderSelect(i, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol()){

?

 

Timer a barre. entrata uscita

Sto usando questo codice per iniziare e fermare il tempo di trading su base giornaliera

extern string StartTime ="07:30";

extern string StopTime ="21:00";

Sto cercando un modo per usare un codice simile ma per una barra oraria, ad esempio

iniziare 5 minuti dopo l'apertura della barra

E chiudere 2min prima della chiusura della barra.

bool IsEntryTime() {

datetime tm0 = TimeCurrent();

datetime tm1 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StartTime);

datetime tm2 = StrToTime(TimeToStr(tm0, TIME_DATE) + " " + StopTime);

bool isTm = false;

se (tm1 <= tm2)

isTm = isTm || (tm1 <= tm0 && tm0 < tm2);

altrimenti

isTm = isTm || (tm1 <= tm0 || tm0 < tm2);

return (isTm);

}

 

Domanda su un semplice indicatore

Ciao a tutti,

*Modifica* Non importa... Penso di aver trovato la risposta...

Spero che abbia senso

Mi chiedevo se è possibile cambiare il colore di una linea di indicatore in base a certe condizioni, come un semplice incrocio di MA. Rosso per l'incrocio verso il basso, verde per l'incrocio verso l'alto?

Ho un indicatore "MA a colori" che sembra calcolare 3 linee (1 ciascuna per l'alto, il basso e il laterale) ma ne disegna solo 1 alla volta (se questo ha senso) quindi sembra che la linea cambi colore, ma in realtà, sta tracciando 3 linee diverse una sopra l'altra...

C'è un altro modo per cambiare colore?

Un altro pensiero è quello di disegnare come un istogramma nella finestra inferiore per ogni barra del grafico, verde per l'incrocio verso l'alto, blu per l'incrocio verso il basso... di nuovo, devo calcolare 2 set di dati, ma disegnarne solo 1?? o cambio il colore dell'istogramma in base alle condizioni?

Non vedo l'ora di provare a codificarlo da solo, sto solo cercando una guida sul metodo...

Grazie

 

Come codificare questa condizione? (1 trade per ogni segnale al giorno)

Ciao a tutti, ho una domanda sulla codifica, le mie competenze ora non sono così buone.

Voglio inserire questa condizione per una ea di breakout:

massimo 1 trade per ogni segnale di breakout al giorno:

Come codificarla? Potete aiutarmi?

Scrivo un esempio:

a seconda del giorno precedente (High, Low, Close) ho 2 livelli di breakout:

Sono possibili 3 casi:

1) 0 scambi

2) 1 trade (comprare o vendere a seconda del breakout)

3) 2 scambi (1 acquisto e 1 vendita)

Saluti

Luca

 

Script per tester MT4

Ciao gente! Per favore aiutatemi a fare il seguente: lo script testerà ogni risultato dal tester"risultati di ottimizzazione" e salverà ogni test nel report di default di strategytester (htm)...

Grazie

 

aiuto con l'esecuzione di ea

ciao a tutti,

ho questo codice ea che mi dà 0 errori e avvertimenti ma nessun trade è mai aperto. anche che backtesting mostra risultati.

Non so perché, forse ha bisogno di alcuni indicatori?

Ho notato che usa

iADX = indicatore?

iOsMA = funzione che ha bisogno di indicatori?

iWPR = ?

iMACD = indicatore?

se qualcuno può dare un'occhiata e aiutarmi a farlo funzionare sarei molto grato e condividere i miei risultati e le impostazioni.

Ecco qui:

#proprietà copyright ""

#proprietà link ""

extern double Lots = 0.0;

extern double Risk = 0.0;

extern double TakeProfit = 0.0;;

extern double Stoploss = 0.0;

extern double TrendPower = 0.0;

extern double TrendLevel = 0.0;

extern double Sensitivity = 0.0;

extern double Slippage = 0.0;

extern double MagicNumber = 12225.0;

double g_point_148;

int init() {

g_point_148 = MarketInfo(Symbol(), MODE_POINT);

return (0);

}

int deinit() {

return (0);

}

int start() {

double l_imomentum_16

double l_iadx_24

double l_iosma_40

double l_iwpr_48

doppio l_imacd_56;

{

}

double l_lots_0 = 0;

int l_pos_8 = 0;

se (Bars < 10) {

Print("No Trade !!!");

return (0);

}

if (OrdersTotal() < 1) {

if (AccountFreeMargin() < 0.1 * Lotti) {

Print("I soldi non bastano !!!");

return (0);

}

l_lots_0 = MathCeil(AccountEquity() * Risk / 100000.0)/ 10.0 ;

HideTestIndicators(TRUE);

l_imomentum_16 = iMomentum(NULL, 0, TrendLevel, PRICE_OPEN, 0);

l_iadx_24 = iADX(NULL, 0, TrendPower, PRICE_CLOSE, MODE_MAIN, 0);

l_iosma_40 = iOsMA(NULL, 0, 90, 99, 88, PRICE_OPEN, 1);

l_iwpr_48 = iWPR(NULL, 0, Sensibilità, 0);

l_imacd_56 = iMACD(NULL, 0, 90, 99, 88, PRICE_TYPICAL, MODE_SIGNAL, 0);

HideTestIndicators(FALSE);

if (l_imacd_56 > 0,0 && l_iosma_40 > 0,0 && l_imomentum_16 > 100,0 && l_iadx_24 > 21,0 && l_iwpr_48 < -80,0) {

OrderSend(Symbol(), OP_BUY, l_lots_0, Bid, Slippage, Bid - Stoploss * g_point_148, Ask + TakeProfit * g_point_148, "Buy(#" + MagicNumber + ")", MagicNumber, 0, Blue);

ritorno (0);

}

if (l_imacd_56 < 0,0 && l_iosma_40 < 0,0 && l_imomentum_16 < 100,0 && l_iadx_24 -20,0) {

OrderSend(Symbol(), OP_SELL, l_lots_0, Ask, Slippage, Ask + Stoploss * g_point_148, Bid - TakeProfit * g_point_148, "Sell(#" + MagicNumber + ")", MagicNumber, 0, Red);

ritorno (0);

}

}

int l_ord_total_12 = OrdersTotal();

for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {

OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);

if (OrderType() <= OP_SELL && OrderSymbol() == Symbol()) {

se (OrderType() == OP_BUY) {

se (OrderOpenTime() - (TimeCurrent() >= 300) || AccountProfit() > 2.0) {

if (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {

OrderClose(OrderTicket(), OrderLots(), Ask, 0, Violet);

return (0);

}

}

}

}

}

l_ord_total_12 = OrdiniTotali();

for (l_pos_8 = 0; l_pos_8 < OrdersTotal(); l_pos_8++) {

OrderSelect(l_pos_8, SELECT_BY_POS, MODE_TRADES);

if (OrderType() <= OP_BUY && OrderSymbol() == Symbol()) {

if (OrderType() == OP_SELL) {

se (TimeCurrent() - (OrderOpenTime() >= 300) || AccountProfit() > 2.0) {

OrderClose(OrderTicket(), OrderLots(), Bid, 0, Violet);

return (0);

}

}

}

}

return (0);

}

 

Qualcuno sa se esiste un indicatore o un ea che combina/controlla i segnali di diversi indicatori (magari collegati a un grafico) e produce un avviso quando sono state rispettate regole specifiche su questi indicatori. Qualcosa come un master indi o ea? Qualcuno può aiutare a codificarlo?

 

aiuto di codifica per favore

Ciao

Attualmente ho un set di indicatori che stanno dando alcuni bei segnali, sono sul grafico a 4 ore, c'è qualcuno qui che può aiutarmi a programmarli in modo che inviino un avviso quando certe condizioni commerciali sono soddisfatte.

Per favore PM me.

Molte grazie

 

Dimmi la strategia e forniscimi gli indicatori e creerò un EA per te.

Dave

<<<

Motivazione: