[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 127

 
if(SL<=MarketInfo(Symbol(),MODE_STOPLEVEL)){SL=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
É o mesmo para TR
 
orb:

O erro 130 está surgindo. Li a ajuda, não entendo qual é o erro...


Em Sel mudar os sinais e normalizar todos os cálculos com preços.
 
FAQ:
Algo assim, verifique a ortografia, escrevi-a bem no navegador.
Quase funcionando! Mostra a abertura no lugar certo, o erro 130 aparece. Vou ler novamente..., estes TP e SL têm que ser tratados.
 
FAQ:
Algo assim, verifique a ortografia, eu estava escrevendo diretamente no navegador.
Obrigado!)
 
FAQ:
O mesmo para TR

Assim? Se assim for, ainda erro 130 =(

if ((l==true)&&(proves==true)) OrderSend(Symbol(),OP_SELL,lot,Bid,slippage,Ask-SL*Point,TP*Point+Ask,0,0,0,Green);
             if(SL<=MarketInfo(Symbol(),MODE_STOPLEVEL)){SL=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
             if(TP<=MarketInfo(Symbol(),MODE_STOPLEVEL)){TP=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}


 if ((l==true)&&(proves==true)) OrderSend(Symbol(),OP_BUY,lot,Ask,slippage,Bid-SL*Point,Bid+TP*Point,0,0,0,Red);
           if(SL<=MarketInfo(Symbol(),MODE_STOPLEVEL)){SL=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
           if(TP<=MarketInfo(Symbol(),MODE_STOPLEVEL)){TP=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
 
Roll:

Do que estou falando?
Eu não entendo...
 
uma verificação de stop loss check deve ser realizada antes de um pedido ser colocado
 
E não se esqueça da normalização de todos os preços
 
orb:
Eu não entendo...

Você o posto superior? Há ali uma dica de erros de sinal (mais e menos). Sublinhado.
 
if ((l==true)&&(proves==true)){
             if(SL<=MarketInfo(Symbol(),MODE_STOPLEVEL)){SL=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
             if(TP<=MarketInfo(Symbol(),MODE_STOPLEVEL)){TP=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
             OrderSend(Symbol(),OP_SELL,lot,NormalizeDouble(Bid,Digits),slippage,NormalizeDouble(Ask+SL*Point,Digits),NormalizeDouble(Bid-TP*Point,Digits),0,0,0,Green);
}


if ((l==true)&&(proves==true)){
           if(SL<=MarketInfo(Symbol(),MODE_STOPLEVEL)){SL=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
           if(TP<=MarketInfo(Symbol(),MODE_STOPLEVEL)){TP=MarketInfo(Symbol(),MODE_STOPLEVEL)+1;}
           OrderSend(Symbol(),OP_BUY,lot,NormalizeDouble(Ask,Digits),slippage,NormalizeDouble(Bid-SL*Point,Digits),NormalizeDouble(Bid+TP*Point,Digits),0,0,0,Red);
}