金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2334|回复: 1

移仓换月的代码,开图表运行能用吗,因为没试过后台交易,是不是有什...

[复制链接]

20

主题

108

帖子

108

积分

等级: 免费版

注册:
2023-10-21
曾用名:
发表于 2023-11-15 10:10 | 显示全部楼层 |阅读模式
openMin:=30*60; //开盘30分钟(30*60秒)时,移仓换月
opent30:=TIMETOT0(DYNAINFO(207))-TIMETOT0(opentime(1)) -openMin;

//DYNAINFO2(210 , 实际持仓代码)
//是否主力: DYNAINFO2(210 , HLABEL);
//DYNAINFO(210)主力合约 DYNAINFO(228)是否为当前主力合约



//取得当前活动账户的总持仓品种数量

HC:THOLDCOUNT(账户id);
//MSGOUT(1,NUMTOSTR(HC,0));
//循环取得持仓
FOR I = 1 TO HC do
BEGIN
//获取第I个序号的账户持仓品种代码


  实际持仓代码:  THOLDINDEXLABEL(HC,账户id);
  hy01:=STRCAT(    STRLEFT( 实际持仓代码,STRLEN(实际持仓代码)-2 )   ,  '00' );
  持仓代码 :DRAWTEXTEX( 1,0 ,00 ,20 ,'持仓代码  '&实际持仓代码);
  持仓对应连续合约:DRAWTEXTEX( 1,0 ,00 ,36 ,'持持仓对应连续合约  '&hy01);

  主力合约1:=DYNAINFO2(210 ,hy01);
  主力合约:DRAWTEXTEX( 1,0 ,0 ,0 ,'主力合约  '&主力合约1);

  tbuyh:=TBUYHOLDINGex(实际持仓代码,STKLABEL,1);//多头可用持仓
  tsellh:=TsellHOLDINGex(实际持仓代码,STKLABEL,1);//空头可用持仓


  if 主力合约1<>实际持仓代码 and opent30>0 and tbuyh>0 then
    begin
      tsell(1,tbuyh,mkt,0,0,账户id,实际持仓代码);
      tbuy(1,tbuyh,mkt,0,0,账户id,主力合约);
   end
   
     if 主力合约1<>实际持仓代码 and opent30>0 and tsellh>0  then
    begin
      tsellshort(1,tsellh,mkt,0,0,账户id,实际持仓代码);
      tbuyshort(1,tsellh,mkt,0,0,账户id,主力合约);
   end

end
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-11-16 08:29 | 显示全部楼层
必须后台。图表都是基于历史K线计算的理论值,无法直接参与到账户栏的处理。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-8-1 20:58 , Processed in 0.157883 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表