Ciao tutti,
vorrei condividere un piccolo codice per implementare il calcolo automotaico del magic number negli EA; ogni tanto - per la fretta - mi incasino nel mettere in test demo un EA su molti cross e questoi risolve :05.wink_80_anim_gif
Semplice da usare (vedi prototipo della funzione) e testato con molte coppie.. ma no tutte.
Se lasciate il magic a 0 genera un numero legato a cross e timeframe, mettendo un numero negativo lo usa come offset e se il numero è positivo usa l'ìnput utente.
Giusto i miei 2 cents
maurizio
vorrei condividere un piccolo codice per implementare il calcolo automotaico del magic number negli EA; ogni tanto - per la fretta - mi incasino nel mettere in test demo un EA su molti cross e questoi risolve :05.wink_80_anim_gif
Semplice da usare (vedi prototipo della funzione) e testato con molte coppie.. ma no tutte.
Se lasciate il magic a 0 genera un numero legato a cross e timeframe, mettendo un numero negativo lo usa come offset e se il numero è positivo usa l'ìnput utente.
Giusto i miei 2 cents
maurizio
Code:
// +------------------------------------------------------------------+ // AutoMagicNumber V 1.01 - (c) Maurizio Neri 2010-2016 + // Set Magic Number automatically for currency e timeframe + // +------------------------------------------------------------------+ // { .... + // .... + // // Compute Magic number if <= 0 and use presetted value + // // as offset if negative + // if(Magic <= 0) Magic=AutoMagicNumber(Magic); + // } + // +------------------------------------------------------------------+ int AutoMagicNumber(int z) { int x,y; // Compute "weight" of Symbol (total value should be < 1000) for (x=0; x<6; x++) y = y + x * StrToInteger(StringGetChar(Symbol(),x)-33); // Assign magic value adding period * 1000 and offset x = y + Period() * 1000 + z; return(x); } //+------------------------------------------------------------------+
Comment