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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → [求助]保本不动作

   

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


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

主题:[求助]保本不动作

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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
[求助]保本不动作  发帖心情 Post By:2015/3/5 23:22:11 [显示全部帖子]

老师好

我昨天晚上测试发现,我的保本程序不动作,我试了好多下了,麻烦请帮忙看一下。

白糖1505合约,5分钟周期,测试日期2月27日


HH:=HHV(H,enterbars+1);    //买开仓位置到现在最高价
A1:=ENTERPRICE+11*A;       //止盈点差起始位置
A2:=A1+2*A;              //追踪点差起始位置
A3:=A1-2*A;                //最小止盈位置(止盈的数值要大于这行的系数最小2.5倍)
A4:=HH-2*A;              //以上为根据止赢点差计算多单追踪止赢位置||
if ((HH>=A1 && HH<=A2 && C<=A3 && c<=o)||(HH>A2 && C<=A4  ) and abb) ||
  ((A1>=HH>(enterprice+4)) && CROSS(ENTERPRICE+3*A ,C))
    && c>(enterprice+a) && holding>0  then
    sell(1,0,limitr,c);//多单止盈、保本和追踪止盈
  cond1:enterprice+4;  

 

附图中,最高价是5140,保本线是5137,开仓价是5133,最高价那根的K线收盘价是5135,。

我算了好多遍,((A1>=HH>(enterprice+4)) && CROSS(ENTERPRICE+3*A ,C))
这个语句应该是成立的,但是为什么却不执行呢?

 

 

 


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

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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/3/6 9:13:47 [显示全部帖子]

谢谢,那请问,单独看这个语句是否有问题呢?


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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/3/6 9:36:31 [显示全部帖子]

我现在把前面的条件都删掉了,单独执行sell(((A1>=HH>(enterprice+4*a)) && CROSS(ENTERPRICE+3*A ,C)) ,0,limitr,c);

这个都不动作,真是怪了啊,条件上应该都满足啊,这是为什么呢?


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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/3/6 10:08:54 [显示全部帖子]

这个试了,没成立的时候,真是怪了啊。

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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/3/6 11:20:44 [显示全部帖子]

拆开了,应该是A1>=HH>(enterprice+4*a)中的>(enterprice+4*4)这句有问题,加上后就没有执行条件了。

其后再把+4*a给去掉了,也是不执行了。

这个有点解释不通吧,假设我开多单,哪怕是阴线,只要最高价超过了开仓价加4个点并且不高于我止盈起始点,那这个条件应该是成立的了啊,因为我后面还跟了一个&& CROSS(ENTERPRICE+3*A ,C))这条件,低于开仓价加3个点,那就直接平掉了。

为什么呢?有点想不通了。

 

[此贴子已经被作者于2015/3/6 11:21:48编辑过]

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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/3/6 11:30:43 [显示全部帖子]

请看下面的附图。

目的就是防止开了就平,并且添加&& CROSS(ENTERPRICE+3*A ,C))这个条件进行保本,逻辑上应该是没有错吧。


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

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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/3/6 11:32:14 [显示全部帖子]

以下是引用FexTel在2015/3/6 11:24:07的发言:
A1>=HH AND HH>(enterprice+4*a)  //条件必须独立分析写,不能连贯在一起用哦
[此贴子已经被作者于2015/3/6 11:26:09编辑过]

你说的这个,我也单独弄了,一样不执行的。


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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/3/6 11:51:09 [显示全部帖子]

input:tq(10,3,60,1);
abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar);

zd:=ma(c,5)>ref(ma(c,5),1) and abb and holding=0;//开多条件
zk:=ma(c,5)<ref(ma(c,5),1) and abb and holding=0;//开空条件


BUY(holding=0 and zd and c>o and 090000<time<145500,1,limitr,c); //开多

input:zs(3,1,50,1),zy(11,1,50,1),zzdc(2,2,100,1);

A:=mindiff;//取模组交易合约的最小变动价位

HH:=HHV(H,enterbars+1);    //买开仓位置到现在最高价
A1:ENTERPRICE+zy*A;       //止盈点差起始位置
A2:=A1+zzdc*A;              //追踪点差起始位置
A3:=A1-2*A;                //最小止盈位置(止盈的数值要大于这行的系数最小2.5倍)
A4:=HH-zzdc*A;              //以上为根据止赢点差计算多单追踪止赢位置||

{if ((HH>=A1 && HH<=A2 && C<=A3 && c<=o)||(HH>A2 && C<=A4  ) and abb)
 //|| (A1>=HH && CROSS(ENTERPRICE+3*A ,C))
    && c>(enterprice+a) && holding>0  then
}   
cond:A1>=HH;
//>(enterprice+4*a) ;
//&& CROSS(ENTERPRICE+3*A ,C);   
    sell(cond,0,limitr,c);//多单止盈、保本和追踪止盈
   
  cond1:enterprice+4;  


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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/3/6 12:52:44 [显示全部帖子]

我现在这样改了,cond:A1>=HH and hh>(enterprice+4*a) ;

但是连开仓都没有了。真怪了啊

 


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


加好友 发短信
等级:黑侠 帖子:634 积分:0 威望:0 精华:0 注册:2014/12/10 13:23:42
  发帖心情 Post By:2015/3/6 12:55:10 [显示全部帖子]

这样写cond:A1>=HH ;

那还能开个仓,到下图那就停了。

但是只要加上判断ENTERPRICE,那就不行了。

是不是这个ENTRPRICE这个命令不适合用在这?


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

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