Come faccio a chiudere tutti gli ordini al profitto totale in pip?

 
Qualcuno potrebbe consigliare come chiudere tutti gli ordini con un profitto totale in pip?
 
khasan kayumov:
Qualcuno può dirmi come chiudere tutti gli ordini al profitto totale in pip?

Gli ordini possono essere solo cancellati.

 

Come si calcola il profitto in pip?

Prima di cancellare
 
Evgeny Belyaev:

Gli ordini possono essere solo cancellati.


In MT4 possono essere chiusi perché non ci sono solo ordini pendenti ma anche ordini a mercato )) In MT5 gli ordini sono in sospeso e gli ordini a mercato sono in posizione.

 
khasan kayumov:

Come si calcola il profitto in pip?

Prima di cancellare

Seleziona ogni ordine e calcola l'OrderProfit() + OrderSwap() + OrderCommision(). L'importo ottenuto deve essere confrontato con l'obiettivo specificato nella valuta di deposito.

 
Ihor Herasko:

In MT4 è possibile chiuderli in quanto non ci sono solo ordini pendenti ma anche a mercato )) In MT5 gli ordini sono in sospeso e gli ordini a mercato sono in posizione.


Quindi il mercato se faccio trading attraverso MT4 è diverso da MT5?

Ordine(fr.ordre- ordinare, ordinare, dallat.ordo- una serie, ordine) - un'istruzione, un ordine.

Posizione-posizione di qualcosa

Французский язык — Википедия
Французский язык — Википедия
  • ru.wikipedia.org
Самоназвание: Официальный статус: Регулирующая организация: Общее число говорящих: Рейтинг: Статус: Классификация Категория: Письменность: Языковые коды ГОСТ 7.75–97: ISO 639-1: ISO 639-2: ISO 639-3: Код IETF: Один из шести официальных и рабочих языков ООН. Французский язык является официальным языком большого числа...
 
Evgeny Belyaev:

Quindi il mercato se faccio trading tramite MT4 è diverso da quello di MT5?

Ordine(fr.ordre- ordinare, ordinare, dallat.ordo- fila, ordine) - un'istruzione, un ordine.

Non è il mercato che è diverso, solo la terminologia. Prima del lancio della MT5, in MT4 c'erano solo ordini, a mercato e in sospeso. Con l'introduzione della MT5, i termini sono stati divisi in un ordine/ordinazione, poi un affare - esecuzione dell'ordine e come risultato di un affare una posizione esistente sul mercato...

 
Alexey Viktorov:

Prima del lancio di MT5 in MT4 c'erano solo ordini, ordini a mercato e ordini pendenti.

Faccio trading sul mercato, non su MT, MT è solo un'applicazione dove i nomi delle funzioni non sono definiti correttamente. Posizione - comprare, vendere, difensore, attaccante.

Ordine - ordine da piazzare, comprare, vendere, difensore, attaccante, centrocampista...

Affare...

 
Evgeny Belyaev:

Faccio trading sul mercato, non su MT, MT è solo un'applicazione che non definisce correttamente il nome delle funzioni. Posizione - comprare, impostare, difensore, attaccante...

Ordine - ordine da piazzare, comprare, vendere, difensore, attaccante, centrocampista...

Affare...


poi scambiare e non parlare.

 
Dmitry Fedoseev:

poi scambiare e non parlare.


Ah, sì?

Piazzo un ordine e viene rifiutato dal server, ottengo l'errore 130.

Cosa faccio quando non c'è nessuna posizione e niente da chiudere? Posso solo cancellare. Cosa devo fare o sto facendo qualcosa di sbagliato?

 
khasan kayumov:
Qualcuno potrebbe consigliare come chiudere tutti gli ordini al profitto totale in pip?

Serve una variabile globale, che si chiami CloseAll.

1. Se CloseAll=false, allora si fa un ciclo di tutti gli ordini e si somma il loro profitto nella variabile ausiliaria.

2. Confronta il profitto calcolato con il valore impostato, se è maggiore o uguale, impostiamo CloseAll=true.

Se CloseAll=true - chiudi tutti gli ordini, se la chiusura ha successo, imposta CloseAll=false. Se ci sono stati errori, allora CloseAll=true, al prossimo tick si chiuderà di nuovo.

Motivazione: