Discussione: Domanda da principiante: impostare una trigger line
Visualizzazione Ibrida
-
04-11-16, 18:22 #1
- Data Registrazione
- May 2010
- Messaggi
- 47
Una buona profittabilità ma senza risultati
Grazie mille per la risposta!
e visto che sono qui per rompere senza pietà, avrei un'altra domanda: mi serve stabilire che la barra attuale HEIKIN ASHI debba essere il doppio della precedente.
Il codice fin'ora non mi restituisce il risultato corretto; il ragionamento, quindi, dovrà essere un'altro... ma quale? (Mi sono intestardito perchè già così dona risultati, seppure molto mediocri, ma meritevoli di attenzione)
BUY
INPUTS: @stop(1000), @gain(200)
SET STOP_LOSS = @stop
SET TAKE_PROFIT = @gain
set verde = HACLOSE > HAOPEN
set rosso = HACLOSE < HAOPEN
set ll = LOW=TODAYLOW()
set hh = HIGH=TODAYHIGH()
set verdeprima = ref(verde, 1)
set rossoprima= ref(rosso, 1)
set doppio = (verdeprima or rossoprima)*2
set compro = (verde>=doppio)
ll and compro
SELL
set verde = HACLOSE > HAOPEN
set rosso = HACLOSE < HAOPEN
set ll = LOW=TODAYLOW()
set hh = HIGH=TODAYHIGH()
set verdeprima = ref(verde, 1)
set rossoprima= ref(rosso, 1)
set doppio = (verdeprima or rossoprima)*2
set vendo = (rosso>=doppio)
hh and vendo
Grazie
PS: ringrazio il supporto di questo forum che, ostinatamente, continua a rispondere alle mie incessanti domande, facendomi imparare tantissimo giorno dopo giorno. GRAZIE!!
-
05-11-16, 12:59 #2
Ciao Fram , mi sembra di capire, perdonami se ho inteso male, che ricerchi le seguenti condizioni di ingresso:
Condizione A = barra heikin-hashi verde/rossa con il minimo/massimo coincidente con il todaylow/todayhigh
Condizione B = il corpo di questa barra deve essere almeno il doppio della precedente barra che contenga le caratteristiche descritte in Cond A
e che si sia presentata non necessariamente nella giornata odierna.
Condizione finale = A+B
Se ho interpretato bene la soluzione potrebbe essere questa:
BUY SCRIPT
INPUTS: @stop(1000), @gain(200) SET STOP_LOSS = @stop SET TAKE_PROFIT = @gain set verde = HACLOSE > HAOPEN set rosso = HACLOSE < HAOPEN set ll = LOW = TODAYLOW() set hh = HIGH = TODAYHIGH() set AmpBarra = POS(HACLOSE-HAOPEN) set cond = (ll and verde) or (hh and rosso) set h = CHANGEIF(cond, AmpBarra) ll and verde and AmpBarra >= REF(2*h,1)
SELL SCRIPT
set verde = HACLOSE > HAOPEN set rosso = HACLOSE < HAOPEN set ll = LOW = TODAYLOW() set hh = HIGH = TODAYHIGH() set AmpBarra = POS(HACLOSE-HAOPEN) set cond = (ll and verde) or (hh and rosso) set h = CHANGEIF(cond, AmpBarra) hh and rosso and AmpBarra >= REF(2*h,1)
ApoUltima modifica di Apocalips; 05-11-16 alle 13:10
....non si desidera ciò che è facile ottenere (Ovidio)....
-
07-11-16, 12:59 #3
- Data Registrazione
- May 2010
- Messaggi
- 47
Ciao apo grazie della disponibilità. Il codice mi sembra buono ma mi stupisce che nel trade riportato nell'immagine sia entrato... Non capisco come mai!
Per il resto direi che il codice soddisfa proprio la mia richiesta. Capissi come mai entra ogni tanto senza apparente motivo... Comunque grazie ancora!
-
07-11-16, 19:53 #4
- Data Registrazione
- Mar 2011
- Messaggi
- 717
Ciao,
prova a debbugare gli output con l'apposita funzione PRINT nell'editor di easyscript.
Questo link del manuale ti spiega come fare