Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 143
![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Diciamo che avete un array. [2]=>3[3]=>4.
Come estrarre la chiave dell'ultima cella e come valore anche l'ultima?
Ciao!
Aiuto con un EA, ho bisogno che apra solo un ordine da un lato
Questo è il logaritmo decimale del passo di cambio lotto.
Potete ottenere l'incremento del lotto da Market Info:
шаг лота = MarketInfo (Symbol(), MODE_LOTSTEP);
Posso chiedere perché si è così contorto?
Puoi ottenere gli incrementi di lotto dalle informazioni di mercato:
Perché devi fare tutto questo casino, puoi scoprirlo?
Probabilmente per scoprire il numero di cifre decimali per l'incremento del lotto. Se la dimensione del lotto LotSize è calcolata con qualche metodo matematico complicato, allora NormalizeDouble(LotSize,Number of digits after decimal point for lot step);
)))))
Probabilmente per scoprire il numero di cifre decimali per il passo del lotto. Se la dimensione del lotto LotSize è calcolata in qualche modo matematico complicato, allora NormalizeDouble(LotSize,Number of decimal places for lot step);
)))))
Wow.
Diciamo che avete un array. [2]=>3[3]=>4.
Come estrarre la chiave dell'ultima cella e come valore anche l'ultima?
le foto del terminale in inglese e in russo sono allegate.
Julia, vai al Pannello di controllo, clicca su Lingua e standard regionali, vai alla scheda Avanzate e guarda la tua lingua preferita nel campo "Lingua per i programmi che non supportano Unicode". Dovrebbe essere russo.
Una tale domanda. Se ci sono diverse biblioteche. Uno di loro ha la funzione fWrite_Log(). Registra qualche evento richiesto. Questa funzione è definita e implementata in una delle librerie. Se la uso in altre librerie, il compilatore, ovviamente, si lamenta che questa funzione non è dichiarata. E comprensibilmente.
Sorge una domanda. Come si risolve correttamente questo compito? Come posso dichiarare questa funzione fWrite_Log() in ogni libreria in cui viene usata? Ma si scopre che se un Expert Advisor include, diciamo, 10 librerie, allora questa funzione sarà dichiarata 10 volte (una volta in ogni libreria). È l'unico modo giusto?
Una tale domanda. Se ci sono diverse biblioteche. Uno di loro ha la funzione fWrite_Log(). Registra qualche evento richiesto. Questa funzione è definita e implementata in una delle librerie. Se la uso in altre librerie, il compilatore, ovviamente, si lamenta che questa funzione non è dichiarata. E comprensibilmente.
Sorge una domanda. Come si risolve correttamente questo compito? Devo dichiarare questa funzione fWrite_Log() in ogni libreria dove viene usata? Ma si scopre che se un Expert Advisor include, diciamo, 10 librerie, allora questa funzione sarà dichiarata 10 volte (una volta in ogni libreria). È l'unico modo giusto?
Potete ottenere l'incremento del lotto dalle informazioni di mercato:
Perché prendersi tutto questo disturbo, posso chiedere?
C'è una funzione per determinare la dimensione minima dei bit di un lotto:
Mi chiedo perché ci sia un logaritmo, e un logaritmo naturale. Perché dividono l'uno per l'altro? Cosa voleva implementare l'autore di questa funzione?
Se vi sentite pigri e non volete vedere cosa restituiscono entrambe le funzioni, è meglio che impariate a leggere: "dimensione minima del lotto" e "passo di dimensione del lotto" non sono la stessa cosa! :(