Nuovo EA Firebird - pagina 24

 

7 giorni, 3 paia, Gimex

 
AltF4:
Ho testato questo EA per circa 1 settimana con buoni risultati usando TF di 1 min su 6 coppie.

Questo è stato il vC originale che è stato postato.

29.08.2006.htm

la mia dichiarazione, 1 min, impostazioni come postato

 
haubentaucher:
la mia dichiarazione, 1 min, impostazioni come pubblicato

Dichiarazione di oggi

 

Errore di compilazione

Ciao, HolyGuy7

Sto testando Firebird v1.0c1.

Durante la compilazione sto ricevendo i messaggi di avviso come :

-----------------------------------------------------------------------

- La funzione"CloseTheseTrades" non è referenziata e sarà rimossa dal file exp

-La funzione "CloseLoosingTrades" non è referenziata e sarà rimossa dal file exp

-La funzione "iFXAnalyser" non è referenziata e sarà rimossa da exp-file

-La funzione "GoalCheck" non è referenziata e sarà rimossa dal file exp

-La funzione "GetSlippage" non è referenziata e verrà rimossa dal file exp

----------------------------------------------------------------------

puoi per favore verificare questo.

Cordiali saluti.

SIDDESH

File:
 
SIDDESH:
Ciao, HolyGuy7

Sto testando Firebird v1.0c1.

Durante la compilazione sto ricevendo i messaggi di avvertimento come :

-----------------------------------------------------------------------

- La funzione "CloseTheseTrades" non è referenziata e sarà rimossa dal file exp

-La funzione "CloseLoosingTrades" non è referenziata e sarà rimossa dal file exp

-La funzione "iFXAnalyser" non è referenziata e sarà rimossa dal file exp

-La funzione "GoalCheck" non è referenziata e sarà rimossa dal file exp

-La funzione "GetSlippage" non è referenziata e verrà rimossa dal file exp

----------------------------------------------------------------------

puoi per favore verificare questo.

Grazie.

SIDDESH

Questo va bene. È solo del codice che il programmatore ha deciso che non era necessario e l'ha cancellato, ma l'ha lasciato probabilmente come riferimento.

 

C'è una versione di Firebird chiamata 3.2... qualcuno la usa?

ES

 
ElectricSavant:
C'è una versione di Firebird chiamata 3.2... qualcuno la usa? ES

Io non lo userei. È pericoloso. All'improvviso decide di fare operazioni con lotti enormi. Ho sempre scambiato 0,01 lotti, poi ha fatto questo 21, scambi di 50 lotti. Strano

 

Ehi ragazzi, so che la versione C ha una funzione di"backtest" che non farà trading dopo una perdita per X giorni.

int CheckJustClosedOrder()

{

int cnt;

datetime orderclosetime;

stringa rightnow;

int rightnow2;

int TheHistoryTotal=HistoryTotal();

int difference;

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 - solo simbolo e magia // modificato da Renato

{

orderclosetime=OrderCloseTime();

rightnow=Year()+"-"+Month()+"-"+Day()+" "+Hour()+":"+Minute()+":"+Seconds();

rightnow2=StrToTime(rightnow);

difference=rightnow2-orderclosetime;

if(20160*60>difference)

{ // Almeno 2 periodi di distanza!

flag=1; // Lancia una bandiera

break;

}

}

}

}

return(flag);

}

Non voglio che faccia trading fino a 20160 minuti dopo una perdita, ma ancora non funziona... qualcuno può aiutarmi?

 

Qualcuno ha provato a modificare firebird ea per usare lo stocastico RSI come entrata in aggiunta o in sostituzione dell'attuale metodo di entrata?

 
matrixebiz:
Io non lo userei. È pericoloso. All'improvviso decide di fare scambi di lotti enormi. Ho sempre scambiato 0,01 lotti poi ha fatto questo 21, scambi di 50 lotti. Strano

Penso che questa possa essere la causa dell'improvvisa dimensione del lotto.... Si prega di vedere il codice commentato qui sotto....

// ====== Money Management per la routine della dimensione del lotto ======

if(UsaMM)

{

Lots=AccountEquity()* Risk/100/1000;

if( Lotti>=0.1)

{

Lots=NormalizeDouble(Lots,1);

}

altrimenti

Lots=NormalizeDouble(Lots,2);

}

// Commentato da Steven

// Questa potrebbe essere la causa del Lotto non valido Size....

//if(MyOrdersTotal()>0)

// {

// Lotti=Lotti * MyOrdersTotal();

// }