Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 378

 
Ciao a tutti, chi può aiutare a decompilare l'indicatore
 

o aiuto con un buon decompilatore

 
jeniaj83:

o aiuto con un buon decompilatore


jeniaj83:
Ciao a tutti, chi può aiutare a decompilare un indicatore

ti aiutano solo con un buon divieto
 
jeniaj83, ci sono due opzioni in un caso del genere: nel migliore dei casi ti manderanno in un cesso, nel peggiore in un bagno pubblico )))) Hai fatto i bagagli?
 
Link_x:
Finché non sarò un esperto in questo.
Non hai bisogno di consigli ora, vero? :)

Cerca le mie domande (forse ne troverai alcune)
 

1) Chi sa come ottenere l'importo del profitto su tutti gli ordini aperti? La funzione AccountProfit() è probabilmente un po' sbagliata.

2) Come chiudere tutti gli ordini aperti su tutte le coppie di valute simultaneamente?

 
i999i:

1) Chi sa come ottenere l'importo del profitto su tutti gli ordini aperti? La funzione AccountProfit() è probabilmente un po' sbagliata.

2) Come chiudere tutti gli ordini aperti per tutte le coppie di valute simultaneamente?


for (int i = 0; i < OrdersTotal(); i++){
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == true){
Profit = Profit + OrderProfit() + OrderCommission() + OrderSwap();
}

}

Solo "Profit" deve essere dichiarato come variabile frazionaria. Se aggiungiamo un controllo per comprare e vendere, saremo in grado di calcolare il profitto separatamente per gli ordini di vendita e di acquisto.

 

Voglio impostare un ordine pendente, ma ottengo un errore "Prezzi sbagliati", ecco il codice: OrderSend(_Symbol,OP_BUYSTOP,Lot,_High+20*Point,0,0,0, "Lazy",id,Blue); .

Se facciamo quanto segue: "OrderSend(_Symbol,OP_BUYSTOP,Lot,NormalizeToDouble(_High+20*Point,Digits),0,0,0, "Lazy",id,Blue); " poi scrive: "Parametri sbagliati" .

_High - è il massimo della candela precedente. Per favore, aiutatemi.

 
Example2:

for (int i = 0; i < OrdersTotal(); i++){
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == true){
Profit = Profit + OrderProfit() + OrderCommission() + OrderSwap();
}

}

Solo "Profit" deve essere dichiarato come variabile frazionaria. Se aggiungiamo un controllo per comprare e vendere, allora possiamo calcolare il profitto separatamente per gli ordini di vendita e di acquisto.


1) Imparare a inserire il codice tramite SRC

2) La ricerca viene fatta attraverso (int i = OrdersTotal()-1; i>=0; i--)

3) Avresti potuto scrivere la dichiarazione della variabile invece di scrivere che non viene scritta

4) Non so perché devo cercare tra gli ordini.

Non conosci una buona risposta, quindi perché preoccuparsi di scrivere spazzatura?

 
ALXIMIKS:


1) imparare a inserire il codice tramite SRC

2) l'enumerazione è organizzata per (int i = OrdersTotal()-1; i>=0; i--)

3) avresti potuto scrivere la dichiarazione della variabile invece di scrivere che non è registrata

4) Non so perché devo cercare tra gli ordini.

Non conosci una buona risposta, quindi perché preoccuparsi di scrivere spazzatura?


Non importa come enumerare, l'importante è che funzioni. Se il conteggio viene fatto in una funzione separata, è meglio dichiarare una variabile per tutte le funzioni, per un ulteriore uso in altre funzioni.

Può essere una stronzata, ma funziona.