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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助]比较每日最高价的大小应该如何写?

   

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


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

主题:[求助]比较每日最高价的大小应该如何写?

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


加好友 发短信
等级:新手上路 帖子:43 积分:0 威望:0 精华:0 注册:2014/7/30 11:03:03
[求助]比较每日最高价的大小应该如何写?  发帖心情 Post By:2014/8/5 16:42:21    Post IP:218.20.36.34[显示全部帖子]

比如我用 
YH := REF(HHV(H,1),1);
YL := REF(LLV(L,1),1);

开仓:H>YH
BUY(开仓,100%,MARKET)
平仓:L<YL
SELL(平仓,100%,MARKET)

这样写的话可以正常开仓,但是发现平仓时,引用的YL不是前天的最低价,而是前前天的最低价。

请问这样有什么办法可以解决吗?还是我写的公式有问题?

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


加好友 发短信
等级:新手上路 帖子:43 积分:0 威望:0 精华:0 注册:2014/7/30 11:03:03
  发帖心情 Post By:2014/8/5 16:57:07    Post IP:218.20.36.34[显示全部帖子]

是的,但是实际测试的时候。

但是平仓的价格往往是前前天的最低价。

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


加好友 发短信
等级:新手上路 帖子:43 积分:0 威望:0 精华:0 注册:2014/7/30 11:03:03
  发帖心情 Post By:2014/8/5 17:01:38    Post IP:218.20.36.34[显示全部帖子]

平仓价格不对,而且按照设定是不该平仓的,但实际上是平仓了~

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


加好友 发短信
等级:新手上路 帖子:43 积分:0 威望:0 精华:0 注册:2014/7/30 11:03:03
  发帖心情 Post By:2014/8/6 7:54:59    Post IP:219.137.131.27[显示全部帖子]

比如这样

第一天:H 4800 L4750

第二天:H4850 L4780

第三天:H4900 L4800

按照系统,在第二天4801开仓,第三天也未跌破4780,所以应该继续持有的。但是测试时系统会在第三天以4780帮我平仓了。。。

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


加好友 发短信
等级:新手上路 帖子:43 积分:0 威望:0 精华:0 注册:2014/7/30 11:03:03
  发帖心情 Post By:2014/8/6 9:16:58    Post IP:219.137.131.27[显示全部帖子]

问题是第三天的行情从未低于4800,第二天的最低点是4780,不可能触发平仓的啊?

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


加好友 发短信
等级:新手上路 帖子:43 积分:0 威望:0 精华:0 注册:2014/7/30 11:03:03
  发帖心情 Post By:2014/8/6 9:33:39    Post IP:219.137.131.27[显示全部帖子]

你看一下附件~ 

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看



比如第六条K先开多了,第七条K线不可能会平仓的啊,是我写的公式有问题吗?
[此贴子已经被作者于2014/8/6 9:35:20编辑过]

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


加好友 发短信
等级:新手上路 帖子:43 积分:0 威望:0 精华:0 注册:2014/7/30 11:03:03
  发帖心情 Post By:2014/8/6 10:00:11    Post IP:219.137.131.27[显示全部帖子]

NT := 1 ;                         //调试信息带时间戳
BUYORDERTHISBAR := 0 ;          //当前BAR有过交易

RUNMODE:0 ;
VARIABLE:X=0;
VARIABLE:Y=0;

VARIABLE : _DEBUG = 1 ;                         //是否输出前台交易指令
VARIABLE : _TDEBUG = 1 ;                    //是否输出后台交易指令
VARIABLE : _DEBUGOUT = 0 ;                    //是否输出后台交易的调试信息

VARIABLE : ENTERP =0 ;          //开仓价格
VARIABLE : EXITP =0 ;               //平仓价格

VARIABLE : POSITION=0 ;               //仓位状态
//0表示没有仓位,1表示持有多头, -1表示持有空头




//计算变量

YH := REF(HHV(H,1),1) ;
YL := REF(LLV(L,1),1) ;


//开始执行时 初始化数据
IF BARPOS=1 THEN BEGIN
     //POSITION := 0 ;

END //

//多头交易
BULL := H > YH  ;

IF BULL AND POSITION = 0 THEN BEGIN
ENTERP := IF(OPEN > YH , OPEN , YH + MINDIFF);
          BUY( _DEBUG,20%,LIMITR,ENTERP);
          POSITION := 1 ;
          BUYORDERTHISBAR := 1;

     END //IF

   
//空头交易
BEAR := L < YL ;

IF BEAR AND POSITION = 0  THEN BEGIN
ENTERP := IF(OPEN <YL , OPEN , YL - MINDIFF);
BUYSHORT(_DEBUG,20%,LIMITR,ENTERP);
POSITION := -1 ;
BUYORDERTHISBAR := 1;       
END
        
//多头离场
BEARL := L < REF(LLV(L,1),1);

IF BEARL AND POSITION := 1   AND BUYORDERTHISBAR=0 THEN BEGIN
EXITP := IF(OPEN <YL , OPEN , YL - MINDIFF);
SELL(_DEBUG,0,LIMITR,EXITP);
POSITION := 0 ;
END


//空头离场
BULLL := H > REF(HHV(H,1),1);
IF BULLL AND POSITION := -1 AND BUYORDERTHISBAR=0  THEN BEGIN
EXITP := IF(OPEN > YH , OPEN , YH + MINDIFF);
SELLSHORT(_DEBUG,0,LIMITR,EXITP);
POSITION := 0 ;
END


//显示账户状态
CONTINUELINE@ 资产:ASSET,LINETHICK0;
可用现金:CASH(0),LINETHICK0;
POS:HOLDING,LINETHICK0;
交易次数:TOTALDAYTRADE, LINETHICK0 ;

IF _DEBUGOUT>0 THEN BEGIN

     DEBUGFILE2('C:\DEBUGFILE.TXT','BARPOS=%.0F' ,BARPOS,NT ) ;
     DEBUGFILE2('C:\DEBUGFILE.TXT','CLOSE=%.2F' ,C ,NT) ;
     DEBUGFILE2('C:\DEBUGFILE.TXT','POSITION=%.0F' ,POSITION,NT ) ;
     DEBUGFILE2('C:\DEBUGFILE.TXT','MYENTRYPRICE=%.0F' ,ENTERP ,NT) ;
     DEBUGFILE2('C:\DEBUGFILE.TXT','MYEXITPRICE=%.0F' ,EXITP ,NT) ;
 
END //IF

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;

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


加好友 发短信
等级:新手上路 帖子:43 积分:0 威望:0 精华:0 注册:2014/7/30 11:03:03
  发帖心情 Post By:2014/8/6 10:32:26    Post IP:219.137.131.27[显示全部帖子]

谢谢,下次会避免这种低级错误的了。。

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


加好友 发短信
等级:新手上路 帖子:43 积分:0 威望:0 精华:0 注册:2014/7/30 11:03:03
  发帖心情 Post By:2014/8/6 16:30:42    Post IP:219.137.131.27[显示全部帖子]

还是我上面的那个公式,发现测试时再平仓后,当天不会再开仓。这个要如何实现呢?


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

如图,平仓后,按公式应该立刻开空的。但是实际没有开,请问这个要怎么解决?

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


加好友 发短信
等级:新手上路 帖子:43 积分:0 威望:0 精华:0 注册:2014/7/30 11:03:03
  发帖心情 Post By:2014/8/7 10:44:57    Post IP:218.20.36.160[显示全部帖子]

好的,谢谢。我去试试

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