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

Ninja Trader - programování (strategie)


Jezinka

Doporučené příspěvky

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...

Link to comment
Sdílet pomocí služby

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

Nejaktivnější diskutující

Nejaktivnější diskutující

Publikované obrázky

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;
}

Link to comment
Sdílet pomocí služby

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?

Link to comment
Sdílet pomocí služby

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.

Link to comment
Sdílet pomocí služby

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

Link to comment
Sdílet pomocí služby

  • 2 týdny později...

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

Link to comment
Sdílet pomocí služby


×
×
  • Vytvořit...