Come codificare? - pagina 10

 

Codice necessario per impostare il tempo di trading nell'EA

Ciao, qualcuno può aiutarmi con il codice per quanto segue:

Ho un EA che voglio scambiare 3 volte o meno in un giorno a seconda del tempo. Gli orari sono i seguenti (GMT+1), 08:00 - 12:00, 16:00 - 20:00 e 20:00 - 00:00 (il 20:00 - 00:00 dovrebbe essere opzionale). Potrebbe forse essere impostato con valori VERO/FALSO?

Qualsiasi aiuto è molto apprezzato

 

extern bool OOAAT = false;

extern datetime allowtime = D'2006.05.17 00:00';

//--------------

int strat()

{

...............any code.................

bool

allowtrade=true;

if

(OOAAT)

{

if(CurTime ()>allowtime) allowtrade=true; else
allowtrade=false;

}

if

(allowtrade)

{

........trading code........
}

...............any code..................

}

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

nota :

-OOAAT = aprire solo dopo un certo tempo

-per essere più specifico puoi mettere altre condizioni nella linea grande-italica-sottolineata

Spero che questo aiuti

 

Ciao, grazie mille. Lo proverò

 

EA utility - richiesta di codice/programmatori

Ok, vedo solo un altro ostacolo da superare per poter davvero lavorare allo sviluppo di strategie. Non so codificare...

tuttavia...

Sono a conoscenza di questa utility

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

MA non ho ancora capito come inserire gli indicatori personalizzati che sono stati sviluppati qui. Ha 'alcuni' indicatori ma ci sono indicatori personalizzati in uso qui e in sviluppo.

Qualcuno può mostrarmi come utilizzare questa utility CON alcuni degli indicatori personalizzati qui (diciamo aNina per esempio) o...

qualche codificatore/programmatore qui potrebbe sviluppare un'utilità simile e averla sul sito?

Se quest'ultimo ostacolo può essere superato, mi piacerà molto lavorare con lo sviluppo di strategie qui....

incrociando le dita, è fattibile?

 

Aaragorn,

Tutti hanno visto questa utility http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/ e hanno fatto le domande su iCustom, Codersguru ha creato le lezioni e la gente ha fatto le domande ancora una volta.

È stato molti mesi fa.

Quindi ti sei appena svegliato.

Su iCustom vedi questo thread.

https://www.mql5.com/en/forum/173108

E probabilmente c'è una lezione su iCustom.

E per tutte le altre domande riguardanti mql4 guarda la sezione delle lezioni di Codersguru. Perché nella maggior parte dei casi le persone hanno già fatto le stesse domande e si è risposto e discusso abbastanza mesi fa.

Cosa ho fatto riguardo a iCustom?

Stavo leggendo quel thread, ho cercato di trovare le altre informazioni, poi ho usato questa utility senza iCustom, poi ho corretto il mio EA inserendo manualmente gli indicatori che volevo usando iCustom.

 

a meno che non stia ancora dormendo, non sto vedendo la risposta alle mie domande sul thread che hai postato. Il thread che hai postato riguarda il far funzionare un codice per restituire un valore specifico per quello che quella persona stava facendo.

La mia domanda non riguarda il far funzionare un codice specifico, ma come usare l'utility per includere vari indicatori personalizzati che potrebbero non essere già disponibili sull'utility attualmente, come si fa?

È del tutto possibile che io abbia uno skitoma e quello che sto cercando è proprio di fronte a me e non riesco a vederlo, quindi se TU o chiunque altro vede quello che mi manca apprezzerei un link ad esso. Sto prendendo più informazioni qui su questo sito il più velocemente e bene che posso con i miei limiti di localizzare ciò che è dove. È vero che non sono stato in giro abbastanza a lungo da sapere come muovermi.

Grazie per tutta la vostra assistenza.

 

Ma se aprite questa utility troverete "Indicatore personalizzato".

E potete usare qualsiasi indicatore che non è menzionato. Chiunque.

E' un esempio tratto dal post di Codersguru:

double diIXO21=iCustom(NULL,0,"LSMA in Color",14,1500,0,0));[/CODE]

parmeter 1 :the symbol - NULL for current symbol.

parmeter 2 : time frame - 0 for current time frame.

parmeter 3 : indicator name - here it's "LSMA in Color".

parmeter 4 : this is a setting for LSMA - Rperiod = 14.

parmeter 5 : this is a setting for LSMA - Draw4HowLongg = 1500.

parmeter 6 : the line number (range from 0 to 7) - usually used 0.

parmeter 7 : the working bar - 0 for the current bar.

And this 'diIXO21' is equal, above or below something (close price or some value). In case of ASCTrendsig indcator it is above zero for example.

The other example is I_XO_A_H indicator. This indicator is having 2 "lines" - red one and green one.

It is one line (uptrend):

double diIXO10=iCustom(NULL,0,"I_XO_A_H",BoxSize,0,1);

It is the other one (downtrend):

[CODE]double diIXO21=iCustom(NULL,0,"I_XO_A_H",BoxSize,1,1);

L'ultimo "1" nel codice sopra è la barra di chiusura.

Quindi se la prima linea è sopra lo zero (Numero/Variabile in questo strumento) significa tendenza al rialzo sulla barra chiusa.

Lo abbiamo nello strumento.

http://sufx.core.t3-ism.net/ExpertAdvisorBuilder/

Ed è stato descritto nei post di Codersguru.

Ma non sto usando questa utilità per iCustom.

Ho incluso questo iCustom manualmente.

Questo post mi ha aiutato https://www.mql5.com/en/forum/173108

E ho sempre cercato nei codici degli indicatori (e nei codici degli EA) per avere degli esempi.

E nella sezione di formazione di Codersguru ci sono alcuni modelli per creare EAs (anche con iCustom).

È facile per me avere qualche "modello" creato dall'utilità per includere qualsiasi indicatore iCustom in seguito.

 

che ne dici di questo ... walk thru usando questa utility con me per creare un EA per la strategia CatFX50 per le aperture e un trailing stop per le uscite.

Qui ci sono gli indicatori per le entrate:

https://c.mql5.com/forextsd/forum/8/hist_stepma_stoch_kv1_ex_03.mq4

https://c.mql5.com/forextsd/forum/8/anina.mq4

https://c.mql5.com/forextsd/forum/8/catfx50_v2mookfx.mq4

regole della strategia

https://c.mql5.com/forextsd/forum/8/catfx50_trading_guide_lines_290506.doc

Non ho ancora trovato un indicatore di trailing stop che mi permetta di scalare, ma è quello che ho in mente di provare quando ne troverò uno.

Per ora andrebbe bene se l'EA facesse solo l'entrata automatica e io gestissi le mie uscite manualmente, credo.

Vedi cosa sto cercando di fare ora?

 

Ho provato a caricare l'indicatore aNina usando la funzione browse/load sul sito ma non succede niente.

 
Aaragorn:
Ho provato a caricare l'indicatore aNina usando la funzione browse/load sul sito ma non succede niente.

Ho appena aperto questo indicatore aNina e nel codice c'è scritto quanto segue:

if(iCustom(NULL,0,"0_IndInverse",2,cbars,1,i)!=0) return (i);

Significa che questo indicatore sta usando l'indicatore 0_IndInverse e non funzionerà senza questo indicatore.

L'indicatore a_Nina sta usando l'indicatore aNina (due indicatori diversi).

Quindi non è necessario allegare l'indicatore aNina.

Dovresti allegare a_Nina.

File:
a_nina.gif  20 kb