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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 不知道问题在哪里,总说我end语句不完整

   

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


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

主题:不知道问题在哪里,总说我end语句不完整

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


加好友 发短信 量化投资
等级:论坛游民 帖子:148 积分:653 威望:0 精华:0 注册:2010/9/27 16:08:27
不知道问题在哪里,总说我end语句不完整  发帖心情 Post By:2011/10/31 9:04:26    Post IP:58.60.219.195[只看该作者]

实在找不到 ,请大神帮忙

 

if holding=0 then begin
    if A1 then
    BUY(A1 ,1,limitr,A3+2*mindiff);
 end

if holding=0 then begin
    if A2 then
    buyshort(A2,1,limitr,A4-2*mindiff);
end

if holding>0 then begin
    if low>=enterprice-2*atr then
    sell(1,holding,limitr,atr));
   
    if A2 then
    sell(A2,holding,limitr,A4-2*mindiff);
    buyshort(A2,1,limitr,A4-3*mindiff);
end


if holding<0 then begin
    if high>=enterprice+2*atr then begin
    sellshort(1,holding,limitr,atr);
   
    if A1 then
    sellshort(A1,holding,limitr,A3+2*mindiff);
    buy(A1,1,limitr,A3+3*mindiff);
   
end//

//盈亏:asset-500000,noaxis,coloryellow,linethick2;

[此贴子已经被作者于2011-10-31 9:05:36编辑过]

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


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

if holding=0 then begin
if A1 then BUY(A1 ,1,limitr,A3+2*mindiff); end
if holding=0 then begin
if A2 then buyshort(A2,1,limitr,A4-2*mindiff); end
if holding>0 then begin
if low>=enterprice-2*atr then sell(1,holding,limitr,atr);
if A2 then sell(A2,holding,limitr,A4-2*mindiff);
buyshort(A2,1,limitr,A4-3*mindiff); end
if holding<0 then begin
if high >=enterprice+2*atr then begin
sellshort(1,holding,limitr,atr); end
if A1 then sellshort(A1,holding,limitr,A3+2*mindiff);
 buy(A1,1,limitr,A3+3*mindiff); end// 

这里有两个BEGIN

[此贴子已经被作者于2011-10-31 9:15:02编辑过]


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

客户服务部

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

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

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


加好友 发短信 量化投资
等级:论坛游民 帖子:148 积分:653 威望:0 精华:0 注册:2010/9/27 16:08:27
  发帖心情 Post By:2011/10/31 10:35:24    Post IP:58.60.219.195[只看该作者]

已修改,但仍然还是同样问题
if holding=0 then begin
    if A1 then
    BUY(A1 ,1,limitr,A3+2*mindiff);
 end

if holding=0 then begin
    if A2 then
    buyshort(A2,1,limitr,A4-2*mindiff);
end

if holding>0 then begin
    if low>=enterprice-2*atr then
    sell(1,holding,limitr,atr));
    if A2 then
    sell(A2,holding,limitr,A4-2*mindiff);
    buyshort(A2,1,limitr,A4-3*mindiff);
   
end


if holding<0 then begin
    if high>=enterprice+2*atr then
    sellshort(1,holding,limitr,atr);
    if A1 then
    sellshort(A1,holding,limitr,A3+2*mindiff);
    buy(A1,1,limitr,A3+3*mindiff);
end//


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


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

很多条件是无用而且重复的,给你修改了下。

 

 

if a1 then  BUY(holding=0 ,1,limitr,A3+2*mindiff);


if a2 then buyshort(holding=0,1,limitr,A4-2*mindiff);

 

if low>=enterprice-2*atr then sell(holding>0,holding,limitr,atr);
if A2 then begin
    sell(holding>0,holding,limitr,A4-2*mindiff);
    buyshort(holding=0,1,limitr,A4-3*mindiff);
   
end

 

if high>=enterprice+2*atr then  sellshort(holding<0,holding,limitr,atr);
if A1 then begin
    sellshort(holding<0,holding,limitr,A3+2*mindiff);
    buy(holding=0,1,limitr,A3+3*mindiff);
end

 



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

客户服务部

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

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

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


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

以下是引用tonybig在2011-10-31 10:35:24的发言:

已修改,但仍然还是同样问题
if holding=0 then begin
    if A1 then
    BUY(A1 ,1,limitr,A3+2*mindiff);
 end

if holding=0 then begin
    if A2 then
    buyshort(A2,1,limitr,A4-2*mindiff);
end

if holding>0 then begin
    if low>=enterprice-2*atr then
    sell(1,holding,limitr,atr));
    if A2 then
    sell(A2,holding,limitr,A4-2*mindiff);
    buyshort(A2,1,limitr,A4-3*mindiff);
   
end


if holding<0 then begin
    if high>=enterprice+2*atr then
    sellshort(1,holding,limitr,atr);
    if A1 then
    sellshort(A1,holding,limitr,A3+2*mindiff);
    buy(A1,1,limitr,A3+3*mindiff);
end//

 

多一个括号 , 去掉这个括号我这里编译通过。



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

客户服务部

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

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

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


加好友 发短信 量化投资
等级:论坛游民 帖子:148 积分:653 威望:0 精华:0 注册:2010/9/27 16:08:27
  发帖心情 Post By:2011/10/31 12:42:40    Post IP:58.60.219.195[只看该作者]

好的 感谢楼上两位

 回到顶部