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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 关于公式系统不能出现指标的问题

   

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


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

主题:关于公式系统不能出现指标的问题

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


加好友 发短信
等级:新手上路 帖子:66 积分:125 威望:0 精华:0 注册:2012/2/7 13:12:58
关于公式系统不能出现指标的问题  发帖心情 Post By:2012/2/26 19:37:27    Post IP:110.87.95.110[只看该作者]

以下是我的一个思路以及我自己写的代码,但是不能出现信号:

开盘------在三分钟K线图的环境下运行。早上开盘24分钟内不操作。从第9K线形如即25分钟后找符合条件的机会。

看多或是看空由使用者人为判断,通过参数来实现。做多或是做空也有两种情况分两个出场参数。

做多:看多行情时做多(人为判断出场依据,通过调整参数来实现),3分钟K线图CCI值如果-100,则以3分钟CCI上穿-100线且当根3分钟K收盘确定后以下一根K线开盘价入场做多,21点止损出场;或者出现利润后以3分钟CCI下穿零线止赢出场

做空:看空行情时做空(人为判断出场依据,通过调整参数来实现),3分钟K线图CCI值如果100,则以3分钟CCI值下穿100线且当根3分钟K收盘确定后以下一根K线开盘价入场做21点止损出场;或者出现利润后以3分钟CCI值上穿零线止赢出场

AINDEX( )TYP := (HIGH + LOW + CLOSE)/3;
CCI:(TYP-MA(TYP,M))/(0.015*AVEDEV(TYP,M));
AA:=CROSS(CCI,-100);
BB:=CROSS(100,CCI);
CC:=CROSS(0,CCI);
DD:=CROSS(CCI,0);
Long:=AA and CLOSE>-100 and time>=092700;
if Long then
begin
buy(holding=0,1,limitr,market);                              //开多
end

if CC then
sell(holding>0,1,limitr,market);                              //多单止盈

IF CLOSE<=ENTERPRICE-21 AND ENTERBARS>1 AND HOLDING>0 THEN    //多单止损   
SELL(HOLDING>0,1,market);
 

Short:=BB and CLOSE<100 and time>092700;
if Short then
begin
buyshort(holding=0,1,limitr,market);                         //开空
end


if DD then
sellshort(holding<0,1,limitr,market);                        //空单止盈


if CLOSE>=ENTERPRICE+20 and ENTERBARS>1 and holding<0  then  //空单止损
sellshort(holding<0,1,market);


sell(time>=145700 and holding>0,0,thisclose);
sellshort(time>=145700 and holding<0,0,thisclose);

<!--EndFragment--><!--EndFragment-->



查看使用道具详细信息
获赠金币帖,共获得 0 个金币
 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

buy(holding=0,1,limitr,market);                             

改成buy(holding=0,1,limitr,c);  或者buy(holding=0,1,market);      

其他类似的错误也照样修改                                



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

客户服务部

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

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

赠送楼主:0个金币
 回到顶部
帅哥哟,离线,有人找我吗?
董小球
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 大哥
等级:超级版主 帖子:2837 积分:13237 威望:0 精华:2 注册:2010/7/14 17:31:54
  发帖心情 Post By:2012/2/27 10:03:46    Post IP:58.246.57.26[只看该作者]

楼主你的下单函数用的语法不对
例如buyshort(holding=0,1,limitr,market);  
应该写成
buyshort(holding=0,1,market);  

其他的你也这样改一下 就正常了



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

客户服务部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到

service@weistock.com

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

赠送楼主:0个金币
 回到顶部
帅哥哟,离线,有人找我吗?
cong
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:66 积分:125 威望:0 精华:0 注册:2012/2/7 13:12:58
  发帖心情 Post By:2012/2/27 10:17:59    Post IP:117.28.180.193[只看该作者]

谢谢,但是我的想法CROSS(CCI,-100),CCI上穿-100这样的要怎么实现?

赠送楼主:0个金币
 回到顶部
帅哥哟,离线,有人找我吗?
cong
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:66 积分:125 威望:0 精华:0 注册:2012/2/7 13:12:58
  发帖心情 Post By:2012/2/27 10:46:31    Post IP:117.28.180.193[只看该作者]

我修改了一下:

TYP := (HIGH + LOW + CLOSE)/3;
CCI:(TYP-MA(TYP,M))/(0.015*AVEDEV(TYP,M))
AA:=CROSS(CCI,-100);
BB:=CROSS(100,CCI);
CC:=CROSS(0,CCI);
DD:=CROSS(CCI,0);
Long:=AA and CLOSE>-100 and time>=092700 and time<145700;
if Long then
begin
buy(holding=0,1,market);                              //开多
end

if CC then
sell(holding>0,1,market);                              //多单止盈

IF CLOSE<=ENTERPRICE-21 AND ENTERBARS>1 AND HOLDING>0 THEN    //多单止损   
SELL(HOLDING>0,1,market);
 

Short:=BB and CLOSE<100 and time>092700;
if Short then
begin
buyshort(holding=0,1,market);                         //开空
end


if DD then
sellshort(holding<0,1,market);                        //空单止盈


if CLOSE>=ENTERPRICE+20 and ENTERBARS>1 and holding<0  then  //空单止损
sellshort(holding<0,1,market);


sell(time>=145700 and holding>0,0,thisclose);
sellshort(time>=145700 and holding<0,0,thisclose);

但还是出现了问题,说是无法判断该表达式AA:=CROSS(CCI,-100)的意图


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


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

我这里是编译正常的,

你的M有参数设置吗?



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

客户服务部

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

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

赠送楼主:0个金币
 回到顶部
帅哥哟,离线,有人找我吗?
just
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:金字塔养老院 帖子:1323 积分:6764 威望:0 精华:0 注册:2011/6/14 17:27:11
  发帖心情 Post By:2012/2/27 11:02:40    Post IP:58.246.57.26[只看该作者]

CCI:(TYP-MA(TYP,M))/(0.015*AVEDEV(TYP,M));
这句后面少个分号。


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

客户服务部

-----------------------------------------------------------

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

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com 赠送楼主:0个金币
 回到顶部
帅哥哟,离线,有人找我吗?
cong
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:66 积分:125 威望:0 精华:0 注册:2012/2/7 13:12:58
  发帖心情 Post By:2012/2/28 11:08:50    Post IP:218.66.120.120[只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
你好,那为什么会出现我附近中的问题,还就就是为什么只有凯多信号?没有开空信号,怎么用一个参数去实现开多和开空?
图片点击可在新窗口打开查看此主题相关图片如下:2.jpg
图片点击可在新窗口打开查看

赠送楼主:0个金币
 回到顶部
帅哥哟,离线,有人找我吗?
jinzhe
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

你可以设置个变量,看看开空条件是否成立,比如:cond2:short and holding=0,linethick0;

然后查看有没有条件达成的



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

客户服务部

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

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

赠送楼主:0个金币
 回到顶部
帅哥哟,离线,有人找我吗?
王锋
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:罗宾汉 帖子:11808 积分:20695 威望:0 精华:10 注册:2009/8/18 8:15:13
  发帖心情 Post By:2012/2/28 11:30:36    Post IP:58.246.57.26[只看该作者]

http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 参考问题4,学习一下金字塔下基本的调试技巧


金字塔—专业程序化软件提供商

金字塔-技术部

-----------------------------------------------------------------------------------------------------

工作时间:周一至周五 08:30 - 17:30   周末及法定节假日休息

Email:service@weistock.com 赠送楼主:0个金币
 回到顶部