金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1591|回复: 12

请老师纠错

[复制链接]

28

主题

100

帖子

100

积分

等级: 免费版

注册:
2025-1-2
曾用名:
发表于 2025-1-21 14:48 | 显示全部楼层 |阅读模式



请教老师,这段代码错在什么地方?

IF COUNT(CLOSE(BBI,8))=8 AND CROSS(CLOSE,BBI) THEN BEGIN

      BUY(500);
END   



回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-1-21 14:52 | 显示全部楼层
IF COUNT(CLOSE<BBI,8)=8 AND CROSS(CLOSE,BBI) THEN BEGIN

      BUY(1,500,marketr);
END   
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

100

帖子

100

积分

等级: 免费版

注册:
2025-1-2
曾用名:
 楼主| 发表于 2025-1-21 15:21 | 显示全部楼层
老师,这个交易策略为什么没有买卖信号?不知问题出在什么地方?

BBI:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;




IF COUNT(CLOSE<BBI,8)=8 AND CROSS(CLOSE,BBI)AND K>D  THEN BEGIN

     BUY(1,500,marketr);
END
       

IF CROSS(C,BBI) AND K<D THEN BEGIN
   
    SELL(500);
END



回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-1-21 15:24 | 显示全部楼层
BBI:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;




IF COUNT(CLOSE<BBI,8)=8 AND CROSS(CLOSE,BBI)AND K>D  THEN BEGIN

     BUY(1,500,marketr);
END
      

IF CROSS(C,BBI) AND K<D THEN BEGIN
   
    SELL(1,holding,marketr);
END


如果还没有信号,你需要自己对条件进行审视
建议用户自己要会看点代码的,量化毕竟没有办法说自己对代码一点看不懂,这样很影响自己对条件的分析的
就像我们看英文工具书,如果一点英文都不懂,那么靠着翻译你也是无法理解原文的真实意图的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

100

帖子

100

积分

等级: 免费版

注册:
2025-1-2
曾用名:
 楼主| 发表于 2025-1-21 15:31 | 显示全部楼层
请问老师,

COUNT(CLOSE<BBI,8)=8 AND CROSS(CLOSE,BBI)AND K>D
前8个周期股价一直低于BBl,今股价上穿BBl,并且K大于D买开500股,这个条件正确吗
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-1-21 15:33 | 显示全部楼层
没有错
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

100

帖子

100

积分

等级: 免费版

注册:
2025-1-2
曾用名:
 楼主| 发表于 2025-1-21 15:58 | 显示全部楼层
那么请教老师,是否买入的条件不应该这样编写?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-1-21 15:59 | 显示全部楼层
买入条件是你自己决定的,我们只能根据你条件看写的对不对,至于条件这样是否合适策略应该是什么
这个不是我们决定的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

28

主题

100

帖子

100

积分

等级: 免费版

注册:
2025-1-2
曾用名:
 楼主| 发表于 2025-1-21 16:02 | 显示全部楼层
这样写对吗

IF REF(EVERY(C<BBI,8),1)AND CROSS(C,BBI)AND K>D, THEN BEGIN       
BUY(1,100,marketr);
END
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-1-21 16:08 | 显示全部楼层
和你上面那个没有区别的
8个里面满足条件数量=8
和每一个条件都满足
是一个道理

就和2+2+2和2*3是一个结果,只是写法不同
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-7-20 21:59 , Processed in 0.112343 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表