欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教一下,后台程序化当根K线只开仓一次?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有8161人关注过本帖平板打印复制链接

主题:请教一下,后台程序化当根K线只开仓一次?

帅哥哟,离线,有人找我吗?
eric917
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:271 积分:730 威望:0 精华:0 注册:2011/6/22 15:58:05
请教一下,后台程序化当根K线只开仓一次?  发帖心情 Post By:2013/2/18 12:55:51    Post IP:219.136.183.155[只看该作者]

下面编了一个后台交易系统:

平多:=L<MAH1;
开多:=H>上轨 AND H>MAN ;

平空:=H>MAL1;
开空:=L<下轨 AND H<MAN ;

交易时间:=TIME>090000 AND TIME<=151300;
开仓时间:=TIME>090000 AND TIME<=150500;

if 平空 AND EXTGBDATA('POSITION')=-1 then begin
   tsellshort(1,SS,mkt);
   EXTGBDATASET('POSITION',0);
end

if 开多 AND 交易时间 AND EXTGBDATA('POSITION')=0 then begin
   tbuy(1,SS,mkt);
   EXTGBDATASET('POSITION',1);
end

if 平多 AND EXTGBDATA('POSITION')=1 then begin
   tsell(1,SS,mkt);
   EXTGBDATASET('POSITION',0);
end

if 开空 AND 交易时间 AND EXTGBDATA('POSITION')=0 then begin
   tbuyshort(1,SS,mkt);
   EXTGBDATASET('POSITION',-1);
end

IF NOT(交易时间) AND EXTGBDATA('POSITION')<>0 THEN BEGIN
   TSELL(1,SS,MKT);
   TSELLSHORT(1,SS,MKT);
END 

 

但用后台测试却一根K线出现了多次交易,怎么才能定义一根K线只开仓一次呢?谢谢

 


 回到顶部
总数 30 1 2 3 下一页