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

Doporučené příspěvky

Odesláno

czechman Napsal:
-------------------------------------------------------
> Zdravim..Vi nekdo jak zadat prikazy typu MOO a MOC
> v TradeStation..?
> Dekuji za odpovedi..


TS toto pokud vím přímo jako typ příkazu nepodporuje, dalo by se to asi obejít (částečně) pomocí aktivačních pravidel, zkuste např: nechte si zobrazit ORDER BAR (Menu View) a u příkazu si nastavte ACTIVATION RULE, nastavte si čas na open nebo close trhu.
Nebo si napsat jednoduchou strategii, která na vámi zvoleném baru jde marketem

MOO:

If Date > Date[1] then buy next bar market;

Pozor, je třeba si nastavit custom session, jinak půjdete až např. minutu po otevření trhu (konec prvního baru daného dne)

MOC:

If Time => 1500 then buy next bar market;

Čas si můžete nastavit dle daného trhu, např. 1515, 1600, 1615 apod. Je potřeba si uvědomit, že 1515, resp.1615 bude příkaz už odmítnut, protože půjde na konci baru a tudíž do zavřeného trhu, je třeba jít dříve buď o jednu svíci nebo použijte sekundové grafy, dají se i nastavit makra.

Odesláno

@ Honza K,

předem děkuji za všechny rady co tu rozdáváte. Takových lidí se moc nevidí. Prošel jsem tohle vlákno a žasnu co pro tuhle komunitu posledních pár let děláte. Fakt klobouk dolů.

Bohužel vaše řešení, i když zní logicky, nedává stejné výsledky. Přeskočilo to hned první dva obchody (když to ještě ani nemá být true).

Dá se prozkoumat nějaký log přoč ta strategie dělá co dělá a případně projít výpočet step by step?

Zkoušel sem mezitím nejen původní EntriesToday(date)=0, ale i podmínku marketposition=0 (vystupuju na close dne, takže obě podmínky dávají stejné výsledky). Ale bohužel vstupuje také pouze jedna strategie :(

Var: dnes_obchod (false);

If Date > Date[1] then dnes_obchod = false;

entrylong = ...

If dnes_obchod = false and ... then begin
Buy next bar at entrylong stop;
dnes_obchod = true;
end;

Nějaké další nápady na řešení?

Ještě jednou díky,

Honza

Odesláno

jenda82:

Ja som to zatiaľ neskúšal, ale použil si podľa Honza K. 3 flagy?
t.j. napr.:
... dnes_obchod_1 (false);
... dnes_obchod_2 (false);
... dnes_obchod_3 (false);
...

Jeden nestačí, to ti zablokuje ostatné obchody.
To by snáď malo chodiť. Možno to je triviálnosť, len sa pýtam pre istotu. V pracovnom zápale sa niekedy vyskytne chybička. ;)

Odesláno

Ahoj,

k testu na více strategií jsem se vůbec nedostal, jak jsem psal výše, tak i samotná změna z marketposition=0 na
Var: dnes_obchod (false);
mi změnila výsledky i na každé strategii zvlášť. Vynechalo to i první dva obchody na začátku testovací periody v době kdy se tahle proměnná vůbec neměla naplnit (resp. změnit z flase na true).

Takže hledám další způsoby jak se z toho dostat.

Honza

Odesláno

Jendo nemám moc čas, ale vynechání dvou obchodů na začátku může způsobovat nastavení maxbarsback (format strategy - properties for all a tam je vlevo dole položka Maximum bars....)

Proč to nedělá to co má, to bychom se museli podívat na kód a trochu si s tím pohrát. Jaký graf obchodujete - denní?

Odesláno

Ahoj,

maximum bars davam na hodnotu 500.
Chapu, ze na to nemate moc cas, ale kdyby se nekdo moh podivat na tenhle kod, tak bych byl vdecnej. Treba tam nekdo na prvni pohled uvidi to, co tam ja nevidim.
Vim, ze tam ted mam promennou dnes_obchod zbytecne, ale pokud dam dnes_obchod=false misto marketposition=0, tak mi to haze jiny vysledky.
Vysledky nereste, je to jen na nasimulovani tohoto problemu.

Var:
LongBreakout (0),
ShortBreakout (0),
dnes_obchod (false);

{ obchoduje se dnes }
If Date > Date[1] then dnes_obchod = false;

{ Vypocet prostoru }
LongBreakout = highest(highD(1),1);
Shortbreakout = lowest(lowD(1),1);

{ Vstup }
If marketposition=0 then begin
Buy next bar at LongBreakout stop;
dnes_obchod = true;
end;

If marketposition=0 then begin
Sellshort next bar at ShortBreakout stop;
dnes_obchod = true;
end;

{ Exit }
Setexitonclose;

Odesláno

500 je zbytečně moc, jeslti nepoužíváte nějaké dlouhé průměry atd. tak vám stačí jenom tolik, kolik barů opravdu potřebujete, mělo by stačit klidně třeba 50. Ještě jednou - jaký timeframe používáte a případně jaký symbol?

Odesláno

Vim, ze 500 neni malo, ale zkousim optimalizovat i vc vyssich hodnot (EMA 400, atd). Je to nejak na skodu krome zpomaleni procesu optimalizace?
K trhu - tohle konretne je na e-mini russell TF, 15min TF.

Odesláno

Aha no pokud máte EMU 400, tak prostě potřebujete 400 barů než víte první hodnotu, to je samozřejmý, jinak větší hodnotou si pouze ubíráte část historických dat, vliv na výkon to nemá. Až budu mít trochu čas, tak se na kod juknu a zkusím zjistit, v čem by mohl být problém, teď čas nemám...

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

Dobrý den,

chtěl bych se zeptat, zda máte někdo zkušenosti s maximálním možným stop-lossem ve výši 1/3 Day Trading Rate.

Viz.:
[ital] The day trade rate is valid from 8:00 am until 4:15 pm ET Monday thru Friday, for U.S. markets. For Eurex markets, day trade rate is valid from 3:00 am ET until session close Monday thru Friday. A stop order is required at all times risking no more than one third of the day trade rate. Example: E-mini S&P initial margin is $3,850. The day trade rate would be one quarter, $963. A stop risking no more than one third (in dollar terms) would risk approximately $321. This equates to about 6 points, or 6 dollars in the ES index, and that would be the maximum stop allowed. Client must be above initial overnight margin or out of their positions before the day trade rate ends. The day trade rate is only available for the following contracts: ES, NQ, YM, TF, EMD, FDAX, FESX, FGBL, FGBX, FSTU. Please consult our trade desk for additional details. [/ital]

Chápu-li to správně, tak pokud otevřu pozici před 8:00 a.m. ET a uzavřu před koncem platnosti DTR, tj. 4:15 p.m. ET nevztahuje se na mne povinnost maximálního přípustného SL ve výši 321 USD (u trhu ES). Jde mi o to, že můj OS pracuje se stop-lossy kolem 400 - 700 USD (v závislosti na trhu) a pokud by se na mne vztahovalo omezení 1/3 DTR, je pro mě TradeStation nepoužitelný.

Díky za odpověď,
Honza

Odesláno

@ Honza K.

trosku me to dalo zabrat, ale prece jen jsem na to s pomoci TS helpline prisel - podminka
If Date > Date[1] then dnes_obchod = false
bohuzel zpusobi to, ze to otevre jen obchody, ktere jsou na prvnim baru dne.
Nejaky dalsi napad jak tohle obejit?
Jinak mi byl doporucen program Portfolio Maestro od TS, ktery je nad 10 obchodu mesicne zdarma.

Jenda

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

Tak dnes mi byl schvalen ucet u Trade Station a teda nemel jsem zadne problemy s komunikaci. Jen Geraint byl na vakaci tak se toho ujmul Peter a pohoda.
Vse s mensimi problemy probehlo hladce.
Chci se zeptat jestli akce Financnika je nejak casove omezena? Myslim tim jejich sleva na kurz a brozura k nastaveni TradeStation?

Diky (tu)

×
×
  • Vytvořit...