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

Programování v EasyLanguage


goody

Doporučené příspěvky

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

Link to comment
Sdílet pomocí služby

  • 3 týdny později...

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

Link to comment
Sdílet pomocí služby

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

Link to comment
Sdílet pomocí služby

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

Link to comment
Sdílet pomocí služby

  • 1 month later...

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)

Link to comment
Sdílet pomocí služby

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.

Link to comment
Sdílet pomocí služby

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.

Link to comment
Sdílet pomocí služby

×
×
  • Vytvořit...