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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教一个自动选择模型的问题

   

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


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

主题:请教一个自动选择模型的问题

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


加好友 发短信
等级:新手上路 帖子:62 积分:272 威望:0 精华:0 注册:2012/6/9 18:05:45
请教一个自动选择模型的问题  发帖心情 Post By:2012/10/30 15:35:51    Post IP:175.19.187.82[只看该作者]

我想在一个模型里分别运行两种不同开仓条件的子模型A和B,但是不用子模型A和B直接真实交易。是跟据子模型A和B的模拟盈利状态自动进行选择。当子模型A的模拟盈利大于子模型B的模拟盈利的百分之十时用子模型A进行真实交易,子模型B停止交易。当子模型B的模拟盈利大于子模型A的模拟盈利的百分之十时用子模型B进行真实交易,子模型A停止交易。请教该怎么写?

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


加好友 发短信
等级:新手上路 帖子:62 积分:272 威望:0 精华:0 注册:2012/6/9 18:05:45
  发帖心情 Post By:2012/10/30 15:39:33    Post IP:175.19.187.82[只看该作者]

当真实交易切换时模拟交易A和B继续运行并不中断。

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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2012/10/30 15:44:16    Post IP:58.246.57.26[只看该作者]

在A,B两个公式里面使用openprofit记录各自公式的理论浮动盈亏,然后引用出来进行比较

 

盈亏1:=stkindi();

盈亏2:=stkindi();

if 盈亏1>盈亏2 then begin

 

公式A

 

end

 

if 盈亏1<盈亏2 then begin

 

公式B

 

end



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:62 积分:272 威望:0 精华:0 注册:2012/6/9 18:05:45
  发帖心情 Post By:2012/10/31 13:01:54    Post IP:175.19.187.82[只看该作者]

模型A

hh:=ma(high,30);

ll:=ma(low,30);      
      if cross(high,hh) then  begin         //平空
       sellShort (  holding < 0 ,0 , limitr, c);
        end  
      if cross(high,hh) then  begin      //开多
       Buy (  holding= 0 , 1, limitr, c) ;
         end  

      if cross(ll,low) then   begin       //平多
       sell (  holding > 0 , 0 , limitr, c) ;
        end
      if cross(ll,low) then  begin        //开空
       buyshort(holding = 0  , 1 ,  limitr, c) ;
        end   
模型B

LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;

      if ref(rsi1,1)<30 and rsi1>ref(rsi1,1)  then  begin         //平空
       sellShort (  holding < 0 ,0 , limitr, c);
        end  
      if ref(rsi1,1)<30 and rsi1>ref(rsi1,1)  then  begin      //开多
       Buy (  holding= 0 , 1, limitr, c) ;
         end  

      if ref(rsi1,1)>70 and rsi1<ref(rsi1,1)  then   begin       //平多
       sell (  holding > 0 , 0 , limitr, c) ;
        end
      if ref(rsi1,1)>70 and rsi1<ref(rsi1,1)  then  begin        //开空
       buyshort(holding = 0  , 1 ,  limitr, c) ;
        end   
怎么用openprofit记录各自公式的理论浮动盈亏?

是不是还要在第三个公式里才能实现我说的想法?

用一个公式不能实现吗?


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2012/10/31 13:35:27    Post IP:58.246.57.26[只看该作者]

需要公式A,公式B,和引用公式一共3个


金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:62 积分:272 威望:0 精华:0 注册:2012/6/9 18:05:45
  发帖心情 Post By:2012/10/31 13:53:14    Post IP:175.19.187.82[只看该作者]

不好意思请问

怎么用openprofit记录各自公式的理论浮动盈亏?


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


加好友 发短信
等级:罗宾汉 帖子:46311 积分:50819 威望:0 精华:2 注册:2011/3/23 8:50:25
  发帖心情 Post By:2012/10/31 13:59:37    Post IP:58.246.57.26[只看该作者]

把这个写每个公式的最后,

O1:openprofit;

 

然后引用o1



金字塔—专业程序化交易量化投资平台

客户服务部

----------------------------------------------------------- 欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com

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


加好友 发短信
等级:新手上路 帖子:62 积分:272 威望:0 精华:0 注册:2012/6/9 18:05:45
  发帖心情 Post By:2012/10/31 14:05:51    Post IP:175.19.187.82[只看该作者]

谢谢,我试一下

 回到顶部