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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教平仓代码的问题

   

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


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

主题:请教平仓代码的问题

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


加好友 发短信
等级:论坛游侠 帖子:538 积分:0 威望:0 精华:0 注册:2013/10/7 14:04:42
请教平仓代码的问题  发帖心情 Post By:2013/12/6 9:18:44    Post IP:58.19.244.50[只看该作者]

variable:maxprofit=0;
variable:win=0;
variable:win2=0;

 

IF holding>0 and enterbars>0 THEN BEGIN
win:=high-enterprice;
IF win>maxprofit THEN maxprofit:=win;
win2:=maxprofit-win;
END


盈利大于50,小于100时,回撤30%平多 win2>=0.3*maxprofit then sell();

 

盈利大于50,小于100,这个条件描述是用 maxprofit>50 and maxprofit<100,还是 win>50 AND win<100 呢?

 

我之前用的maxprofit,但空头(enterprice-L)止盈结果不对,用win反而对了,但是多头止盈又不正常了。


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


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

maxprofit_duo:=hhv(h-enterprice,enterbars+1);

maxprofit_kong:=llv(enterprice-l,enterbars+1);

 

if maxprofit_duo>100 and maxprofit_duo<50 and holding>0 and c-enterpcie<=0.3*maxprofit_duo then sell;

if maxprofit_kong>100 and maxprofit_kong<50 and holding<0 and enterpcie-c<=0.3*maxprofit_kong then sell;



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

客户服务部

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

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

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


加好友 发短信
等级:论坛游侠 帖子:538 积分:0 威望:0 精华:0 注册:2013/10/7 14:04:42
  发帖心情 Post By:2013/12/6 11:32:00    Post IP:58.19.244.50[只看该作者]

以下是引用jinzhe在2013/12/6 9:41:27的发言:

maxprofit_duo:=hhv(h-enterprice,enterbars+1);

maxprofit_kong:=llv(enterprice-l,enterbars+1);

 

if maxprofit_duo>100 and maxprofit_duo<50 and holding>0 and c-enterpcie<=0.3*maxprofit_duo then sell;

if maxprofit_kong>100 and maxprofit_kong<50 and holding<0 and enterpcie-c<=0.3*maxprofit_kong then sell;

c-enterpcie<=0.3*maxprofit_duo then sell

回撤超过30%,应该是 c-enterpcie <= (1-0.3)*maxprofit_duo 吧?


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


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

这个数学上的定义,用户自己斟酌吧,我主要给出思路


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

客户服务部

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

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

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


加好友 发短信
等级:论坛游侠 帖子:538 积分:0 威望:0 精华:0 注册:2013/10/7 14:04:42
  发帖心情 Post By:2013/12/6 14:50:09    Post IP:58.19.244.50[只看该作者]

以下是引用jinzhe在2013/12/6 13:05:32的发言:

if maxprofit_kong>100 and maxprofit_kong<50 and holding<0 and enterpcie-c<=0.3*maxprofit_kong then sell;

 

多头没问题,空头仍然不对,不出信号,空头如果去掉“maxprofit_kong>100 and maxprofit_kong<50” 这个条件就正常了

 

这也太怪了吧,为啥呢


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


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

maxprofit_duo:=hhv(h-enterprice,enterbars+1);

maxprofit_kong:=llv(enterprice-l,enterbars+1);

 

 

这个要改一改

 

maxprofit_duo:=hhv(henterbars+1)-enterprice,;

maxprofit_kong:=enterprice-llv(l,enterbars+1);



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

客户服务部

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

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

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


加好友 发短信
等级:论坛游侠 帖子:538 积分:0 威望:0 精华:0 注册:2013/10/7 14:04:42
  发帖心情 Post By:2013/12/6 15:10:30    Post IP:58.19.244.50[只看该作者]

以下是引用jinzhe在2013/12/6 15:00:00的发言:

maxprofit_duo:=hhv(h-enterprice,enterbars+1);

maxprofit_kong:=llv(enterprice-l,enterbars+1);

 

 

这个要改一改

 

maxprofit_duo:=hhv(henterbars+1)-enterprice,;

maxprofit_kong:=enterprice-llv(l,enterbars+1);

信号是有了,但是后面“enterpcie-c<=0.3*maxprofit_kong ” 不对,用>=或<=都不对


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


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

有什么不对的地方?


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

客户服务部

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

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

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


加好友 发短信
等级:论坛游侠 帖子:538 积分:0 威望:0 精华:0 注册:2013/10/7 14:04:42
  发帖心情 Post By:2013/12/6 15:31:40    Post IP:58.19.244.50[只看该作者]

以下是引用jinzhe在2013/12/6 15:17:58的发言:
有什么不对的地方?

maxprofit_kong:=llv(enterprice-l,enterbars+1);

if maxprofit_kong>100 and holding<0 and enterprice-c<=0.3*maxprofit_kong then sell;

 

这两行平空的代码,有的地方是回撤参数不管填多少都不变,有的是回撤比例完全和参数不对,有的是开仓后第二根就平掉但没有回撤

 

 

之前的代码只是空头有问题,多头没问题,这是什么原因呢,和我最开始的写法一样,都是空头没信号

[此贴子已经被作者于2013/12/6 15:32:41编辑过]

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


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

100是具体的资金还是点数?


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

客户服务部

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

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

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