[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 228

 

Por favor, ajude-me a acrescentar um stop loss ao consultor especializado que só eu tentei mas que não funciona:(.Obrigado

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

//| Order_v_Day.mq4 |

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

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

#direitos autorais "Copyright © 2010, forex-grail.ru"

#link de propriedade "forex-grail.ru"



Lotes duplos = 0,01; // lote

H = 0 ; // hora de colocação de pedidos externos

externo int SL = 0; // Stop Loss in pips.

externo int TP = 20; // TakeProfit em pips.

int Slippage = 2; // slippage

int Magic = 70111; // mágica


int ticketsell, compra de ingressos;

lance duplo, pergunte;

string com = "O&D";




int init()

{

retorno(0);

}


int deinit()

{


retorno(0);

}

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

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

int start()

{

int TotalNumber = 0;

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

{

se (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==falso) quebra;

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

TotalNúmero++;

}

se (TotalNumber == 0)

{

bilheteria = 0;

compra de bilhetes = 0;

}

if(Hour() == H && Minute() == 5 && TotalNumber == 0) // Tempo de abertura do pedido

{


se(isBearish(1)) // Se uma vela anterior em D1 for "interbearish", então compre

{

RefreshRates();

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

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

}


se (isBullish(1)) // Se a vela anterior estiver em alta em D1, então venda

{

RefreshRates();

double bid = NormalizeDouble(MarketInfo(Symbol(),MODE_BID), Dígitos);

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

}


}

retorno(0);

}

 
Zhunko:
Faça o upload do arquivo. Eu vou dar uma olhada na minha.

Arquivo EURUSD5.csv de 44,5 MB, comprimido por EURUSD5.rar a 7,7 MB

http://files.mail.ru/E2FN87

 
rosman:

O arquivo EURUSD5.csv de 44,5 MB foi redimensionado por EURUSD5.rar para 7,7 MB

http://files.mail.ru/E2FN87

Este é o CSV!!! Ela precisa ser convertida para HST para ser visível no gráfico. Utilize a importação no arquivo de citações.
 
leonid553:

Em vez de

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

tente

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

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

E para abilheteria, da mesma forma

ao invés de zero: ask+SL* Point

Mudou-o para que o assessor parasse de abrir ordens :(
 
leonid553:

Em vez de

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

tente

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

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

E para abilheteria, da mesma forma

ao invés de zero: ask+SL* Point

O registro do comerciante de metais diz:2011.10.02 13:34:37 2010.11.23 00:05 Order_v_Day_v_1.0 EURUSD,Daily: stoploss inválido para a função OrderSend

 
(nikolai123:
O meta trader escreve:2011.10.02 13:34:37 2010.11.23 00:05 Order_v_Day_v_1.0 EURUSD,Daily: stoploss inválido para a função OrderSend


Em upload

(as variáveis pré-definidas Ask & Bid são capitalizadas)

 
leonid553:

Em download
Funciona muito obrigado!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Você é um gênio:))))))))))))))))))))))))))))
 
Zhunko:
É um CSV!!! Ela precisa ser convertida para HST para ser visível no gráfico. Use a importação no arquivo de citações.
a importação não converte nada e a exportação não exporta um formato como HST
 
rosman:
A importação não converte nada, e a exportação não exporta um formato como o HST
Isso é estranho. Para mim, isso faz.
 
Pergunta sobre a redação de um EA. Você pode aconselhar onde encontrar material sobre análise de barras a partir de outro período de tempo? Talvez existam funções padrão? Ou talvez já existam modelos disponíveis para que eu não tenha que escrever o código tudo de novo?
Razão: