Es un sistema que me he intentado hacer a bas de parabólicos (0.002 y 0.02) gracias a los que ratifico la tendencia del amplio comprando cuando el más pequeño lleva la misma dirección. Seguro que no está bien programado porque lo único que hace es contratos de compra y cuando intenta un ordersend() de SELL me lo rechaza diciendo error 130 (no se respeta el margen de stop del mercado supuestamente). Alguna idea??? Un saludo y gracias. Por cierto por lo visto el sistema aunque simple sirve para (EURUSD de 1 hora).
int start()
{Alert("it works");
int Opn_B,Opn_S,Cls_B,Cls_S,SL,TP;
Opn_B=false;
Opn_S=false;
Cls_B=false;
Cls_S=false;
int StopLoss=60;
int TakeProfit=0;
//---------------------------------------------------------------------------
//Selecting Order
for(int i=1; i<OrdersTotal>Bid && isar2>Bid )
{
Opn_S=true;
}
if(isar1<Bid && isar2<Bid>Bid)
{
Cls_B=true;
}
if(isar2<Bid> Min_Dist) // If less than allowed
{
Parametr=Min_Dist; // Sett allowed
Alert("Increased distance of stop level.");
}
return(Parametr); // Returning value
}
//---------------------------------------------------------------------
Ayuda con este sistema...???
-
- Mensajes: 8
- Registrado: 23 Ago 2008 15:37
Parece que no lo deja entero
int start()
{Alert("it works");
int Opn_B,Opn_S,Cls_B,Cls_S,SL,TP;
Opn_B=false;
Opn_S=false;
Cls_B=false;
Cls_S=false;
int StopLoss=60;
int TakeProfit=0;
//---------------------------------------------------------------------------
//Selecting Order
for(int i=1; i<OrdersTotal>Bid && isar2>Bid )
{
Opn_S=true;
}
if(isar1<Bid && isar2<Bid>Bid)
{
Cls_B=true;
}
if(isar2<Bid> Min_Dist) // If less than allowed
{
Parametr=Min_Dist; // Sett allowed
Alert("Increased distance of stop level.");
}
return(Parametr); // Returning value
}
//---------------------------------------------------------------------
int start()
{Alert("it works");
int Opn_B,Opn_S,Cls_B,Cls_S,SL,TP;
Opn_B=false;
Opn_S=false;
Cls_B=false;
Cls_S=false;
int StopLoss=60;
int TakeProfit=0;
//---------------------------------------------------------------------------
//Selecting Order
for(int i=1; i<OrdersTotal>Bid && isar2>Bid )
{
Opn_S=true;
}
if(isar1<Bid && isar2<Bid>Bid)
{
Cls_B=true;
}
if(isar2<Bid> Min_Dist) // If less than allowed
{
Parametr=Min_Dist; // Sett allowed
Alert("Increased distance of stop level.");
}
return(Parametr); // Returning value
}
//---------------------------------------------------------------------
-
- Mensajes: 8
- Registrado: 23 Ago 2008 15:37
Nada no entra entero, aver si lo podeis coger y descargarlo en metrader:
- Adjuntos
-
- Ráptdo.mq4
- (3.25 KiB) Descargado 114 veces
Si te ha gustado este hilo del Foro, ¡compártelo en redes!