[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 150

 
Roll:

1.Riferimento MQL4 (MetaEditor)-->Fondamenti del linguaggio-->Operazioni ed espressioni-->Operazioni aritmetiche
2.Tutorial -->https://book.mql4.com/ru/basics/expressions
x = (10000 * 1,4451) % 10, dove "%" è l'operazione aritmetica "resto della divisione" (nel nostro caso per "10"), "*" è l'operazione aritmetica "moltiplicazione di valori".

Lo faccio così, ma ottengo un errore:

int highx = NormalizeDouble((10000 * High[i]) % 10,0);

L'operatore "%"-remainder deve essere applicato solo ai valori interi

aiuto....

 
TEXX:

Lo faccio così, ma ottengo un errore:

int highx = NormalizeDouble((10000 * High[i]) % 10,0);

L'operatore "%"-remainder deve essere applicato solo ai valori interi

aiuto....

Provate:

int highx = 10000 * High[i];highx = highx % 10;
 

Signori professionisti, aiuto per favore!


avatar
9
Xaoss1990 06.09.2011 19:01

Signori professionisti, aiuto per favore!

L'esperto può aprire un'operazione di acquisto o di vendita e può anche mettere degli stop loss per gli acquisti e le vendite. Come posso fare in modo che capisca quale scambio si sta facendo ora? È comprare o vendere? Cioè, in modo che calcoli lo stop loss per i trade di vendita solo quando c'è un trade di vendita, e lo stesso per gli acquisti. Cioè come impostare un parametro di ordine individuale, che può contenere informazioni sull'ordine (se vendere o comprare, e altri segni di questo ordine)?

 
OrderType() - restituisce il tipo di ordine selezionato
 

Non è chiaro cosa restituisce OrderType()? Un numero o un testo? E quale numero o testo? Dove posso trovare una spiegazione adeguata della funzione? Ciò che è scritto qui - https://docs.mql4.com/ru/trading/OrderType non è chiaro...

E un'altra domanda, perché quando si usa la funzione "Stampa" nel log del tester di strategia i parametri monitorati non vengono visualizzati ogni tick, ma selettivamente? Questo rende terribilmente difficile analizzare il programma... Come posso uscire da questa situazione?
 
Xaoss1990:

Non è chiaro cosa restituisce OrderType()? Un numero o un testo? E quale numero o testo? Dove posso trovare una spiegazione adeguata della funzione? Quello che è scritto qui - https://docs.mql4.com/ru/trading/OrderType non è chiaro...

Dice già che restituisce int

int OrderType( )

e anche lì c'è un esempio.

int  order_type; if(OrderSelect(12, SELECT_BY_POS)) { order_type=OrderType()
;


E un'altra domanda, perché quando si usa la funzione "Stampa" nel log del tester di strategia i parametri controllati non vengono visualizzati ogni tick, ma selettivamente? Questo rende l'analisi del programma molto difficile... Come posso uscire da questa situazione?
Commento()
 
Quali numeri restituisce? cioè 1-comprato, 2-venduto, ecc. Il mio restituisce degli zeri, ma l'esperto fa delle transazioni.
 
DhP:
Un altro modo semplice per evitare questo fastidio:
Ora il programma termina semplicemente facendo un solo ordine
 
Roll:

Provate:


Grazie mille!!! Tutto funziona.
 
Bit99:
Ora il programma termina solo dopo aver fatto un solo ordine
Non capisco. Spiegare.