Nuevo Firebird EA - página 24

 

7 días, 3 pares,Gimex

 
AltF4:
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.htm

mi declaración, 1 min , ajustes como publicado

 
haubentaucher:
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

Archivos adjuntos:
 
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.

SIDDESH

Esto 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

 
ElectricSavant:
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?

 
matrixebiz:
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();

// }