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

 
Mathers:

No, sono specificamente interessato:

se metto consapevolmente il prezzo sbagliato, ma imposto un enorme slippage per raggiungere il prezzo corrente - il mio ordine dovrebbe essere accettato o no?

Naturalmente, ci sarà un errore, perché il prezzo corrente non corrisponde al prezzo richiesto, il che significa che verrà generato un errore. Non sarà nemmeno inviato al server dal vostro terminale. D'altra parte, quando apri a prezzi correnti, il tuo terminale invierà la tua richiesta al server, e quando riceverai la risposta dal server, è allora che lo slippage avrà importanza. Se si ottiene un prezzo diverso da quello dell'ordine di compravendita, ma entro i limiti di slippage impostati, allora l'ordine di compravendita sarà eseguito. Altrimenti, non lo farà.
Se volete piazzare un ordine diverso dall'attuale prezzo bid/ask, potete usare gli ordini pendenti. Il valore consentito da impostare lì sarà la dimensione di Stop Level.

Ops... Victor l'ha già risolto qui... :)
 
Grazie, ora capisco :)
 

Buon pomeriggio, amici miei.

Per favore, consigliatemi un metodo per determinare quante barre sono aperte in una posizione.

 
Craft:

Buon pomeriggio, amici miei.

Per favore, consigliatemi un metodo per determinare quante barre sono aperte in una posizione.

In breve, si passa attraverso tutti gli ordini (funzioni orderselect e orderstotal), si sceglie l'ordine necessario, si trova il tempo di apertura(funzione orderproperty), poi si incolla questo tempo nella funzione i-barshift e questa funzione vi restituirà il numero di barra.
 

Buon pomeriggio.

Qualcuno sa come visualizzare la storia del conto in pip e non in valuta?

 
vasya_vasya:
In poche parole: si passa attraverso tutti gli ordini (funzioni orderselect e orderstotal), si sceglie l'ordine desiderato, si scopre il tempo di apertura (funzione orderproperty), poi si incolla quel tempo nella funzione i-barshift e questa funzione vi restituirà il numero della barra.


Grazie mille, l'algoritmo è più o meno chiaro. Dopo aver ottenuto il numero della barra di apertura, è necessario sottrarlo dalla barra corrente.

Se avete la possibilità, abbozzate il codice, perché riesco a fare 3 errori in russo, figuriamoci in C.

 

Ciao, aiutami a capire questo.

|| Notizie commerciali.mq4

//| Copyright © 2010, MetaQuotes Software Corp.

//| http://www.metaquotes.net |

//+------------------------------------------------------------------+

#property copyright "Copyright © 2010, MetaQuotes Software Corp.

#proprietà link "http://www.metaquotes.net"



extern bool In_BUYSTOP=true;

extern intProfit_buy=100;

extern int StopLoss_buy=5;

extern double Lots_buy=0.01;

//+------------------------------------------------------------------+

extern bool In_SELLSTOP =true;

extern inttern TakeProfit_sell=100;

extern int StopLoss_sell =5;

extern double Lots_sell =0.01;

//+------------------------------------------------------------------+

//| funzione di inizializzazione dell'esperto |

//+------------------------------------------------------------------+

int init()

{

//----


//----

ritorno(0);

}

//+------------------------------------------------------------------+

//| funzione di deinizializzazione esperto |

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

ritorno(0);

}

//+------------------------------------------------------------------+

//| funzione di inizio esperto |

//+------------------------------------------------------------------+

int start()

{

//----

biglietto int;

se (Bid >iHigh(NULL,PERIOD_D1,1)

{

ticket=OrderSend(Symbol(),OP_SELLSTOP,Lots_sell,iHigh(NULL,PERIOD_D1,1),3,iHigh(NULL,PERIOD_D1,1)+StopLoss_sell*Point,iHigh(NULL,PERIOD_D1,1)-TakeProfit_sell*Point)

}

se (Ask <iLow(NULL,PERIOD_D1,1)

{

ticket=OrderSend(Symbol(),OP_BUYSTOP,Lots_buy,iLow(NULL,PERIOD_D1,1),3,iLow(NULL,PERIOD_D1,1)-StopLoss_buy*Point,iLow(NULL,PERIOD_D1,1)+TakeProfit_buy*Point)

}

//oooooooooooooooooooooooooooooooooooooooooooooo

ritorno(0);

//+------------------------------------------------------------------+

Dopo la compilazione, restituisce '\fine_del_programma' - parentesi sinistra sbilanciata

 
etroplus:

Ciao, aiutami, non riesco a capire dove sia l'errore.


Dopo la compilazione dà fuori '\fine_di_programma' - parentesi sinistra sbilanciata

e se tradotto, "\fine_di_programma' - parentesi sinistra sbilanciata"
 
staffa sinistra sbilanciata o staffa sinistra sbilanciata
 
staffa sinistra sbilanciata o staffa sinistra sbilanciata