![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
7 días, 3 pares,Gimex
He estado probando este EA durante aproximadamente 1 semana con buenos resultados utilizando TF de 1 min en 6 pares.
Este ha sido el vC original que se publicó.
29.08.2006.htmmi declaración, 1 min , ajustes como publicado
mi declaración, 1 min, ajustes como los publicados
Declaración de hoy
Error de compilación
Hola, HolyGuy7
Estoy probando Firebird v1.0c1.
Al compilar estoy recibiendo los mensajes de advertencia como :
-----------------------------------------------------------------------
- La función"CloseTheseTrades" no está referenciada y será eliminada del archivo exp.
-La función "CloseLoosingTrades" no está referenciada y será eliminada del archivo exp.
-La función "iFXAnalyser" no está referenciada y será eliminada de exp-file
-La función "GoalCheck" no está referenciada y será eliminada de exp-file
-La función "GetSlippage" no está referenciada y será eliminada de exp-file
----------------------------------------------------------------------
por favor, verifiquen esto.
Saludos.
SIDDESH
Hola, HolyGuy7
Estoy probando Firebird v1.0c1.
Al compilar estoy recibiendo los mensajes de advertencia como :
-----------------------------------------------------------------------
- La función "CloseTheseTrades" no está referenciada y será eliminada de exp-file
-La función "CloseLoosingTrades" no está referenciada y será eliminada del archivo exp.
-La función "iFXAnalyser" no está referenciada y será eliminada de exp-file
-La función "GoalCheck" no está referenciada y será eliminada de exp-file
-La función "GetSlippage" no está referenciada y será eliminada de exp-file
----------------------------------------------------------------------
¿Puede verificar esto, por favor?
Saludos.
SIDDESHEsto está bien. Es solo un código que el codificador decidió que no era necesario y lo anuló pero lo dejó probablemente como referencia.
Hay una versión de Firebird llamada 3.2... ¿alguien la usa?
ES
Hay una versión de Firebird llamada 3.2... ¿alguien la usa? ES
Yo no usaría esa. Es peligroso. De repente decide hacer operaciones de lotes enormes. Siempre comercio 0.01 lotes y luego hizo este 21, 50 operaciones de tamaño de lote. Extraño
Hola chicos, sé que la versión C tiene una función de"backtest" que no operará después de una pérdida durante X cantidad de días.
int CheckJustClosedOrder()
{
int cnt;
datetime orderclosetime;
string rightnow;
int rightnow2;
int TheHistoryTotal=HistoryTotal();
int diferencia;
int flag=0;
for(cnt=0;cnt<TheHistoryTotal;cnt++)
{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY)==true)
{
if ( (OrderSymbol()==Symbol()) && (OrderMagicNumber()==MagicNumber) && (OrderComment()==GetCommentForOrder()) ) // hdb - sólo símbolo y magia // modificado por Renato
{
orderclosetime=OrderCloseTime();
rightnow=Year()+"-"+Month()+"-"+Day()+" "+Hour()+":"+Minute()+":"+Seconds();
rightnow2=StrToTime(rightnow);
difference=rightnow2-orderclosetime;
if(20160*60>difference)
{ // ¡Al menos 2 periodos de distancia!
flag=1; // Lanza una bandera
romper;
}
}
}
}
return(flag);
}
No quiero que el comercio hasta 20160 minutos después de una pérdida, pero su todavía no funciona ... ¿alguien puede ayudarme?
¿Alguien ha probado a modificar el ea de firebird para que utilice el RSI estocástico como entrada además de o en sustitución del método de entrada actual?
Yo no usaría ese. Es peligroso. De repente decidirá hacer operaciones de lotes enormes. Siempre comercio 0.01 lotes y luego hizo este 21, 50 operaciones de tamaño de lote. Extraño
Creo que esta puede ser la causa del repentino tamaño del lote.... Por favor, vea el código comentado a continuación....
// ====== Gestión del dinero para la rutina del tamaño del lote ======
if(UseMM)
{
Lotes=CuentaCapital()* Riesgo/100/1000;
si( Lotes>=0.1)
{
Lotes=NormalizarDoble(Lotes,1);
}
si no
Lotes=NormalizarDoble(Lotes,2);
}
// Comentado por Steven
// Esto puede ser la causa del tamaño inválido del lote....
//if(MyOrdersTotal()>0)
// {
// Lotes=Lotes * MiTotalDePedidos();
// }