Dobrý den.
Poradí mi někdo?
Vytvářím si vlastní indikátor a potřeboval bych určit trend. Podle trendu se mi mění pozadí indikátoru, zatím to mám vyřešeno takto:
if(colorBackground)
if(Close[0] > EMA(204)[0])//CLOSE cena se nachází nad EMA204
{
BackColor = Color.LightCyan;
}
if(Close[0]
{
BackColor = Color.MistyRose;
}
Lépe by mi vyhovalo určit hlavní trend podle Dr. Eldera. Představoval bych si to asi takto:
[bold] Komentáře Libice k TSS[/bold]
[ital] Hlavní trend je ideální určit na grafu, který je o stupeň výše než časově rozmezí, které obchoduji.
Konkrétně pro určení hlavního trendu používám 5× vyšší timeframe než můj hlavní obchodní timeframe.
Tj. pro určení hlavního trendu jsem používal, tak jak bylo Dr. Elderem popsáno,
indikátor MACD Histogram s nastavením 12, 26, 9 (standard). Na indikátoru jsem
hledal stav posledních dvou svíček. Pokud jsou svíčky nad 0 a poslední svíčka je
níže než předchozí, jedná se o bear trend a tedy můj hlavní trend je BEAR. Pokud
jsou svíčky nad 0 a poslední svíčka je výše než předposlední, pak je mým hlavním
trendem BULL trend. Jistě nemusím dále vysvětlovat princip určení trendu, pokud
jsou svíčky pod 0.[/ital]
Ale abych nemusel přepínat na vyšší timeframe potřeboval bych do indikátoru zabudovat přepínání
timeframe pro MACD indikátor. Asi nějak takto:
if(colorBackground)
if(MACD(12, 26, 9).Diff[0] > MACD(12, 26, 9).Diff[1])
{
BackColor = Color.LightCyan;
}
if(MACD(12, 26, 9).Diff[0]
{
BackColor = Color.MistyRose;
}
Plus přepínání timeframe pro MACD.
Doufám, že to někdo pochopí.
Zatím dík