Jump to content
Co nového? Mé kurzy
Komunita:
Diskuze Sledované příspěvky Žebříčky

Doporučené příspěvky

Odesláno

Dobrý den,
prosím, uměl by někdo napsat script, který by měnil barvu HiLo baru podle toho, kolik by bylo rozpětí ticků mezi High a Low?
např. Pokud by bylo rozpětí mezi H a L bylo 3 ticky, vybarvil by se bar na žluto, pokud by bylo 5 ticků, vybarvil by se na oranžovo, pokud by bylo víc než 6, vybarvil by se na červeno atd.
Nebo pro zjednoduššení udělat jen jednu variantu, že by bar změnil barvu jen v případě, že rozpětí bude větší než x ticků.
A mělo by to také zohlednit, jestli nakonec close uzavře výš než open, nebo níž.

shrnutí: např. pokud by rozpětí mezi High a Low bylo větší než 6 ticků a close uzavře výš než open, vybarvil by se bar třeba na oranžovo a pokud by close uzavřelo níž než open, vybarvil by se třeba na modro...

  • Odpovědí 718
  • Vytvořeno
  • Poslední

Nejaktivnější diskutující

Nejaktivnější diskutující

Publikované obrázky

Odesláno

Zdravim,

Lico: Spravil som ti tie prve podmienky: 'Pokud by bylo rozpětí mezi H a L bylo 3 ticky, vybarvil by se bar na žluto, pokud by bylo 5 ticků, vybarvil by se na oranžovo, pokud by bylo víc než 6, vybarvil by se na červeno atd.'
Je to jednoduche, staci si pozret par tutorialov a prikladov. To je kod:

protected override void OnBarUpdate()
{
double range = High[0] - Low[0];
if (range == 3)
BarColor = Color.Yellow;
else if (range == 5)
BarColor = Color.Orange;
else if (range > 6)
BarColor = Color.Red;
}

Odesláno

to hiker: díky moc, funguje to...
akorát mám problém ještě s jednou věcí... nemůžu si nastavit proměnou menší než číslo 1, což je u trhu TF 10 ticků.. potřebuju si nastavit proměnou třeba 0,6, ale napíše to chybu, že chybí výraz přetypování... (viz obrázek)
prosím pomůže někdo?

Odesláno

to polygon: díky za radu... akorát když dám proměnou double a nastavím výchozí hodnotu 0,6 tak stejně v grafu mám nastavenou hodnotu 1 a ta nejde změnit :-( když ji přepíšu, stejně se vrátí na hodnotu 1..

Odesláno

Lico: Ak mas premennu 'hodnota' definovanu ako parameter, backtest si ju zvykne zapametat. Cize aj ked ju zmenis v kode, das backtest strategie, v tabulke Backtest > Parameters ti ukaze staru hodnotu (1, musis ju zmenit na 0.6). Ak si to nevsimnes, otestujes svoju strategiu so starymi hodnotami. Ale neviem ci toto je ta chyba.

Odesláno

Petr Jansky: diky moc.. akorat nechapu ten princip, že hodnota je v měně.. to jako, že hodnota 50 znamená 50$ (tzn. u trhu TF 5ticků? Proč nejde hodnota zadávat v hodnotě ticku? to hiker: není to strategie, ale indikator.. chci jen mít možnost v indikátoru měnit proměnou podle počtu ticků

13709

Odesláno

PetrJansky: jo je mi jasné, že jsi to chtěl udělat univerzální.. (tu) jen si myslím, že je jednodušší počítat v hodnotě ticku, než v penězích.. ale to je jen můj pohled..
i tak díky moc za pomoc :)

  • 2 týdny později...
Odesláno

Dobrý den,
prosím, uměl by někdo napsat script pro Ninja Trader 6.5 , tak aby se zobrazovala open cena před např. 10 úsečkami (nastavitelná proměnná), ve formě indikátoru. To znamená, že od aktuální úsečky, 10 úseček na zpět je hodnota Open, která se vykreslí po uzavření aktuální úsečky, dálší uzavření aktuální úsečky další open před 10 úsečkama od aktuální = pospojované předchozí Open ceny v podobě grafu. (Umím zobrazit pouze Close ceny ve formě spojnicového grafu, pomocí průvodce NT).
Děkuji, a přeji hezký den.
v7n


×
×
  • Vytvořit...