![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
La funzione isLossLastPos().
Questa funzione restituisce il flag di perdita dell'ultima posizione chiusa. Flag up - True - l'ultima posizione è stata chiusa con una perdita. Flag omesso - Falso - l'ultima posizione è stata chiusa o a zero, o con un profitto. Questa funzione non considera gli swap e le commissioni. La selezione delle posizioni è definita da parametri esterni:
Per non moltiplicare il numero di funzioni relative all'ultima posizione chiusa, suggerisco la seguente variante:
Questa funzione definisce il numero di biglietto dell'ultima posizione chiusa...
Ulteriori azioni con il numero del biglietto sono a discrezione del programmatore, a seconda di un problema da risolvere...
Funzione FindNearFractal().
Questa funzione cerca il frattale più vicino e restituisce il suo livello di prezzo. La funzione accetta i seguenti parametri opzionali:
Esempi di utilizzo di FindNearFractal().
SZY. In allegato c'è uno script per testare la funzione FindNearFractal().
Примеры использования функции SetVLine().
ЗЫ. Во вложении скрипт для тестирования функции SetVLine().
Esempi di come usare SetVLine().
ZS. In allegato c'è uno script per testare la funzione SetVLine().
Ciao Igor,
Potrebbe per favore mostrarmi un esempio di come una tale funzione può essere utilizzata in un indicatore.
Sto cercando di migliorare l'indicatore PreviousiHighsvAndhLows0 e aggiungere un segno per tempo.
Usando l'esempio di SetVLine() e disegnando il segno all'apertura della barra con un certo tempo...
Finora, la mia versione dell'indicatore disegna delle sciocchezze.
Ho già chiesto aiuto sul forum, ma i principianti non sono viziati qui...
Grazie comunque, le vostre funzioni sono molto utili per l'apprendimento passo dopo passo, ma naturalmente sarebbe bello se ci fossero molti più suggerimenti o esempi
Potrebbe per favore mostrarmi un esempio di come una tale funzione possa essere utilizzata in un indicatore.
Sto cercando di migliorare l'indicatore e di aggiungervi un disegno temporale.
Usando l'esempio di SetVLine() e disegnando un segno all'apertura della barra con un certo tempo...
Mostra nell'illustrazione quali segni vuoi disegnare.
Funzione GetExtremumZZZBar().
Questa funzione cerca un estremo dell'indicatore ZigZag standard personalizzato e restituisce il numero della barra. La funzione accetta i seguenti parametri opzionali:
Esempi di utilizzo della funzione GetExtremumZZZBar().
ZS. In allegato c'è uno script per testare la funzione GetExtremumZZZBar().
Mostra nell'illustrazione quali segni vuoi disegnare.
Grazie, Igor, per aver risposto,
Mi ci sono voluti due giorni, ma ho fatto il segno.
Ora sto cercando di farne un altro.
Ne ho bisogno per i test
Usando il vostro indicatore i-AnyRange, voglio fare
L'indicatore elaborerà il tempo con una deviazione casuale.
Per esempio -
l'indicatore ha
time1=10:05;
tempo2=15:35;
e nell'indicatore stesso per i calcoli delle linee dell'indicatore usa
T1=tempo1(+/-random)
T2=tempo2(+/-random)
ma dobbiamo anche impostare i limiti massimi di deviazione, per esempio
max casuale =5min;
L'enigma è proprio come limitare la casualità a 5 minuti?
Probabilmente avete esempi simili
ma è necessario impostare anche i limiti massimi di deviazione, ad esempio
max casuale =5min;
Il problema è solo come limitare la casualità a 5 minuti?
Dovete avere esempi simili.
5 minuti sono 300 secondi:
Cinque minuti sono 300 secondi:
Grazie naturalmente, ma non risponde del tutto alle domande,
Come aggiungere int b alla stringa Time2 minuti ora o come fare più meno casuale
>> Ci darò un'occhiata, naturalmente, ma mi è difficile.