Risposta

Come bloccare i prezzi bid/ask per gli ordini pendenti

4 risposte

Tony

Cliente, bbp_partecipante, comunità, sq-ultimate, 21 risposte.

Visita il profilo

7 anni fa #116732

Gentili Signori/Maestri

 

Ho creato il mio EA utilizzando la procedura guidata.

 

In base ad alcuni indicatori specifici, viene attivato un segnale di acquisto o di vendita.

 

Invece di aprire immediatamente l'ordine, ho creato un ordine pendente, in questo caso un limite di acquisto o di vendita che è diciamo `10 pips più basso o più alto' dal prezzo ask/bid in quel momento quando il segnale è attivato.

 

Nell'EA Wizard, sotto le caselle `THEN', inserisco i seguenti valori per i prezzi:-

 

Limite di acquisto

 

Prezzo = `Ask - ConvertToRealPips(10)

 

o se Sell Limit, sarebbe

 

Prezzo = `Offerta + ConvertToRealPips(10)

 

 

Tuttavia, ho notato che i prezzi Ask e Bid sono "vivi" e cambiano di conseguenza al mercato. Questo non è ciò che volevo, poiché ho bisogno di quel particolare prezzo ask/bid in quel momento. Se è così, come posso fare.

 

Grazie

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

7 anni fa #142801

Salve,

 

è necessario salvare il valore in una variabile al momento giusto. È possibile impostare una nuova variabile doppia chiamata lastAsk / lastBid e assegnare a questa variabile il valore lastAsk = Ask una volta che la condizione per il posizionamento del limite è valida. Quindi si utilizza lastAsk per calcolare il nuovo prezzo limite.

0

Tony

Cliente, bbp_partecipante, comunità, sq-ultimate, 21 risposte.

Visita il profilo

7 anni fa #142853

Ciao

 

Grazie per la risposta. Tuttavia, il prezzo di domanda/offerta che doveva essere bloccato non è ancora statico e fluttua.

 

Ho impostato come segue:-

 

Sotto strategia

 

double lastAsk = 0;

double lastBid = 0;

 

In base alle regole del trading

 

Se

 

Gli indicatori specificati vengono attivati

 

Allora

 

Assegnare le variabili

 

Variabile : lastAsk = Ask

 

Inserire al limite

 

Prezzo : lastAsk - ConvertToRealPips(10) //assumendo 10 pip più bassi

 

 

Vi prego di indicarmi dove ho sbagliato. Tq 

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

7 anni fa #142912

Salve,

 

puoi allegare l'intero progetto Wizard salvato? Potete anche inviarlo a [email protected]

Posso modificarlo a vostro favore

0

Tony

Cliente, bbp_partecipante, comunità, sq-ultimate, 21 risposte.

Visita il profilo

7 anni fa #142960

Ciao

 

Ho scoperto dove avevo sbagliato.

 

Sotto la voce "Entrare al limite",

Proprietà avanzate, Sostituisci ordine esistente

 

- L'ho erroneamente impostato su True invece che su False. Dovrebbe essere Falso, altrimenti gli ordini pendenti continueranno a essere sostituiti finché i segnali di trading (indicatori) saranno validi. Ecco perché i prezzi limite (ask/bid) sembrano cambiare invece di essere statici.

 

Grazie per la vostra gentile assistenza

0

Stai visualizzando 4 risposte - da 1 a 4 (di 4 totali)