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


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

   

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


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

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

帅哥哟,离线,有人找我吗?
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继续运行并不中断。

 回到顶部
帅哥哟,离线,有人找我吗?
qazplm
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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记录各自公式的理论浮动盈亏?

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

用一个公式不能实现吗?


 回到顶部
帅哥哟,离线,有人找我吗?
qazplm
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | 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记录各自公式的理论浮动盈亏?


 回到顶部
帅哥哟,离线,有人找我吗?
qazplm
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | 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[显示全部帖子]

谢谢,我试一下

 回到顶部