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


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

   

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


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

主题:后台版本下单问题

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


加好友 发短信
等级:论坛游侠 帖子:101 积分:0 威望:0 精华:0 注册:2013/2/21 13:26:34
后台版本下单问题  发帖心情 Post By:2019/8/27 9:42:47    Post IP:101.95.184.190[显示全部帖子]

 下单出现漏单或不执行的情况,数据补充无误,程序无误(图表改后台,图表界面执行无误),应该是下单开平仓模块书写问题

 

if   KD1  and    tholding=0   then  begin
    tbuy(1 ,hand,mkt),ORDERQUEUE; 
      tholding=1 ; 
    end
    
if  PD1  and    tholding=1   and  pd1<>kd1  then begin
   tSell( 1,hand,mkt),ORDERQUEUE;   
     tholding=0   ;

    end

 

 

 

 

 

  if KK1    and    tholding=0  and    KK1<>PK1   then begin
    tBUYSHORT(1 ,hand,mkt),ORDERQUEUE;  
      tholding=1   ;
    end
      
      
    if PK1 and    tholding=1    then begin
    tSELLSHORT(1 ,hand,mkt) ,ORDERQUEUE; 
      tholding=0  ;
    end  


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


加好友 发短信
等级:论坛游侠 帖子:101 积分:0 威望:0 精华:0 注册:2013/2/21 13:26:34
  发帖心情 Post By:2019/8/27 10:23:31    Post IP:101.95.184.190[显示全部帖子]

用申请全局变量的方式可以么  比如改成这样

 

globalvariable:a1=0;

globalvariable:a2=0;

 

if   KD1  and    a1=0   then  begin
    tbuy(1 ,hand,mkt),ORDERQUEUE; 
      a1=1 ; 
    end
    
if  PD1  and   a1=1   and  pd1<>kd1  then begin
   tSell( 1,hand,mkt),ORDERQUEUE;   
    a1=0   ;

    end

 

 

 

 

 

  if KK1    and    a2=0  and    KK1<>PK1   then begin
    tBUYSHORT(1 ,hand,mkt),ORDERQUEUE;  
     a2=1   ;
    end
      
      
    if PK1 and   a2=1    then begin
    tSELLSHORT(1 ,hand,mkt) ,ORDERQUEUE; 
     a2=0  ;
    end  


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


加好友 发短信
等级:论坛游侠 帖子:101 积分:0 威望:0 精华:0 注册:2013/2/21 13:26:34
  发帖心情 Post By:2019/8/27 18:00:49    Post IP:101.95.184.190[显示全部帖子]

globalvariable:a1:=0;

globalvariable:a2:=0;

 

if   KD1  and    a1:=0   then  begin
    tbuy(1 ,hand,mkt),ORDERQUEUE; 

      a1:=1 ; 
    end
    
if  PD1  and   a1:=1   and  pd1<>kd1  then begin
   tSell( 1,hand,mkt),ORDERQUEUE;   
    a1:=0   ;

    end

 

 

对否?


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


加好友 发短信
等级:论坛游侠 帖子:101 积分:0 威望:0 精华:0 注册:2013/2/21 13:26:34
  发帖心情 Post By:2019/8/27 18:04:41    Post IP:101.95.184.190[显示全部帖子]

if   KD1   and    a1:=0    and  tHOLDING=0   then  begin
    tbuy(1 ,hand,mkt,close),ORDERQUEUE;
     a1:=hand ;
     end
   
if  PD1  and    a1>0  and  pd1<>kd1  then begin
   tSell( 1,a1,mkt),ORDERQUEUE;  
    a1:=0   ;
    end

 

 

用的多品种后台,哪种方法是对的


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


加好友 发短信
等级:论坛游侠 帖子:101 积分:0 威望:0 精华:0 注册:2013/2/21 13:26:34
  发帖心情 Post By:2019/9/2 9:27:07    Post IP:101.95.184.190[显示全部帖子]

内容被屏蔽

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


加好友 发短信
等级:论坛游侠 帖子:101 积分:0 威望:0 精华:0 注册:2013/2/21 13:26:34
  发帖心情 Post By:2019/9/2 10:11:08    Post IP:101.95.184.190[显示全部帖子]

图表程序改后台,模拟中出现问题:图表和后台的成交信号对不上。程序底稿模块一样,都是close走完k线后发单,

 

图表的开平模块是

 

if   KD    and   HOLDING=0      then  begin
    buy(1 ,hand,MARKETR),ORDERQUEUE;
 
    end
   
if  PD      and  pd<>kd  then begin
   Sell( 1,hand,MARKETR),ORDERQUEUE;  
  
    end 
   

   if KK    and   HOLDING=0    and    KK<>PK  then begin
    BUYSHORT(1 ,hand,MARKETR),ORDERQUEUE; 
  
    end
     
     
    if PK    then begin
    SELLSHORT(1 ,hand,MARKETR) ,ORDERQUEUE;
 
    end  

 

 

改成后台之后是

 

GLOBALVARIABLE:a1=0;
GLOBALVARIABLE:a2=0;


hand:=6000000/CLOSE/MULTIPLIER;

if   KD1  and    a1=0   then  begin
    tbuy(1 ,hand,mkt),ORDERQUEUE; 
      a1:=1 ; 
    end
    
if  PD1  and    a1=1   and  pd1<>kd1  then begin
   tSell( 1,hand,mkt),ORDERQUEUE;   
     a1:=0   ; 
    end 
       if KK1    and    a2=0  and    KK1<>PK1   then begin
    tBUYSHORT(1 ,hand,mkt),ORDERQUEUE;  
     a2:=1   ;
    end
      
      
    if PK1 and    a2=1    then begin
    tSELLSHORT(1 ,hand,mkt) ,ORDERQUEUE; 
      a2:=0  ;
    end  


 图表程序一直没有问题,但是目前改后台后一直对不上(数据补充也是正确的)  ,中间有暂停预警后启动(是否会影响平仓和持仓记录),还是后台模块的书写有问题?   

 


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


加好友 发短信
等级:论坛游侠 帖子:101 积分:0 威望:0 精华:0 注册:2013/2/21 13:26:34
  发帖心情 Post By:2019/9/2 12:11:44    Post IP:101.95.184.190[显示全部帖子]

那么上图后台的发单模块书写正确么,还有后台程序是否需要一直执行预警,有持仓前提下周末或收市不能终止需要一直24小时开机运行。

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


加好友 发短信
等级:论坛游侠 帖子:101 积分:0 威望:0 精华:0 注册:2013/2/21 13:26:34
  发帖心情 Post By:2019/9/2 14:54:59    Post IP:101.95.184.190[显示全部帖子]

若同样思路代码图表后台是会有差异的,那么图表能盈利的策略按这个模式改成后台的如何保证也能取得和图表一样的盈利绩效呢。评估的标准又是如何,后台正式版可以精细测试?

我用的标准版本无法测试多周期策略会出现内存不够死机情况。


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


加好友 发短信
等级:论坛游侠 帖子:101 积分:0 威望:0 精华:0 注册:2013/2/21 13:26:34
  发帖心情 Post By:2019/9/2 15:45:17    Post IP:101.95.184.190[显示全部帖子]

1、那么图表盈利的策略改后台本身不存在逻辑上的问题。策略逻辑都是一样的,执行选择不同而已。

2、后台策略我用标准版和专业版模拟版本测试后台策略都是为0的数据结果,是不是需要购买正式的专业版才可以进行后台版本的历史评测。

3、多周期的策略进行测试和上面说的一样,要么测试到一半程序死机(不是电脑死机),要么就是测试完结果全部为0。


 回到顶部
帅哥哟,离线,有人找我吗?
临界天地
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:101 积分:0 威望:0 精华:0 注册:2013/2/21 13:26:34
  发帖心情 Post By:2019/9/2 15:59:11    Post IP:101.95.184.190[显示全部帖子]

   好的,多周期就是同时调用了几个时间周期的数据,无论用什么版本都是测试死机的,可能我的策略运算量特别大导致的。

 回到顶部
总数 12 1 2 下一页