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

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

Nejaktivnější diskutující

Nejaktivnější diskutující

Publikované obrázky

  • 2 týdny později...

wolf: Tutoriál popisuje jak vytvořit triviální ukázkovou strategii s více PT a posuny SL na BE pro každý kontrakt zvlášť a potom ukazuje jak optimalizuje parametry pomocí genetického optimizeru. Jestli vám to pomůže, tak přikládám tutéž strategii co je v tutoriálu. Můžete si to otevřít a prostudovat. Přejmenujte si příponu na .zip

15933

Link to comment
Sdílet pomocí služby

wolf:
Trailing SL bys měl z toho taky snadno pochopit. Jo, díval jsem se na to a pro zobrazení těch klouzavých průměrů SMA, EMA, HMA do grafu by v Initialize() asi bylo lepší mít tohle (periody průměrů), místo stejné periody HMAlength pro všechno:

Add(SMA(Close,SMAlength));
Add(EMA(Close,EMAlength));
Add(HMA(Close,HMAlength));

Taky si dej do Initialize() TraceOrders = true; a otevři si Output window abys viděl kdy přesně je vygenerován nebo změněn jaký příkaz a jestli to dělá to co potřebuješ atd.

Přečti si taky v helpu k NT něco o EntriesPerDirection, EntryHandling a SetStopLoss().

Link to comment
Sdílet pomocí služby

wolf:
Ještě k tomu trailing SL - nevím jestli ti to je známo, ale v NT nejde v jedné strategii pro stejnou pozici použít normální SL tj. SetStopLoss() a zároveň trailing SL tj. SetTrailStop(). Pro trailing SL tak buď použiješ trail tak jak je implementován v SetTrailStop() a nebudeš moc posouvat SL na BEP a podobně; nebo si ten trail budeš realizovat nějakým svým postrkovacím algoritmem klidně podle nějakého indikátoru pomocí SetStopLoss() a můžeš si SL posouvat kdy chceš kam chceš. nebo si to pro každý kontrakt udělat jinak:

"The SetTrailStop() method can NOT be used concurrently with the SetStopLoss() method for the same position, if both methods are called for the same position (fromEntrySignal) the SetStopLoss() will always take precedence. You can however, use both methods in the same strategy if they reference different signal names. "

Všechno si můžeš přečíst v helpu k NT, na fóru NT nebo i tady na finančníku, určitě se to tady už taky někde probíralo.

Link to comment
Sdílet pomocí služby

Inspirován články na financnik.cz bych si rád vytvořil ATM Strategii do NT 7, co by mi automaticky nastavilo SL a PT podle hodnoty ATR, řekněme např. SL = ATR a PT = 2ATR.

Marně už nějaký čas klikám a googlím, proto se obracím na vás. Musím to dělat v kódu, existuje na to nějaký wizard? Jak na to?

díky,
Jirka

Link to comment
Sdílet pomocí služby


×
×
  • Vytvořit...