Ecco cosa cercare. Metti un punto su una candela spuntata. Al momento di mettere un punto su una candela a tick, il frattale non sarà impostato, e non è necessario. Se è necessario, si può anche fare.
Ласло Подобедов: È nell'applicazioneMQL5 Strategy Tester Agent test solution, cosa devo fare per farlo funzionare? inserire il mio nickname nell'ultima scheda e basta?
Questo è quello che dovete trovare. Metti un punto sulla candela spuntata. Non ci sarà nessun frattale sulla candela tick quando il punto è impostato, e non è necessario. Se è necessario, si può fare.
Leggi cos'è un frattale
if( High[i+1]==Low[isFractalDn()])
Questa condizione può essere soddisfatta?èFractalDn =i
Questo è sbagliato. isFractalDn() (se è scritto correttamente, ovviamente) dovrebbe restituire il numero della prima candela frattale inferiore.
E il primo frattale dovrebbe essere cercato non prima della 2a candela. Secondo le condizioni di mila.com si dovrebbe cercare fino alla decima candela.
Credo di capire cosa vi ha fuorviato. L'area di visibilità i. Ecco un'area di visibilità:
Questo è sbagliato. isFractalDn() (se è scritto correttamente, ovviamente) dovrebbe restituire il numero della prima candela frattale inferiore.
E il primo frattale dovrebbe essere cercato non prima della 2a candela. Secondo le condizioni di mila.com si dovrebbe cercare fino alla decima candela.
Credo di capire cosa vi ha fuorviato. L'area di visibilità i. Ecco un'area di visibilità:
Dove appare questo messaggio? Cosa stai cercando di fare esattamente?
Questo non è più un frattale
il frattale inferiore, il minimo della candela precedente dovrebbe essere superiore al frattale
se il basso è più alto del frattale, allora l'alto è ancora più alto
Screenshot della piattaforma MetaTrader
EURUSD, M5, 2016.10.26
MetaQuotes Software Corp., MetaTrader 5, Demo
È nell'applicazioneMQL5 Strategy Tester Agent test solution, cosa devo fare per farlo funzionare? inserire il mio nickname nell'ultima scheda e basta?
Leggi cos'è un frattale
Questa condizione può essere soddisfatta?èFractalDn =i
Leggi cos'è un frattale
È meglio che rileggiate quello che dovete trovare.
isFractalDn = i
Dovremmo trovare che il massimo della candela precedente del frattale inferiore è uguale al minimo del frattale inferiore
non può essere così perché
il minimo del frattale inferiore, entrambe le candele precedenti hanno il minimo superiore al minimo del frattale
isFractalDn = i
Questo è sbagliato. isFractalDn() (se è scritto correttamente, ovviamente) dovrebbe restituire il numero della prima candela frattale inferiore.
E il primo frattale dovrebbe essere cercato non prima della 2a candela. Secondo le condizioni di mila.com si dovrebbe cercare fino alla decima candela.
Credo di capire cosa vi ha fuorviato. L'area di visibilità i. Ecco un'area di visibilità:
{
ExtMapBuffer3[i]=High[i+1];
}
Eccone un altro:
int isFractalDn()
{
for(int i=0; i != 10; i++)
{
if(iFractals(NULL, 0, MODE_LOWER, i)!= NULL) return(i);
}
return(-1);
}
In questo caso - lo scopo è all'interno del ciclo for.
Questo è sbagliato. isFractalDn() (se è scritto correttamente, ovviamente) dovrebbe restituire il numero della prima candela frattale inferiore.
E il primo frattale dovrebbe essere cercato non prima della 2a candela. Secondo le condizioni di mila.com si dovrebbe cercare fino alla decima candela.
Credo di capire cosa vi ha fuorviato. L'area di visibilità i. Ecco un'area di visibilità:
{
ExtMapBuffer3[i]=High[i+1];
}
Eccone un altro:
int isFractalDn()
{
for(int i=0; i != 10; i++)
{
if(iFractals(NULL, 0, MODE_LOWER, i)!= NULL) return(i);
}
return(-1);
}
In questo caso - lo scopo è all'interno del ciclo for.
Se l'alto viene cercato in un ciclo diverso, allora perché?
Non ci hanno fatto vedere tutto l'indicatore, ma è sicuramente nell'altro.
A quanto pare ho capito male (
In caso contrario:
Il numero di barra del frattale inferiore è noto
Da esso cercate il primo alto corrispondente al basso del frattale conosciuto nel ciclo