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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 各位金字塔的客服们辛苦了,小弟麻烦大家看看下面程序哪里有问题!谢谢

   

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


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

主题:各位金字塔的客服们辛苦了,小弟麻烦大家看看下面程序哪里有问题!谢谢

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


加好友 发短信
等级:新手上路 帖子:21 积分:108 威望:0 精华:0 注册:2010/9/27 10:18:19
各位金字塔的客服们辛苦了,小弟麻烦大家看看下面程序哪里有问题!谢谢  发帖心情 Post By:2012/2/24 12:19:53    Post IP:113.106.216.50[只看该作者]

他老提示:语句末尾缺少分号 ,大哥大姐们帮忙看看哪里有问题,谢谢。

DIFF:=EMA(CLOSE,26) - EMA(CLOSE,12);

DEA:=EMA(DIFF,9);

MACD:=2*(DIFF-DEA);

EXMA:=EMA(CLOSE,20);
VARIABLE:yin6:=6; 
VARIABLE:yin15:=10;
VARIABLE:yin20=20;
VARIABLE:yin30:=30;
VARIABLE:ying50=50;
VARIABLE:yin100=100;
duotou:LAST(CROSS(MACD,0),5,1) AND RANGE(CLOSE,EXMA+2.4,EXMA+4);

kongtou:LAST(CROSS(0,MACD),5,1)AND RANGE(EXMA,CLOSE+2.4,CLOSE+4);
IF duotou THEN
BEGIN
BUY(duotou,30%,market ,market+0.2 );
END
SELL( kongtou,0,market ,marke+0.2 );
win:=0;
win6:=0;
win15:=0;
win20:=0;
win30:=0;
win50:=0;
win100:=0;
if holding > 0 and enterbars > 0 then
BEGIN
win:=close-enterprice
if win >= yin6 then 
 yin6:=win;           
 win6:=(yin6-win)/yin6*100;
 if win >= yin15 then yin15:=win; win15:=(yin15-win)/yin15*100;
 if win >= yin20 then yin15:=win; win20:=(yin15-win)/yin20*100;
 if win >= yin30 then yin15:=win; win30:=(yin15-win)/yin30*100;
 if win >= yin50 then yin15:=win; win50:=(yin15-win)/yin50*100;
 if win >= yin100 then yin15:=win; win100:=(yin15-win)/yin100*100;
end
止损:SELL(win<=-6,0);
止赢1:SELL(win6 >= 80 and openprofit > 0, 0);
止赢2:SELL(win15 >= 40 and openprofit > 0, 0);
止赢3:SELL(win20 >= 35 and openprofit > 0, 0);
止赢4:SELL(win30 >= 30 and openprofit > 0, 0);
止赢5:SELL(win50 >= 25 and openprofit > 0, 0);
止赢6:SELL(win100 >= 20 and openprofit > 0, 0);


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


加好友 发短信
等级:新手上路 帖子:21 积分:108 威望:0 精华:0 注册:2010/9/27 10:18:19
  发帖心情 Post By:2012/2/24 12:42:07    Post IP:113.106.216.50[只看该作者]

各位大哥帮帮忙!!!


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


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

楼主你不大概说明一下碰到什么问题么?


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

客户服务部

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

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

service@weistock.com

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

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


加好友 发短信
等级:新手上路 帖子:21 积分:108 威望:0 精华:0 注册:2010/9/27 10:18:19
  发帖心情 Post By:2012/2/24 12:55:55    Post IP:113.106.216.50[只看该作者]

 提示:语句末尾缺少分号


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


加好友 发短信
等级:新手上路 帖子:21 积分:108 威望:0 精华:0 注册:2010/9/27 10:18:19
  发帖心情 Post By:2012/2/24 12:57:48    Post IP:113.106.216.50[只看该作者]

提示:语法末尾缺少分号

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


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


DIFF:=EMA(CLOSE,26) - EMA(CLOSE,12);
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA);
EXMA:=EMA(CLOSE,20);
VARIABLE:yin6=6;  
VARIABLE:yin15=10;
VARIABLE:yin20=20;
VARIABLE:yin30=30;
VARIABLE:yin50=50;
VARIABLE:yin100=100;
duotou:=LAST(CROSS(MACD,0),5,1) AND RANGE(CLOSE,EXMA+2.4,EXMA+4);
kongtou:=LAST(CROSS(0,MACD),5,1)AND RANGE(EXMA,CLOSE+2.4,CLOSE+4);
IF duotou THEN BEGIN
BUY(duotou,30%,market ,market+0.2 );
END 

SELL( kongtou,0,market ,markeT+0.2 );

win:=0;
win6:=0;
win15:=0;
win20:=0;
win30:=0;
win50:=0;
win100:=0;


if holding > 0 and enterbars > 0 then BEGIN
win:=close-enterprice; 
if win >= yin6 then  BEGIN
 yin6:=win;            
 win6:=(yin6-win)/yin6*100;
   END
 if win >= yin15 then BEGIN 
 yin15:=win; 
 win15:=(yin15-win)/yin15*100;
  END
 if win >= yin20 then BEGIN
 yin15:=win;
 win20:=(yin15-win)/yin20*100;
   END
 if win >= yin30 then BEGIN 
 yin15:=win; 
 win30:=(yin15-win)/yin30*100;
   END
 if win >= yin50 then BEGIN
 yin15:=win;
  win50:=(yin15-win)/yin50*100;
   END
 if win >= yin100 then BEGIN
 yin15:=win; 
 win100:=(yin15-win)/yin100*100;
   END
end
止损:SELL(win<=-6,0); 
止赢1:SELL(win6 >= 80 and openprofit > 0, 0);
止赢2:SELL(win15 >= 40 and openprofit > 0, 0);
止赢3:SELL(win20 >= 35 and openprofit > 0, 0);
止赢4:SELL(win30 >= 30 and openprofit > 0, 0);
止赢5:SELL(win50 >= 25 and openprofit > 0, 0);
止赢6:SELL(win100 >= 20 and openprofit > 0, 0);


楼主书写代码仔细一点,全都是写少个等号 多个字母之类的错误
另外定义全局变量直接用= 而不是用:=

IF then 里运行多个语句的时候 要用begin end 包含起来


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

客户服务部

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

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

service@weistock.com

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

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


加好友 发短信
等级:新手上路 帖子:21 积分:108 威望:0 精华:0 注册:2010/9/27 10:18:19
  发帖心情 Post By:2012/2/24 13:01:40    Post IP:113.106.216.50[只看该作者]

程序化提示错误,提示:语句末尾缺少分号 ;无法运行程序化。我现在自己找不出问题啊。

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


加好友 发短信
等级:管理员 帖子:7302 积分:32559 威望:1000 精华:45 注册:2003/12/30 16:34:32
  发帖心情 Post By:2012/2/24 13:05:50    Post IP:58.246.57.26[只看该作者]

if holding > 0 and enterbars > 0 then
BEGIN
win:=close-enterprice ;//这里你缺少了一个分号
if win >= yin6 then 
 yin6:=win;         

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


加好友 发短信
等级:新手上路 帖子:21 积分:108 威望:0 精华:0 注册:2010/9/27 10:18:19
  发帖心情 Post By:2012/2/24 13:26:07    Post IP:113.106.216.50[只看该作者]

感谢 蓝长官的指点。


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


加好友 发短信
等级:新手上路 帖子:21 积分:108 威望:0 精华:0 注册:2010/9/27 10:18:19
  发帖心情 Post By:2012/2/24 13:29:23    Post IP:113.106.216.50[只看该作者]

请问一下,蓝长官,为什么我测试的话,会没有反应的呢?

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