以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 代码用于图表实盘交易 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=164970) |
-- 作者:金字塔散户 -- 发布时间:2018/8/16 17:11:18 -- 代码用于图表实盘交易 variable:position=0;//一天只交易一次 dtkc:=多头开仓条件; if dtkc then begin
buy(holding=0 and position=0,100%,market);
position:=1; end ktkc:=空头开仓条件; if ktkc then begin
buyshort(holding=0 and position=0,100%,market);
position:=-1; end dtpc:=多头平仓条件; sell(dtpc and holding>0,100%,market); ktpc:=空头平仓条件; sellshort(ktpc and
holding<0,100%,market); if time<094500 then begin position:=0; end 以上代码可以用于图表程序化吗?有没有什么写的不合适的地方,麻烦金字塔的技术人员帮忙检查下 |
-- 作者:FireScript -- 发布时间:2018/8/16 17:28:11 -- 需要了解你的需求是什么样子的,每天只交易一次?无论是多还是空都只交易一次? |
-- 作者:金字塔散户 -- 发布时间:2018/8/16 20:20:09 -- 是的,合起来只交易一次。重点是帮忙看下开仓和平仓的代码有没有问题,能否用于实盘,1分钟k线,走完k线下单 |
-- 作者:wenarm -- 发布时间:2018/8/16 21:18:52 -- 限制开仓上没问题,但是下面的语句需要你注意夜盘和金字塔时区。 if time<094500 then begin position:=0; end |
-- 作者:金字塔散户 -- 发布时间:2018/8/19 12:22:24 -- 做中金所的金融期货所以没有夜盘,帮忙看下以下红字的部分有没有问题:开仓与仓位控制、报价指令是否合理 variable:position=0;//一天只交易一次
dtkc:=多头开仓条件; if dtkc then begin buy(holding=0 and position=0,100%,market); position:=1; end
ktkc:=空头开仓条件; if ktkc then begin buyshort(holding=0 and position=0,100%,market); position:=-1; end
dtpc:=多头平仓条件; sell(dtpc and holding>0,100%,market);
ktpc:=空头平仓条件; sellshort(ktpc and holding<0,100%,market);
if time<094500 then begin position:=0; end |
-- 作者:wenarm -- 发布时间:2018/8/19 13:16:54 -- 仓位控制没问题,至于报单指令之类的,这个没有合理与否,只有是不是适合你的交易思路。 |
-- 作者:金字塔散户 -- 发布时间:2018/8/20 17:13:19 -- 那这么说吧,我的需求是走完k线模式保证成交的情况下滑点尽可能小,所以怎么写代码以及配合追单撤单设置能够实现我的需求? |
-- 作者:wenarm -- 发布时间:2018/8/20 20:07:57 -- 市价单,压根就控制不住滑点。其指令特性就是为了尽快成交但牺牲价格,鱼和熊掌不可兼得。 如果你想控制价格,就必须是限价指令(包含对手价,超价等)。至于追撤单设置同样道理,追单时根据你自己对最近行情的把握,选择市价还是对手价追单。 而价格指令的选择是需要你自己对交易品种和行情的把控而决定。 |