[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
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
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);
}
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
O arquivo EURUSD5.csv de 44,5 MB foi redimensionado por EURUSD5.rar para 7,7 MB
http://files.mail.ru/E2FN87
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
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 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)
Em download
É 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 o HST