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

Doporučené příspěvky

Odesláno

To není pozitivní zpráva:)
Strategii jsem otestoval na FX přes křížové páry a tam vypadá i v hrubé podobě zajímavě, nicméně po dopracování budu potřebovat spustit backtest a optimalizaci, přičemž bych rád strategii využíval primárně na indexech. Tento dotaz nepatří do tohoto vlákna, ale dokáže si s backtestem na více symbolech poradit třeba NT? Případně co by jste doporučili?

Díky

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

zdravim, vie mi niekto poradit? V Multicharts mi funkcia entriestoday(date) nefunguje... Mam ju zapisanu v podmienke

If vstup and EntriesToday(date) then Buy ("2nd buy") Next Bar at Market;

A stale mi generuje viac vstupov za den ako 2.. :S

Odesláno

to snuff:
Třetí vstup probíhá na stejném baru jako druhý vstup?
Pokud ano, tak podmínka "EntriesToday(date) = 2" bude splněna až na close baru, ve kterém proběhl ("2nd buy") vstup.

Možná toto vše víš a problém bude jiný, ale napadlo mě to jako první možnost.
Z.

Odesláno

Nie, treti vstup prebehne na inom bare..

som uplne rozcarovany z Multicharts, tolko bugov a nefunknych funkcii kolko to ma to je neskutocne.. Aj verzia s EL a aj .NET... nie som novacik v programovani ale nikde som sa tak nezapotil ako pri multicharts, kym nieco uplne trivialne rozbeham.. a niektore dolezite veci ani nerozbeham

Odesláno

Problém může být jinde, nejdřív bych si zkusil, zda hodnota entriestoday je po prvním vstupu rovna 1 pomocí commentary:


if AtCommentaryBar then Commentary( "Entries today = ", NumToStr(EntriesToday(date) ,0) );

Případně si upravte kód, pokud chcete mít pouze dva vstupy, tak:

If EntriesToday(date) = 1 then begin

If vstup then Buy ("2nd buy") Next Bar at Market;

end;

Pokud nepotřebujete testovat do minulosti, můžete pro reálný datafeed zkusit použít také

EntriesToday(CurrentDate)

Dejte vědět, jestli problém přetrvává.

Odesláno

Super, dakujem za odpoved.. Hodnota entriestoday je po prvom vstupe rovna 1 , ale zaroven aj pri dalsom.. a dalsom... Ked sa nespravi obchod tak je rovna 0..Ked spravi 1 obchod tak 1..a 2,3,4 obchod atd je stale rovna 1...

Odesláno

to snuff:

Skúsil som ten tvoj originál kód, čo si tu dal a v TradeStation to chodí správne. Max. 2 vstupy za deň.

Chyba bude zrejme niekde inde. Nejaké ovplyvňovanie inou časťou programu.

Odesláno

To isté hovorím ja o Tradestation :)

Párkrát som sa už riadne zapotil aj pri úplne jednoduchých a základných kódoch. Niektoré záležitosti fungujú ináč ako by človek očakával :S

Odesláno

Hm, kdoví, třeba je tam opravdu nějaký bug, těžko říct. Zkuste si to tedy udělat jinak, pomocí flagu, tj. např.

// resetuj flag na zacatku dne
If date > date[1] then Value11 = 0;

If vstup1 then begin

buy next bar market;
Value11 = 1; // nastav flag na true, pokud jde do prvniho obchodu dne

end;

If Value11 = 1 then begin

If vstup then Buy ("2nd buy") Next Bar at Market;
Value11 = Value11 + 1; // zvys value11 aby neprobehl treti a dalsi obchod

end;


Pokud byste chtěl další obchod až po zavření prvního obchodu, tak ty Value11 dejte až k výstupům nebo použijte

If Value11 = 1 and marketposition = 0 then begin

......


Netestováno, ale nějak takhle by to mělo jít

  • 1 month later...
Odesláno

Zdravim vas

Mel bych dotaz, kdyz delam strategii na americkych futures trzich, tzn ze business hours jsou od 1530 do 2215.

Zajimalo by me, jak treba vstupujete do obchodu ovlivnenych GAPem z predchoziho dne. Jestli mate zobrazeny pre-market.
Protoze jinak pri zobrazovani dat jen od 1530 do 2215 a kdyz je GAP, tak se treba klouzavy prumer spocita uplne jinak, ne? Nejsou tam ty pre-marketovske data, a tak vstup muze byt falesne ovlivnen.
Delate si nejake podminky pro to, ze kdyz je nejaky vetsi GAP, tak nejakou dobu do obchodu nevstupujete? Ale tak co takova EMA204, To je 204 svicek a to by se do obchodu pekne dlouho nevstoupilo, i kdyby se jednalo o minutovy graf.. coz je na AOS docela nevhodne.

Snad aspon chapete, co za problem chci naznacit. Nevim jak se poradne vyjadrit:-D.
Nekde jsem tu o tom i neco cetl, ale nemohu to uz najit...

Dekuji a pekny vikend

Lukas G.
(tu)

Odesláno

to moverock:

To si musí každý rozhodnout sám, jak bude obchodovat.
Když tam premarket nemáš, pak může být díky gapu v nějakém indikátoru "skok", jako falešné ovlivnění bych to nenazýval.
Když bereš data nonstop, ale obchodní okno máš jen v RTH, tak tam žádný "skok" v hodnotě indikátoru nebude - takhle bys mohl své dilema vyřešit ;-)

T.S.

Odesláno

Moverock - máte několik možností, co s tím. Buď gapy obchodovat nebudete, nebo vám v backtestu vyjde, že to není až tak velký problém a obchodovat je budete. Záleží na vás, jak se zachvoáte, jeslti je lepší jít i přes gap ihned nebo počkat. To vám těžko někdo poradí a jsou tradři tací i jinací :)

Premarket samozřejmě vidět můžete, nicméně nepoužívejte pro tyto účely .D symboly, ty obsahují pouze data z hlavní seance. Pokud chcete vidět všechna data, včetně overnightu, použijte místo např. @TF.D symbol @TF. Můžete si omezit časové rozpětí zobrazených dat pomocí tzv. custom session - zobrazte si "format symbol" dialog a jdetě na kartičku "properties". Zhruba uprostřed je Session a vpravo tlačítko, kde si můžete session upravit dle libosti.

×
×
  • Vytvořit...