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

Doporučené příspěvky

Odesláno

Tohle bude asi problém v tom, že vstupní podmínka (to, že se umístí stop příkaz na trh), platí pouze jeden bar. Tj. v případě, že trh mezitím vyplnil část toho příkazu, tak automat má problém. Chce další bar příkaz zrušit, aby tam nebyl, ale neví, co má udělat s tím, že část příkazu už je filled. Zkrátka má rozpor s tím, že chce udělat cancel 4 kontrakty, ale ke zrušení mu tam koukají třeba jenom 2 kusy a 2 jsou už filled. EDIT - koukám, že jsem v rychlosti přehlédl, že v tomhle případě šlo o 1 kus. Rozpor bude asi v tom, že máte reálný fill, ale v grafu fill strategie nemá že? Jaký používáte graf? Zkuste následující nastavení v obrázku.

30132

Odesláno

Zdravím, mnohokrát díky za odpověď, jdu ihned vyzkoušet. Jedná se o strategii jen na long stranu v grafu Point & Figure. ( s těží chápu, jak tenhle graf funguje, jen jsem se jednou umáčkl a náhodou to začalo sypat úplně geniální čísla ) jde o to , že když nastane správná konstelace, tak se mi v grafu ukáže bod, kde to má nakoupit za limit, když následně cena ťukne, všechno šlape, já jsem v pozici, tak profit target to někdy ukáže, někdy ne, někdy ho ukáže správně, někdo ho to nastaví jen na 15 dolaru, i když mám nastaveno 20 a stoploss v grafu nevidím nikdy, i když se někdy vyplní a někdy ne.

Odesláno

No tak to je jasný. Zapomeňte na používání limit příkazů ale i market next bar v případě range based barů (range, momentum, renko apod.), výsledky strategií jsou nepoužitelné a výrazně lepší než pak v reálu. Chyba není na vaší straně :)

  • 5 months later...
Odesláno

Zdravím,

chtěl bych se zeptat někoho zkušenějšího, jak napsat nějakou podmínku, že chci, aby aos dělal jen jeden obchod denně. ( konstelace pro vstup je za session 5x, ale já chci, aby vstoupil jen tu první a zbytek dne nechal být ) Našel jsem v helpu "TotalTrades", ale nevím, jestli je to to správné, natož jak to použít. ( přímo v nastavení tradestation pro aos jsem nic nenašel )

mnohokrát díky za pomoc

Odesláno

Zdravím,

tak to nějak hapruje :)

předpokládám, že "tradesToday" má být "totaltrades", problém se ale zdá být v "date" - chce to numerickou hodnotu a samotný "today" jsem pochopil že se používá jestli vůbec tak v denních grafech?

nemáte ještě nějaký nápad?

Dan

  • 1 month later...
Odesláno

Pozdravujem vsetkych kolegov,

vedel by mi niekto skusenejsi vysvetlit, aku presne funkciu ma "SessionEndTime(0,1)" pri vstupe strategie do obchodu ?

Napr: Markeposition=0 or Time=SessionEndTime(0,1) alebo EntriesToday(Date)
Dakujem

Odesláno

Dle mého pouze magickou. Alespoň podle dostupných informací. Je tu ale jedno ALE. Programování je leckdy méně exaktní věda, než si spousta lidí myslí. A to kvůli chybám, kterých se mohli dopustit tvůrci jazyka a samotné platformy. Může tedy nastat situace, že samotný příkaz SessionEndTime(0, 1) (který vrací čas konce session, v daném případě konec první regular session v daném dnu) sice nic dělat nemá, ale kvůli nějaké vnitřní chybě zabraňuje vzniku nějaké nechtěné situace a proto ho tam lidé dávají. A z toho důvodu ho ve svých strategiích sám zachovávám. Protože jsem líný to nějak do hloubky testovat a protože "co kdyby". Trošku to připomíná známou historku s opicemi, banánem a trestem za jeho sežrání - možná to kdysi něco dělalo, ale nikdo to už neví a nezjistí...

Odesláno

to Wik: Dakujem za vysvetlenie. Naozaj so si nad tym lamal hlavu. A tiez to vidim neako tak. Aj ked mi nejde do hlavy preco je tam "OR" ?

Napr: pri " Markeposition=0 or Time=SessionEndTime(0,1)". Akoze nejsom v nijakej pozii ale ak je zaver obchodovania tak si kludne vstup do obchodu ?

Skusal som to menit pri Backteste len zo zvedavosti a celkom to meni vysledky. Skusil som pozorovat Adaptrade builder. Ako sa to puziva tam. V podstate pouziva "Time=SessionEndTime(0,1)" iba pri Intadennych strategiach ak vyberiem cas od kedy do kedy moze vstupvat.

Asi sa zbytocne zamyslam. Ale v podstate to ma vyzbam u ID strategiach, pri strategiach ktore obchoduju cez noc asi moc nie, ci ?

Odesláno

Podľa môjho názoru to význam má (napadlo ma to teraz pri čítaní a zaujímavé, že ma to nenapadlo skôr, keď som nad tým tiež rozmýšľal v minulosti :-). Ale pozor, je to neotestované.

Obchody totiž vždy končia nasilu na konci nastaveného Session. Ak ale práve na konci nastaveného Session vznikne platná podmienka na vstup, tak Markeposition=1 or Time=SessionEndTime(0,1)=1 a ďalší deň pri otvorení nastaveného Session stratégia otvorí obchod.
Bez tejto podmienky ho neotvorí a ráta podmienku len z toho nového dňa.
Snáď som to napísal jasne.

Odesláno

Ospravedlňujem sa.
Má to byť, že ak nie je na konci Session obchod, teda Markeposition=0
a súčasne Time = koniec Session, tak ak sú splnené ostatné podmienky, tak to otvorí ďalší deň obchod.

Odesláno

A do tretice to najsprávnejšie :-)

Ak je koniec Session, tak nezávisle, či je tam obchod alebo nie, tak pri splnení ostatných podmienok stratégia ďalší deň otvorí na začiatku obchod.

To je tak, keď písanie niekedy ide rýchlejšie ako myšlienky :-)

Odesláno

Ono je to ještě závislé na tom, jak máte nastavené časové podmínky. Já to nikdy nepoužívám tak jak to tu máte napsané, bez toho, abych měl omezený čas vstupu do obchodu. Tím pádem není podmínka time=SessionEndTime(0, 1) není nikdy splněná (protože nikdy nenechám strategii v tuto dobu ještě běžet) a pro mě to tím pádem má jen tu "magickou" funkčnost. Pokud vstup časově neomezujete, tak tuto podmínku považuji za vrcholně nebezpečnou - povětšinou nechcete, aby to další den vstoupilo, ať jsou další podmínky jakékoliv.

×
×
  • Vytvořit...