ea, apertura ordini dopo X pips?

  • Trading Day 19 aprile Torino - Corso Gratuito sull'investimento

    Migliora la tua strategia di trading con le preziose intuizioni dei nostri esperti su oro, materie prime, analisi tecnica, criptovalute e molto altro ancora. Iscriviti subito per partecipare gratuitamente allo Swissquote Trading Day.

    Per continuare a leggere visita questo LINK

corfurio

Nuovo Utente
Registrato
7/3/15
Messaggi
39
Punti reazioni
0
Buongiorno a tutti,
In questi gorni mi sto cimentando nella creazione di un EA, premetto che non sono bravo a programmare ho fatto solo alcuni indicatori.
La mia idea di base è semplice, ma proprio non riesco a mettere giù la base, non sapendo come fare comunicare OrderSend(), con la barra del sottostante.
Praticamente starei cercando di far aprire una posizione buy o sell, solo "quando" il sottostante si muove di tot pips, diciamo 50, se scende di 50 pips, mi apre una operazione buy, se sale di 50, me la apre sell.
**questa la base semplice**
poi con vari if while ecc ecc, impostare tutte una serie di regole, come massimo 3 loss consecutivi, poi stoppa tutto ed aspetta il prezzo sull' apertura del giorno dopo per far ripartire il conteggio, magari le 2 operazioni dopo il primo loss con un piccolo incremento di lotto.
Unica regola quanto meno per la base, era impostare una sicurezza data dal range (che imposerò su ogni asset) legato alla velocità parametrata dal numero di barre, con cui il prezzo su move;
es: se dico che il prezzo su eurusd "quando" si muove di oltre 80 pips in una barra h1 va evitato, lui salta e riparte il giorno dopo, oppure, se sale di 100 pips in 3 barre h1.
Ecco sostanzialmente è questo, sapete indicarmi come potrei inizare gentilmente?
Quello che proprio non mi è chiaro è come "comunicare" con le barre.. per informare appunto l' ea sul "quando" aprire/chiudere/fermarsi.
Vi ringrazio!!!
 
Buongiorno a tutti,
In questi gorni mi sto cimentando nella creazione di un EA, premetto che non sono bravo a programmare ho fatto solo alcuni indicatori.
La mia idea di base è semplice, ma proprio non riesco a mettere giù la base, non sapendo come fare comunicare OrderSend(), con la barra del sottostante.
Praticamente starei cercando di far aprire una posizione buy o sell, solo "quando" il sottostante si muove di tot pips, diciamo 50, se scende di 50 pips, mi apre una operazione buy, se sale di 50, me la apre sell.
**questa la base semplice**
poi con vari if while ecc ecc, impostare tutte una serie di regole, come massimo 3 loss consecutivi, poi stoppa tutto ed aspetta il prezzo sull' apertura del giorno dopo per far ripartire il conteggio, magari le 2 operazioni dopo il primo loss con un piccolo incremento di lotto.
Unica regola quanto meno per la base, era impostare una sicurezza data dal range (che imposerò su ogni asset) legato alla velocità parametrata dal numero di barre, con cui il prezzo su move;
es: se dico che il prezzo su eurusd "quando" si muove di oltre 80 pips in una barra h1 va evitato, lui salta e riparte il giorno dopo, oppure, se sale di 100 pips in 3 barre h1.
Ecco sostanzialmente è questo, sapete indicarmi come potrei inizare gentilmente?
Quello che proprio non mi è chiaro è come "comunicare" con le barre.. per informare appunto l' ea sul "quando" aprire/chiudere/fermarsi.
Vi ringrazio!!!

usa le funzioni open, close, low, high, ask, bid

esempio:

if (Ask - Open[0] > 0.0080) {...} controlla se il prezzo attuale è 80 pips sopra l'apertura della barra attuale.
 
Indietro