欢迎来到天天文库
浏览记录
ID:37912103
大小:820.00 KB
页数:4页
时间:2019-06-02
《Easylanguage的下单指令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Easylanguage的下单指令(Author:杨晓Email:yangxiao5002@126.comQQ:493202788Date:2010-08-16)一、开仓与平仓1.基本指令Mc新版本中,开仓指令是Buy和SellShort,平仓指令是Sell和BuyToCover。下面是mc与ts两个版本的下单指令对比:指令版本TradeStation2000iTradeStation8MultichartsMulticharts实例建多仓BuyBuyBuyBuy(“war1”)nextbaratmarket;建空仓SellSellSho
2、rtSellShortSellShort(“war2”)nextbaratmarket;平多仓ExitLongSellSellSell(“war3”)nextbaratmarket;平空仓ExitShortBuytoCoverBuytoCoverBuyToCover(“war4”)nextbaratmarket;2.指令详细分析Buy(“Buy”)2contractsnextbaratMarket;//在下个bar刚开始以市价买入2手Buy下单动作,代表开多仓。这一类关键字还有:SellShort开空仓;Sell平掉多仓;BuyToCove
3、r平掉空仓“BUY”动作标识(EntryLabel,通常注明为什么入场/出场)。该标识紧跟在下单动作后面,并置于小括弧中,是用来区分多个入场/出场情景的,不能重复。2Contracts头寸大小(TradeSize)。当前代表交易2手,2contracts=2contract=2shares=2share。该字段可以省略,省略代表使用默认头寸大小(默认头寸大小,请参见信号属性)。NextBar下单时间。只有两个选择:thisbar和nextbar,每句下单指令必有这二者之一。Atmarket下单价位。如果下单时间是thisbar,则下单价位只
4、能是onclose:thisbaronclose=thisbarclose=thisbar,代表当前bar结束时进行市价交易;如果下单时间是nextbar则很灵活,可以分为市价和限价,市价例如:atopen,atmarket等,限价例如:at4330stop,at4550limit,at4660,atHigh+5等;3.仓位管理假设当前已开多仓(marketPostion=1),则:>>可执行Buy指令来加仓Buy(“buy1”)2contractsnextbaratmarket;执行该指令相当于在原来的仓位基础上增加2手(和第一次开仓指令
5、没啥区别,但是需要注意:信号属性中必须选中复选框“同一时刻,允许最大N个同向进场”)。>>可执行Sell指令来平仓Sell(“sell2”)nextbaratmarket;执行该指令相当于平掉所有的多仓。Sell(“sell3”)4contractsnextbaratmarket;执行该指令相当于平掉每个Buy进场的4手多仓(若某个进场Entry不满4手,则有几手平几手)。Sell(“sell4”)4contractstotalnextbaratmarket;执行该指令相当于平掉前4手多仓。Sell(“sell5”)FromEntry(“w
6、ar1”)nextbaratmarket;执行该指令相当于平掉进场War1的所有仓位。Sell(“sell5”)FromEntry(“war2”)4contractsnextbaratmarket;执行该指令相当于平掉进场War2的4手仓位(若不满4手,则有几手平几手)。>>可执行SellShort指令来反转仓位,变多仓为空仓。SellShort(“sellShort6”)5contractsnextbaratmarket;执行该指令相当于先平掉所有多仓,再建5手空仓。注意:这里信号必须保留有过去的仓位记录,如果中途因某种原因丢失了仓位记录
7、,那系统只会直接建5手空仓。4.市价与限价Buy(“Buy1”)thisbaronclose;=Buy(“Buy1”)thisbarclose;=Buy(“Buy1”)thisbar;Buy(“Buy2”)nextbaratopen;=Buy(“Buy2”)nextbaratmarket;这些是市价交易,而限价交易都有价格限定:Buy(“Buy3”)nextbarat4300;=Buy(“Buy3”)nextbarat4300limit;(表示在4300的范围内可交易)=Buy(“Buy3”)nextbarat4300orlower;Buy
8、(“Buy4”)nextbarat4300stop;(stop单,表示超出4300的范围则可交易)=Buy(“Buy4”)nextbarat4300orhigher;注意:上海交
此文档下载收益归作者所有