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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 后台程序问题

   

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


  共有5666人关注过本帖树形打印复制链接

主题:后台程序问题

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


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2020/2/2 22:39:14
后台程序问题  发帖心情 Post By:2020/2/14 19:57:47    Post IP:39.86.54.173[显示全部帖子]

请问后台程序可以用不同的程序同时挂不同的品种吗

 回到顶部
帅哥哟,离线,有人找我吗?
markss
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2020/2/2 22:39:14
  发帖心情 Post By:2020/2/15 12:46:54    Post IP:39.86.54.173[显示全部帖子]

我试了一下,怎么有一个策略不开仓,单独加载是没有问题的,请问如何设置

 回到顶部
帅哥哟,离线,有人找我吗?
markss
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2020/2/2 22:39:14
  发帖心情 Post By:2020/2/19 14:34:24    Post IP:144.123.5.122[显示全部帖子]

TBUYHOLDINGEX( '','' ,2 );
请问使用了这个函数后是不是就不能进行后台回测了?
刚才改成了这个函数,发现回测没有结果了,没有成交。

 回到顶部
帅哥哟,离线,有人找我吗?
markss
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2020/2/2 22:39:14
  发帖心情 Post By:2020/2/19 16:33:11    Post IP:144.123.5.122[显示全部帖子]

回测的时候有的品种有成交,有的品种没有成交是哪不对,数据也都有

 回到顶部
帅哥哟,离线,有人找我吗?
markss
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2020/2/2 22:39:14
  发帖心情 Post By:2020/2/20 9:20:00    Post IP:144.123.5.122[显示全部帖子]

为什么把THOLDING换成TBUYHONGINGEX('','',2)后,跑现价会出现开仓马上就平仓的情况 ,用THOLDING就不会出这种情况

 回到顶部
帅哥哟,离线,有人找我吗?
markss
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2020/2/2 22:39:14
  发帖心情 Post By:2020/2/20 10:20:16    Post IP:144.123.5.122[显示全部帖子]

我测了 一下,目前的问题是,如果单品种监控的话用TBUYHOLDINGEX是不会出现开仓马上平仓的情况 ,如果多品种监控的话就会出现开仓即平仓

 回到顶部
帅哥哟,离线,有人找我吗?
markss
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2020/2/2 22:39:14
  发帖心情 Post By:2020/2/20 11:22:20    Post IP:144.123.5.122[显示全部帖子]

空单的问题,开了就直接平,多单就没有这个问题,下面是空单的代码

GLOBALVARIABLE:开仓次数=0;
GLOBALVARIABLE: 回撤平仓跳点=100;
止损跳点:=100;

加仓间距:=40;
初始开仓手数:=1;
加仓倍数:=2;
加仓次数循环:=3;

空单开仓条件:=1;

if TSELLHOLDINGEX('','',2)=0 and 开仓次数=0 THEN begin
   开空: Tbuyshort(空单开仓条件,初始开仓手数,MKT);
   止损:=TENTERPRICE+止损跳点*MINDIFF;
   开仓次数:=1;
   end

      
if TSELLHOLDINGEX('','',2)>0 then
begin 
if c>=止损 then begin
        Tsellshort(TSELLHOLDINGEX('','',2)>0,0,MKT);
        开仓次数:=0;
        end
     if 开仓次数>1  then 
     begin  
      if c>=TENTERPRICE+回撤平仓跳点*MINDIFF then begin
        Tsellshort(TSELLHOLDINGEX('','',2)>0,0,MKT);   
    开仓次数:=0;
    end
end
//----------------------------------------------------------------------------     
if 0<开仓次数 and 开仓次数>=开仓次数%加仓次数循环 and 开仓次数%加仓次数循环<>0 then
    begin  
      if c<=TENTERPRICE-加仓间距*MINDIFF THEN
        begin
          开空2:Tbuyshort(1,Tentervol*加仓倍数,MKT);
          开仓次数:=开仓次数+1;
    end     
        end
        
      if 0<开仓次数  and 开仓次数%加仓次数循环=0 then 
         begin  
      if c<=TENTERPRICE-加仓间距*MINDIFF THEN
        begin
          开空1:Tbuyshort(1,初始开仓手数,MKT);
          开仓次数:=开仓次数+1;
    end     
        end  
end    
   


 回到顶部
帅哥哟,离线,有人找我吗?
markss
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2020/2/2 22:39:14
  发帖心情 Post By:2020/2/20 12:04:27    Post IP:144.123.5.122[显示全部帖子]

把代码简化成如下这样也是会开了就平,如果已经手动开了仓,启动预警的时候会把这仓平了再开,这时候就不会再平仓了
GLOBALVARIABLE:止损=0;
GLOBALVARIABLE:止盈=0;
初始开仓手数:=1;
止损跳点:=10;

空单开仓条件:=1;

if TSELLHOLDINGEX('','',2)=0 THEN begin
   开空: Tbuyshort(空单开仓条件,初始开仓手数,MKT);
   止损:=TENTERPRICE+止损跳点*MINDIFF;
   止盈:=TENTERPRICE-止损跳点*MINDIFF;

   end
   
IF TSELLHOLDINGEX('','',2)>0 THEN BEGIN
       if c>=止损 then begin
        Tsellshort(1,0,MKT);
        止损:=0;
        止盈:=0;
        end
     if C<=止盈  then 
     begin  
      Tsellshort(1,0,MKT);
      止损:=0;
        止盈:=0;
end
END

 回到顶部
帅哥哟,离线,有人找我吗?
markss
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:36 积分:0 威望:0 精华:0 注册:2020/2/2 22:39:14
  发帖心情 Post By:2020/2/20 13:25:12    Post IP:144.123.5.122[显示全部帖子]

if tholding=0 THEN
buyshort(1,1,mkt);

if tholding<0 then
begin
if c>tenterprice+100*mindiff then
   tsellshort(1,1,mkt);
if c<tenterprice-100*mindiff then
    tsellshort(1,1,mkt);
end       


现在这样也不开单了,为什么,哪里设置 对吗

 回到顶部