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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 搞了一通宵还是搞不出来,眼睛都快睁不开了,唉

   

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


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

主题:搞了一通宵还是搞不出来,眼睛都快睁不开了,唉

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


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

具体举个例子


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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:54 积分:0 威望:0 精华:0 注册:2015/7/31 5:46:33
  发帖心情 Post By:2015/8/4 11:16:00    Post IP:111.182.155.157[只看该作者]

开多条件:=cross(a,y) or cross(b,y);
开多条件:=cross(a,x) or cross(b,x);
开空条件:=cross(x,a) or cross(x,b);
开空条件:=cross(y,a) or cross(y,b);
平多条件:=cross(x,a) or cross(x,b);  
平空条件:=cross(a,y) or cross(b,y);

 

这样定义也不行,我有点懵了图片点击可在新窗口打开查看


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


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

如果是你要的条件,那么需要那么多是必要的,现在要发现的问题是图上信号哪里和你写的不一样


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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:54 积分:0 威望:0 精华:0 注册:2015/7/31 5:46:33
  发帖心情 Post By:2015/8/4 11:25:39    Post IP:111.182.155.157[只看该作者]

ab必须同时上穿x轴,第一信号开多;

 

ab必须同时上穿y轴,第二信号加仓。

 

ab必须同时下穿y轴,第一信号开多;

 

ab必须同时上穿x轴,第二信号加仓。

 

注:ab上穿x与ab上穿y是两个不同的信号,反之亦然。

 

无仓状态下,出现开仓信号则开仓;

有仓状态下,出现第二次相同信号则加仓;

在有仓状态下,出现平仓信号则清仓,等待下一次开多信号。

[此贴子已经被作者于2015/8/4 11:26:33编辑过]

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


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

if cross(a,y) and cross(b,y) then begin
 sellshort.......;
 buy......;
end

if cross(a,x) and cross(b,x) then begin
 sellshort.......;
 buy......;
end

if cross(x,a) and cross(x,b) then begin
 sell.......;
 buyshort......;
end

if cross(y,a) and cross(y,b) then begin
 sell.......;
 buyshort......;
end

if 开多条件 and type(1)=1 then buy.....;
if 开空条件 and type(1)=3 then buyshort......;

if 平多条件 then begin
 sell....;
 buyshort.....;
end

if 平空条件 then begin
 sellshort.....;
 buy...;
end

 

不好意思没看清愿意,同时上下穿要改成and




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

客户服务部

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

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

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


加好友 发短信
等级:新手上路 帖子:54 积分:0 威望:0 精华:0 注册:2015/7/31 5:46:33
  发帖心情 Post By:2015/8/4 12:52:44    Post IP:111.182.155.157[只看该作者]

不好意思没看清愿意,同时上下穿要改成and

 

不是老师的失误,因为换了and也有问题,不出信号了,可能还是函数的BUG,定义参数采取了N种模式,分开写和合并写都不行,横竖都不行,有点郁闷

 

 

开多条件:=cross(a,y) and cross(b,y)  and  cross(a,x) and cross(b,x);
开空条件:=cross(x,a) and cross(x,b)  and  cross(y,a) and cross(y,b);
平多条件:=cross(x,a) and cross(x,b)  and  cross(y,a) and cross(y,b);  
平空条件:=cross(a,y) and cross(b,y)  and  cross(a,x) and cross(b,x);  


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


加好友 发短信
等级:新手上路 帖子:70 积分:0 威望:0 精华:0 注册:2015/7/8 14:55:03
  发帖心情 Post By:2015/8/4 13:00:02    Post IP:111.202.68.5[只看该作者]

开多条件:=(cross(a,y) and cross(b,y))  or  (cross(a,x) and cross(b,x));
开空条件:=(cross(x,a) and cross(x,b))  or  (cross(y,a) and cross(y,b));
平多条件:=(cross(x,a) and cross(x,b))  or  (cross(y,a) and cross(y,b));
平空条件:=(cross(a,y) and cross(b,y))  or  (cross(a,x) and cross(b,x));

这样才试试呢

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


加好友 发短信
等级:新手上路 帖子:54 积分:0 威望:0 精华:0 注册:2015/7/31 5:46:33
  发帖心情 Post By:2015/8/4 13:01:12    Post IP:111.182.155.157[只看该作者]

以下是引用Q_Q在2015/8/4 13:00:02的发言:
开多条件:=(cross(a,y) and cross(b,y))  or  (cross(a,x) and cross(b,x));
开空条件:=(cross(x,a) and cross(x,b))  or  (cross(y,a) and cross(y,b));
平多条件:=(cross(x,a) and cross(x,b))  or  (cross(y,a) and cross(y,b));
平空条件:=(cross(a,y) and cross(b,y))  or  (cross(a,x) and cross(b,x));

这样才试试呢

试过了的,不行的

 


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


加好友 发短信
等级:新手上路 帖子:54 积分:0 威望:0 精华:0 注册:2015/7/31 5:46:33
  发帖心情 Post By:2015/8/4 13:02:53    Post IP:111.182.155.157[只看该作者]

估计问题应该还是出在引用上面

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


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

估计你的条件分开写有很多信号,and并列起来后又不能同时成立


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

客户服务部

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

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

 回到顶部
总数 29 上一页 1 2 3 下一页