[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 228

 

Per favore aiutatemi ad aggiungere uno stop loss all'expert advisor che solo io ho provato ma non funziona:(.Grazie

-----------------------------------------+

//| Ordine_v_giorno.mq4 |

//| Copyright © 2010, forex-grail.ru |

//+------------------------------------------------------------------+

#property copyright "Copyright © 2010, forex-grail.ru"

#proprietà link "forex-grail.ru"



doppio Lotti = 0.01; // lotto

extern int H = 0 ; // ora dell'ordine

extern int SL = 0; // Stop Loss in pip.

extern int TP = 20; // TakeProfit in pip.

int Slippage = 2; // slittamento

int Magic = 70111; // magia


int ticketsell, ticketbuy;

doppia offerta, domanda;

stringa com = "O&D";




int init()

{

ritorno(0);

}


int deinit()

{


ritorno(0);

}

bool isBullish(int shift, int tf = PERIOD_D1) { return(iClose(NULL, tf, shift) > iOpen(NULL, tf, shift)); }

bool isBearish(int shift, int tf = PERIOD_D1) { return(iClose(NULL, tf, shift) < iOpen(NULL, tf, shift)); }

int start()

{

int TotalNumber = 0;

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

{

if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==false) break;

se (OrderMagicNumber() != Magic || OrderSymbol() != Symbol()) continua;

Numero totale++;

}

se (TotalNumber == 0)

{

biglietti = 0;

ticketbuy = 0;

}

if(Hour() == H && Minute() == 5 && TotalNumber == 0) // Tempo di apertura dell'ordine

{


if(isBearish(1)) // Se una candela precedente su D1 è "interbearish", allora compra

{

RefreshRates();

double ask = NormalizeDouble(MarketInfo(Symbol(),MODE_ASK), Digits);

ticketbuy = OrderSend(Symbol(),OP_BUY,Lots,ask,Slippage,0,ask+TP*Point,com,Magic,0,Blue);

}


if (isBullish(1)) // Se la candela precedente è rialzista su D1, allora vendi

{

RefreshRates();

double bid = NormalizeDouble(MarketInfo(Symbol(),MODE_BID), Digits);

OrderSend(Symbol(),OP_SELL,Lots,bid,Slippage,0,bid-TP*Point,com,Magic,0,Red);

}


}

ritorno(0);

}

 
Zhunko:
Carica l'archivio. Darò un'occhiata al mio.

EURUSD5.csv file di 44,5 MB, compresso da EURUSD5.rar a 7,7 MB

http://files.mail.ru/E2FN87

 
rosman:

Il file EURUSD5.csv di 44.5 MB è stato ridimensionato da EURUSD5.rar a 7.7 MB

http://files.mail.ru/E2FN87

Questo è CSV!!! Deve essere convertito in HST per essere visibile sul grafico. Usa l'importazione nell'archivio delle citazioni.
 
leonid553:

Invece di

ticketbuy = OrderSend(Symbol(),OP_BUY,Lots,ask,Slippage, 0, ask+TP*Point,com,Magic,0,Blue);

prova

ticketbuy = OrderSend(Symbol(),OP_BUY,Lots,ask,Slippage,bid-SL* Point, ask+TP*Point,com,Magic,0,Blue);

=======================

E perticketsell, allo stesso modo

invece di zero: ask+SL* Point

Cambiato in modo che il consulente abbia smesso di aprire gli ordini :(
 
leonid553:

Invece di

ticketbuy = OrderSend(Symbol(),OP_BUY,Lots,ask,Slippage, 0, ask+TP*Point,com,Magic,0,Blue);

prova

ticketbuy = OrderSend(Symbol(),OP_BUY,Lots,ask,Slippage,bid-SL* Point, ask+TP*Point,com,Magic,0,Blue);

=======================

E perticketsell, allo stesso modo

invece di zero: ask+SL* Point

Il meta trader scrive:2011.10.02 13:34:37 2010.11.23 00:05 Order_v_Day_v_1.0 EURUSD,Daily: stoploss non valido per la funzione OrderSend

 
(nikolai123:
Il meta trader scrive:2011.10.02 13:34:37 2010.11.23 00:05 Order_v_Day_v_1.0 EURUSD,Daily: stoploss non valido per la funzione OrderSend


In caricamento

(le variabili predefinite Ask & Bid sono in maiuscolo)

 
leonid553:

Su download
Funziona grazie mille!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Sei un genio:))))))))))))))))))))))))))))
 
Zhunko:
È un CSV!!! Deve essere convertito in HST per essere visibile sul grafico. Usa l'importazione nell'archivio delle citazioni.
import non converte nulla e export non esporta un formato come HST
 
rosman:
Import non converte nulla, ed export non esporta un formato come HST
Questo è strano. Lo fa per me.
 
Domanda sulla scrittura di un EA. Potete consigliarmi dove trovare materiale sull'analisi delle barre di un altro periodo? Forse ci sono funzioni standard? O forse ci sono già dei modelli disponibili così non devo scrivere il codice da capo?