Petronet indicatori freccia e vertice, il compito è quello di creare un EA basato su questi indicatori. Non esiste un codice open source per questi indicatori, solo ex.4. Non posso usare i log per identificare il buffer necessario. Ho un'idea per elaborare l'evento Alert o la voce di registro lasciata da questi indicatori quando appaiono le frecce Sell o Buy. Ma non so come fare. Forse possiamo gestire un evento come "freccia che appare sul grafico"?
Ho convertito i pip in prezzo per gli ordini pendenti, sugli ordini a cinque cifre tutto funziona come previsto, sugli ordini pendenti a tre cifre si aprono 150 pip più in basso.
Non è cambiato nulla con "_Point". Se Ask viene sostituito con MODE_STOPLEVEL e la rientranza di 5 pip viene rimossa, gli ordini pendenti di tutti i simboli si aprono più in basso (o più in alto nel caso di un buy stop) di altri ~20 pip.
Lo stesso codice è usato anche per gli ordini di acquisto e di stop.
Non è cambiato nulla con "_Point". Se Ask viene sostituito con MODE_STOPLEVEL e la rientranza di 5 pip viene rimossa, gli ordini pendenti di tutti i simboli si aprono più in basso (o più in alto se il buy stop) di altri ~20 pip.
Cos'è Adk? Questo è il prezzo, in questo momento USDJPY è 115,080, se si aggiunge 5 a questo valore si ottiene 115,085 e poi lo si moltiplica per 0,001, si ottiene... tre ipotesi...
E su cinque cifre, anche, funziona attraverso ... questo stesso punto. Solo che tu non lo vedi, o semplicemente non vuoi vederlo...
Cos'è Adk? Questo è il prezzo, è USDJPY 115.080, se si aggiunge 5 a questo valore si ottiene 115.085 e poi si moltiplica per 0.001, si ottiene... tre ipotesi...
E su cinque cifre, anche, funziona attraverso ... questo stesso punto. Solo che tu non lo vedi, o semplicemente non vuoi vederlo...
115.080 + 5 = 120... Non ho tenuto conto che ask-bid è il prezzo, non la differenza. Avrei dovuto fare così (Ask-bid + 5 pips)*Point e funziona, ora su tutti gli strumenti gli ordini di stop sono piazzati a 5 pips dalla precedente barra alta/bassa.
Nerd Trader #: esattamente 14 pip per tre e cinque cifre
115.080 + 5 = 120... Non ho tenuto conto che Ask è il prezzo, non la differenza. Avrei dovuto fare (Ask-bid + 5 pips)*Point e funziona così, ora gli stop-order sono piazzati a 5 pips dalla precedente barra alta/bassa su tutti i simboli.
Beh, sì, non sono senza peccato. L'importante è che tu abbia capito il tuo errore e che tutto sia andato bene.
Ma è ancora corretto (Ask + 5*Point) o (Bid - 5*Point)
Per un Sell Stop, non abbiamo bisogno di considerare l'Ask per piazzare l'ordine ma per un Buy Stop dobbiamo fare una differenza (Ask-bid) altrimenti (Ask + 5*Point), aggiungeremo Ask + Points al prezzo della barra precedente e l'ordine si aprirà a 150 punti più alto.
Per un Sell Stop non abbiamo bisogno di considerare l'Ask per piazzare l'ordine ma dobbiamo fare una differenza per un Buy Stop (Ask-bid) altrimenti se lo facciamo (Ask + 5*Point), aggiungeremo Ask + punti al prezzo della barra precedente e l'ordine si aprirà a 150 pip più alto.
Questa è un'idea del proprio gusto. Dovresti farlo nel modo che preferisci.
Per favore, aiutatemi con questa domanda.
difficile indovinare cosa significa il tuo codice, ma 5 punti sono 5 *_Point
è difficile indovinare cosa significhi il tuo codice, ma 5 pips sono 5 *_Point
è il prezzo di apertura di uno stop impostato. Lo stesso codice è usato per gli ordini di acquisto e di stop.
Non è cambiato nulla con "_Point". Se Ask viene sostituito con MODE_STOPLEVEL e la rientranza di 5 pip viene rimossa, gli ordini pendenti di tutti i simboli si aprono più in basso (o più in alto nel caso di un buy stop) di altri ~20 pip.
Lo stesso codice è usato anche per gli ordini di acquisto e di stop.
Non è cambiato nulla con "_Point". Se Ask viene sostituito con MODE_STOPLEVEL e la rientranza di 5 pip viene rimossa, gli ordini pendenti di tutti i simboli si aprono più in basso (o più in alto se il buy stop) di altri ~20 pip.
ordini pendenti, sugli ordini a cinque cifre tutto funziona come previsto, sugli ordini pendenti a tre cifre si aprono 150 pip in meno.
Cos'è Adk? Questo è il prezzo, in questo momento USDJPY è 115,080, se si aggiunge 5 a questo valore si ottiene 115,085 e poi lo si moltiplica per 0,001, si ottiene... tre ipotesi...
E su cinque cifre, anche, funziona attraverso ... questo stesso punto. Solo che tu non lo vedi, o semplicemente non vuoi vederlo...
Mettere MODE_STOPLEVEL .
Forum sul trading, sistemi di trading automatico e test di strategia
Tutte le domande dei neofiti su MQL4 e MQL5, consigli e discussioni su algoritmi e codici
Alexey Viktorov, 2021.11.23 07:37
Cos'è Adk? Questo è il prezzo, è USDJPY 115.080, se si aggiunge 5 a questo valore si ottiene 115.085 e poi si moltiplica per 0.001, si ottiene... tre ipotesi...
E su cinque cifre, anche, funziona attraverso ... questo stesso punto. Solo che tu non lo vedi, o semplicemente non vuoi vederlo...
esattamente 14 pip per tre e cinque cifre
Beh, sì, non sono senza peccato. L'importante è che tu abbia capito il tuo errore e che tutto sia andato bene.
Ma è ancora corretto (Ask + 5*Point) o (Bid - 5*Point)
Sì, beh, non sono senza peccato. L'importante è che tu abbia capito il tuo errore e che tutto sia andato bene.
Ma è ancora corretto (Ask + 5*Point) o (Bid - 5*Point)
In questo caso, per un SellStop:
Comprate Stop:
NormalizeDouble(previous_bar.high + ((Ask - Bid) + order_indent*Point), Digits)
Per un Sell Stop, non abbiamo bisogno di considerare l'Ask per piazzare l'ordine ma per un Buy Stop dobbiamo fare una differenza (Ask-bid) altrimenti (Ask + 5*Point), aggiungeremo Ask + Points al prezzo della barra precedente e l'ordine si aprirà a 150 punti più alto.
Bene, allora, per un Sell-Stop:
Comprate Stop:
NormalizeDouble(previous_bar.high + ((Ask - Bid) + order_indent*Point), Digits)
Per un Sell Stop non abbiamo bisogno di considerare l'Ask per piazzare l'ordine ma dobbiamo fare una differenza per un Buy Stop (Ask-bid) altrimenti se lo facciamo (Ask + 5*Point), aggiungeremo Ask + punti al prezzo della barra precedente e l'ordine si aprirà a 150 pip più alto.
Questa è un'idea del proprio gusto. Dovresti farlo nel modo che preferisci.