Publi |
Publi |
Última edición por officus; 10:26 a las
Claro que es posible compañero, te dejo un codigo donde he utilizado el CCI como SL, solo debes cambiar los datos del CCI por el ATR y ver como va.
for(int cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()<=OP_SELL &&
OrderSymbol()==Symbol() &&
OrderMagicNumber()==MagicNumber
)
{
if(OrderType()==OP_BUY)
{
if((iCCI(NULL,0,14,PRICE_TYPICAL,1)<95)) //here is your close buy rule
{
OrderClose(OrderTicket(),OrderLots(),OrderClosePri ce(),Slippage,Red);
}
if(TrailingStop>0)
{
if(Bid-OrderOpenPrice()>MyPoint*TrailingStop)
{
if(OrderStopLoss()<Bid-MyPoint*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-TrailingStop*MyPoint,OrderTakeProfit(),0,Green);
return(0);
}
}
}
}
else
{
if((iCCI(NULL,0,14,PRICE_TYPICAL,1)>-95)) // here is your close sell rule
{
OrderClose(OrderTicket(),OrderLots(),OrderClosePri ce(),Slippage,Red);
}
if(TrailingStop>0)
{
if((OrderOpenPrice()-Ask)>(MyPoint*TrailingStop))
{
if((OrderStopLoss()>(Ask+MyPoint*TrailingStop)) || (OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+MyP oint*TrailingStop,OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
}
}
return(0);
Saludos y exitos.Foro de Forex Trading United
Hola,
De programación no entiendo nada, pero te cuento una cosa...
Hay una serie de indicadores que te trazan una línea en el grafico usando el ATR con un coeficiente, se multiplica el ATR por (1,5 hasta 3 mas o menos).
Puede que te sirvan para observar el codigo fuente, puede que te aclare alguna duda...
En los posts 1 y 2 adjuntan 2 indicadores de este tipo que he comentado...
ATR Trailing stop loss indicator @ Forex Factory
Espero que te sirva de ayuda...
Un saludo.
AtEExllForo de Forex Trading United
0% Indicators 100% Price Action
Aviso Legal Ley Orgánica 15/1999, de 13 de diciembre, de Protección de Datos de Carácter Personal |