[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 87

 
Dimoncheg >> :

Risulta che non posso usare la cronologia per determinare se ho aperto l'ordine a mercato o un ordine pendente se il loro tipo è lo stesso? Quindi risulta che se ho trovato ordini del tipo BUY_LIMIT SELL_LIMIT SELL_STOP BUY_STOP attraverso lo storico, sono quelli cancellati?

Se gli ordini sono effettuati manualmente, allora puoi mettere un segno nei commenti. Se sono collocati da script o Expert Advisors, puoi anche segnarli nei commenti.

 

Ciao a tutti,

Probabilmente questa domanda va qui: perché la funzione Ask restituisce quattro cifre decimali per EURUSD, ma nella finestra dei tassi è cinque cifre decimali? MarketInfo restituisce anche quattro cifre decimali.

 
YDzh >> :

Perché la funzione Ask restituisce quattro cifre decimali per EURUSD, ma nella finestra dei tassi sono cinque cifre decimali? MarketInfo restituisce anche quattro cifre decimali.

Se si stampano o si stampano commenti, questo dovrebbe essere il motivo:

void Print( ...)
...

I dati di tipo doppio vengono stampati con 4 cifre decimali dopo il punto.

Per ottenere una maggiore precisione, dovreste usare la funzione DoubleToStr().

.

Solo che Ask non è una funzione, ma una variabile predefinita.

 
goldtrader писал(а) >>

Se si stampa o si commenta, questa deve essere la ragione:

void Print( ...)
...

Idati di tipo doppio vengono stampati con 4 cifre decimali dopo il punto.

Per avere più precisione dovreste usare DoubleToStr().

.

Tranne che Ask non è una funzione, è una variabile predefinita.

Capito, grazie :) Un'altra domanda allora:

ticketLong = OrderSend(Symbol(), OP_BUY, lots, Ask, 1000, Ask - stoplossLong * Point, 0, "", 0, 0, Green);

Lo stop loss scatterà quando l'Ask scende sotto Ask - stoplossLong * Point, giusto?

ticketShort = OrderSend(Symbol(), OP_SELL, lots, Bid, 1000, Bid + stoplossShort * Point, 0, "", 0, 0, Green);

Lo stop-loss scatterà quando l'Ask sale sopra il Bid + stoplossShort * Point o Bid?

 
YDzh >> :

Capito, grazie :) Poi un'altra domanda:

ticketLong = OrderSend(Symbol(), OP_BUY, lots, Ask, 1000, Ask - stoplossLong * Point, 0, "", 0, 0, Green);

Lo stoploss scatterà quando l'Ask scende sotto Ask - stoplossLong * Point, giusto?

ticketShort = OrderSend(Symbol(), OP_SELL, lots, Bid, 1000, Bid + stoplossShort * Point, 0, "", 0, 0, Green);

Lo stop-loss scatterà quando l'Ask sale sopra il Bid + stoplossShort * Point o Bid?

Tutto tranne il prezzo di apertura è impostato su Bid per le posizioni lunghe e Ask per le posizioni corte.

 
Reshetov писал(а) >>

Per le posizioni lunghe tutto tranne il prezzo di apertura è fissato dal Bid, per le posizioni corte dall'Ask.

Quindi sarebbe corretto?

ticketShort = OrderSend(Symbol(), OP_SELL, lots, Bid, 1000, Ask + stoplossShort * Point, 0, "", 0, 0, Green);

ticketLong = OrderSend(Symbol(), OP_BUY, lots, Ask, 1000, Bid - stoplossLong * Point, 0, "", 0, 0, Green);

E, di conseguenza, lo short sarà chiuso da uno stop loss, quando Ask raggiunge il valore impostato?

 
YDzh >> :

E, di conseguenza, lo short si chiuderà con uno stop loss quando Ask raggiungerà il valore impostato?

Esattamente giusto.

I corti si aprono a Bid e si chiudono a Ask. I lunghi sono viceversa.

Se volete aprire short dal mercato o da un ordine pendente, il prezzo Bid è l'unico prezzo Bid PRIMA di aprire.

(Per non parlare dei livelli SL, TP e Stop, naturalmente).

Dopo l'apertura c'è solo Asc.

 
YDzh >> :

Quindi sarebbe la cosa giusta da fare?

ticketShort = OrderSend(Symbol(), OP_SELL, lots, Bid, 1000, Ask + stoplossShort * Point, 0, "", 0, 0, Green);

ticketLong = OrderSend(Symbol(), OP_BUY, lots, Ask, 1000, Bid - stoplossLong * Point, 0, "", 0, 0, Green);

E, di conseguenza, lo short si chiuderà allo stop loss quando Ask raggiunge il valore impostato?

Non necessariamente superato, ma abbastanza perché Ask tocchi il valore impostato

 
Reshetov писал(а) >>

Non necessariamente superato, ma abbastanza perché Ask tocchi il valore impostato

O cambiare lo spread verso l'alto.

 
Roger писал(а) >>

O ha cambiato lo spread verso l'alto.

E quanto spesso accade?

Motivazione: