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

Programování ve VT


namodro

Doporučené příspěvky

Marek:
AOS ve VT umí nakupovat pouze za market cenu a nikdy nezadá objednávce stopku a limit. To prostě ve VT nejde. Jde to hlídat programově, je to jakoby myšlená stopka, která se zrealizuje v okamžiku kdy cena protne hranici stopu - AOS to ví a vypne, ale stopka není na serveru brokera a tak při případné ztrátě spojení nebo výpadku sw k aktivaci nedojde. Bohužel k tomu nedojde okamžitě, ale až po uzavření svíce, což při dlouhém timeframe např. 1 hodina může nadělat pěknou paseku. U jiných sw (například MetaTrader) jde zadávat AOSem i stopku a limit, takže z tohoto pohledu je to elegantnější a bezpečnější.
Milan

Link to comment
Sdílet pomocí služby

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

Nejaktivnější diskutující

Nejaktivnější diskutující

Publikované obrázky

To Sid a Volf,
Díky za odpovědi, nejlepší bude, když si nastavím nahlas zvukové signály pro vstup a po signálu vstoupím manuálně,
nebudu to nějak zbytečně komplikovat, přeci v jednoduchosti je krása...
Side, souhlasím s Tebou, že nejlepší je vyinkasovat třeba jen 10 bodů zisku na obchod, odejít z trhu a mít klid, než si nastavit třeba výstupní limit na zisk 25 bodů a mít z toho nervy...
Když se potom takové malé obchůdky posčítají, tak z toho může být velice slušný zisk, hlavní je být profitabilní dlouhodobě...
Přeji Vám, co nejvíce ziskových obchodů...
Marek

Link to comment
Sdílet pomocí služby

zdravim vsetkych
zacinam programovat nejake AOS, nieco si uz skusam ale niektore veci mi stale nie su jasne, pokial to niekto viete prosim pomozte
1. co znamena pri vytvarani AOS, pri definicii vystupneho parametra na zalozke trading hodnota "event count"
2. Pokial si uz natiahnem nejaky AOS do systemu, na zalozke mozem nastavit "trader's run" a "each tick co" co znamenaju tieto hodnoty ?
3. samotny skript v AOS sa vykonava vzdy pri zmene ceny, alebo uzavreti sviecky alebo zacati sviecky ?
4. skusal niekto naprogramovat AOS vo visual basicu, pozeral som si ze VT ponuka kniznice ktore to umoznuju a podla funkcii sa tam daju dat aj stopky a limity a vyzera to celkom zaujimavo
vopred dakujem za odpoved
Marek

Link to comment
Sdílet pomocí služby

Caute vsetci.

Potrebujem helfnut, mam jeden AOS, zadaval som tam podmienky pre LongSignal a ShortSignal. Tieto podmienky su tam nasledne pouzite ako tradnicne pre OpenBuy, OpenSell, CloseBuy a CloseSell. Ja chcem vsak pridat ku CloseBuy a CloseSell podmienku s logickou funkciou OR, ktora bude obsahovat Stoploss. Teda ze pozicia sa uzavrie bud podla podmienky LongSignal a ShortSignal, alebo pri splneni podmienky, ze bol prekroceny Stoploss, ktoreho vysku si pevne nastavim napr. na +-25 pips. Viem ze to je trivialna zalezitost ale nejak to tam stale neviem implementovat. Dakujem Vam za radu. zyx66

Link to comment
Sdílet pomocí služby

To zyx66
Nejsem sice profi přes zadávání podmínek, ale k zadání další podmínky pro CloseBuy a CloseSell, používám tuto formuli. Příklad: chci vstoupit na základě crossu dvou MA a zadám si k tomu navíc Stop Loss a Limit profit (hodnoty Stop Loss a Limit Profit si předdefinuji v okně Výstup).
------------------------------------------------------------------------------------------------------------------

LongEntry:= Cross(MA1,MA2);
ShortEntry:= Cross(MA2,MA1);

OpenBuy:= LongEntry AND eventcount('OpenBuy')=eventcount('CloseBuy');

OpenBuyPrice:= valuewhen(1, OpenBuy, C);
BuyLimit:= Cross(C,(OpenBuyPrice+LimitProfit));
BuyStop:= Cross((OpenBuyPrice-StopLoss),C);

CloseBuy:= (BuyLimit or BuyStop or ShortEntry) AND eventcount('OpenBuy')>eventcount('CloseBuy');

OpenSell:= ShortEntry AND eventcount('OpenSell')=eventcount('CloseSell');

OpenSellPrice:= valuewhen(1, OpenSell, C);
SellLimit:= Cross((OpenSellPrice-LimitProfit),C);
SellStop:= Cross(C,(OpenSellPrice+StopLoss));

CloseSell:= (SellLimit or SellStop or LongEntry) AND eventcount('OpenSell')>eventcount('CloseSell');

----------------------------------------------------------------------------------------------------------------------------

Nevím zda ti to, alespoň jako vodítko, pomůže...

SID

Link to comment
Sdílet pomocí služby

To Volf:
áno, o to mi ide. Napríklad mám signál Long. Graf ďalej pokračuje, Exit signál (pre Long) ešte neprišiel a opakovane sa splnila podmienka na signál Long, ale nechcem aby sa zobrazila respektíve realizovala(pri automate), keďže naposledy sa realizoval signál Long, takže by som mal byť ešte stále v Long pozícii. dúfam, že som to nepoplietol a že sa z toho dá vyznať. Dík za odpoveď. Martin.

Link to comment
Sdílet pomocí služby

galant:
veď už som odpovedal, testuj jestli je už long zadaný. Např. zvolíš si proměnnou Bought.
Bought:= If(Long, 1,If(LongEnd, 0,Prev));
Když byl long zadán, má Bought hodnotu 1 když není, má 0. Potom long zadáváš jen když Bought = 0.
Long := Not Bought and podmínka pro long;

Milan

Link to comment
Sdílet pomocí služby


×
×
  • Vytvořit...