Professional Documents
Culture Documents
Thors DAS HotButtons IBCO-onlyV2
Thors DAS HotButtons IBCO-onlyV2
through Interactive Brokers> Please test all scripts in SIM before implementing to
ensure there are no C&P errors. (These are originally scripted by Kyle and modified
by me.) version 2.0 Modified 07/30/20
CXL ALLSYMB;StopPrice =
Price;Share=Price*100;Price=AvgCost;SShare=Price*100;Share=Share-
SShare;Price=Share;Price=Share/100;Share=Pos * Price;Price=Ask-
StopPrice;SShare=Share / Price;DefShare=BP*0.97;Share=DefShare-
SShare;DefShare=DefShare+SShare;SShare=Share;SShare=DefShare-
SShare;Share=0.5*SShare;Price=Ask+0.05;TogSShare;TIF=DAY+;ROUTE=SMRTL;BUY=SEND;DefS
hare=10; TriggerOrder=RT:STOP STOPTYPE:MARKET PX:StopPrice ACT:SELL
STOPPRICE:StopPrice QTY:Pos TIF:DAY+;
CXL ALLSYMB;StopPrice =
Price;Share=Price*100;Price=AvgCost;SShare=Price*100;Share=Share-
SShare;Price=Share;Price=Share/100;Share=Pos * Price;Price=StopPrice-
Bid;SShare=Share / Price;DefShare=BP*0.97;Share=DefShare-
SShare;DefShare=DefShare+SShare;SShare=Share;SShare=DefShare-
SShare;Share=0.5*SShare;Price=Bid-
0.05;TogSShare;TIF=DAY+;ROUTE=SMRTL;SELL=SEND;DefShare=10; TriggerOrder=RT:STOP
STOPTYPE:MARKET PX:StopPrice ACT:BUY STOPPRICE:StopPrice QTY:Pos TIF:DAY+;
ROUTE=SMRTM;Share=Pos*.25;Price=Bid-.01;TIF=DAY+;SELL=Send;
ROUTE=SMRTM;Share=Pos*.5;Price=Bid-.01;TIF=DAY+;SELL=Send;
CXL ALLSYMB;ROUTE=SMRTM;Share=Pos;Price=Bid-.01;TIF=DAY+;SELL=Send;
PANIC; ROUTE=SMRTM;
ROUTE=SMRTM;Share=Pos*.25;Price=Ask+.01;TIF=DAY+;BUY=Send;
ROUTE=SMRTM;Share=Pos*.5;Price=Ask+.01;TIF=DAY+;BUY=Send;
------------------------------------- Cover All (Includes CXL ALLSYM; to remove any
other orders with that ticker) ------------------------------------------
CXL ALLSYMB;ROUTE=SMRTM;Share=Pos;Price=Ask+.01;TIF=DAY+;BUY=Send;
CXL ALLSYMB;ROUTE=SMRTM;
CXL
ALLSYMB;ROUTE=STOP;Price=AvgCost;StopType=MARKET;STOPPRICE=AvgCost;StopPrice=Round2
;Share=Pos;TIF=DAY+;Send=Reverse;ROUTE=SMRTM;
CXL ALLSYMB;ROUTE=SMRTL;Price=Bid-0.02;Share=Pos*.1;TIF=DAY+;SELL=Send;ROUTE=SMRTM;
CXL ALLSYMB;ROUTE=SMRTL;Price=Bid-0.02;Share=Pos*.2;TIF=DAY+;SELL=Send;ROUTE=SMRTM;
CXL ALLSYMB;ROUTE=SMRTL;Price=Ask+0.02;Share=Pos*.1;TIF=DAY;BUY=Send;ROUTE=SMRTM;
CXL ALLSYMB;ROUTE=SMRTL;Price=Ask+0.02;Share=Pos*.2;TIF=DAY;BUY=Send;ROUTE=SMRTM;
StopPrice=Price-0.01;DefShare=BP*0.97;Price=Ask-Price+0.01;SShare=20/
Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-
SShare;Share=0.5*SShare;TogSShare;ROUTE=SMRTL;Price=
Ask+0.05;TIF=DAY+;BUY=Send;DefShare=400;TriggerOrder=RT:STOP STOPTYPE:MARKET
PX:StopPrice-0.1 ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY+;
StopPrice=Price-0.01;DefShare=BP*0.97;Price=Ask-Price+0.01;SShare=40/
Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-
SShare;Share=0.5*SShare;TogSShare;ROUTE=SMRTL;Price=
Ask+0.05;TIF=DAY+;BUY=Send;DefShare=400;TriggerOrder=RT:STOP STOPTYPE:MARKET
PX:StopPrice-0.1 ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY+;
StopPrice=Price-0.01;DefShare=BP*0.97;Price=Ask-Price+0.01;SShare=100/
Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-
SShare;Share=0.5*SShare;TogSShare;ROUTE=SMRTL;Price=
Ask+0.05;TIF=DAY+;BUY=Send;DefShare=400;TriggerOrder=RT:STOP STOPTYPE:MARKET
PX:StopPrice-0.1 ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY+;
StopPrice=Price-0.01;DefShare=BP*0.97;Price=Ask-Price+0.01;SShare=150/
Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-
SShare;Share=0.5*SShare;TogSShare;ROUTE=SMRTL;Price=
Ask+0.05;TIF=DAY+;BUY=Send;DefShare=400;TriggerOrder=RT:STOP STOPTYPE:MARKET
PX:StopPrice-0.1 ACT:SELL STOPPRICE:StopPrice QTY:Pos TIF:DAY+;
StopPrice=Price+0.01;DefShare=BP*0.97;Price=Price-Bid+0.01;SShare=20/
Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-
SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price=Bid-
0.05;TIF=DAY+;SELL=Send;DefShare=400;TriggerOrder=RT:STOP STOPTYPE:MARKET
PX:StopPrice+0.3 ACT:BUY STOPPRICE:StopPrice QTY:Pos TIF:DAY+;
StopPrice=Price+0.01;DefShare=BP*0.97;Price=Price-Bid+0.01;SShare=40/
Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-
SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price=Bid-
0.05;TIF=DAY+;SELL=Send;DefShare=400;TriggerOrder=RT:STOP STOPTYPE:MARKET
PX:StopPrice+0.3 ACT:BUY STOPPRICE:StopPrice QTY:Pos TIF:DAY+;
StopPrice=Price+0.01;DefShare=BP*0.97;Price=Price-Bid+0.01;SShare=80/
Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-
SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price=Bid-
0.05;TIF=DAY+;SELL=Send;DefShare=400;TriggerOrder=RT:STOP STOPTYPE:MARKET
PX:StopPrice+0.3 ACT:BUY STOPPRICE:StopPrice QTY:Pos TIF:DAY+;
StopPrice=Price+0.01;DefShare=BP*0.97;Price=Price-Bid+0.01;SShare=100/
Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-
SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price=Bid-
0.05;TIF=DAY+;SELL=Send;DefShare=400;TriggerOrder=RT:STOP STOPTYPE:MARKET
PX:StopPrice+0.3 ACT:BUY STOPPRICE:StopPrice QTY:Pos TIF:DAY+;
StopPrice=Price+0.01;DefShare=BP*0.97;Price=Price-Bid+0.01;SShare=150/
Price;Share=DefShare-SShare;DefShare=DefShare+SShare;SShare=Share;Sshare=DefShare-
SShare;Share=0.5*SShare;TogSShare;ROUTE=LIMIT;Price=Bid-
0.05;TIF=DAY+;SELL=Send;DefShare=400;TriggerOrder=RT:STOP STOPTYPE:MARKET
PX:StopPrice+0.3 ACT:BUY STOPPRICE:StopPrice QTY:Pos TIF:DAY+;
CXL ALLSYMB;ROUTE=STOP;StopType=Range;LowPrice=Price;HighPrice=AvgCost-
Price*2+AvgCost;Share=Pos;TIF=DAY+;SELL=Send;ROUTE=SMRTM;
CXL ALLSYMB;ROUTE=STOP;StopType=Range;HighPrice=Price;LowPrice=Price-AvgCost*2;
LowPrice=AvgCost-LowPrice;Share=Pos;TIF=DAY+;Buy=Send
CXL ALLSYMB;Share=Pos;ROUTE=STOP;StopType=Trailing;TrailPrice=Bid-Price;
TIF=DAY+;SELL=Send;
CXL ALLSYMB;Share=Pos;ROUTE=STOP;StopType=Trailing;TrailPrice=Price-Ask;
TIF=DAY+;BUY=Send;