金字塔量化软件Boll策略代码
还有疑问,立即追问>

炒股软件下载专区 量化软件

金字塔量化软件Boll策略代码

叩富问财 浏览:190 人 分享分享

+微信
首发回答

在金字塔量化软件(Pyramid)中,编写布林带(Bollinger Bands)策略通常使用其内置的 PEL语言(类似通达信、大智慧的公式语言)。为了让你能直接上手,我为你整理了两套最经典的布林带策略代码。

策略一:布林带趋势突破策略 (Aberration逻辑)逻辑说明: 这是一个顺势策略。当价格强势突破上轨时买入,突破下轨时卖出;当价格回归到中轨时平仓。
pascal编辑

1// 策略名称: Pyramid_Boll_Breakout
2// 策略类型: 趋势突破
3
4INPUT: N(26, 5, 100), P(2, 0.1, 10); // N为周期,P为标准差倍数
5
6// 1. 计算布林带
7MID := MA(CLOSE, N); // 中轨:26日均线
8UPPER := MID + P * STD(CLOSE, N); // 上轨
9LOWER := MID - P * STD(CLOSE, N); // 下轨
10
11// 2. 绘图(在K线图上显示)
12DRAWGBK(C>0, RGB(0,0,0), RGB(0,0,0), 0, '0', 0); // 背景色
13STICKLINE(C>0, UPPER, UPPER, 8, 1), COLORWHITE; // 画上轨
14STICKLINE(C>0, LOWER, LOWER, 8, 1), COLORWHITE; // 画下轨
15STICKLINE(C>0, MID, MID, 8, 1), COLORYELLOW; // 画中轨
16
17// 3. 交易逻辑
18// 开多:收盘价上穿上轨
19BUYCONDITION := CROSS(CLOSE, UPPER);
20// 开空:收盘价下穿下轨
21SELLCONDITION := CROSS(LOWER, CLOSE);
22
23// 平仓:价格回归中轨
24EXITLONG := CROSS(MID, CLOSE); // 多单:价格跌破中轨
25EXITSHORT := CROSS(CLOSE, MID); // 空单:价格突破中轨
26
27// 4. 执行交易
28IF BUYCONDITION THEN BEGIN
29 BUY(1, OPEN); // 下一根K线开盘买入
30 SELLSHORT(0, OPEN); // 如果有空单,先平仓
31END
32
33IF SELLCONDITION THEN BEGIN
34 SELLSHORT(1, OPEN); // 下一根K线开盘卖出
35 BUY(0, OPEN); // 如果有多单,先平仓
36END
37
38// 回归平仓逻辑
39IF EXITLONG AND MARKETPOSITION > 0 THEN SELL(0, OPEN);
40IF EXITSHORT AND MARKETPOSITION < 0 THEN BUYTOCOVER(0, OPEN);

策略二:布林带震荡回归策略逻辑说明: 假设价格主要在通道内运行。当价格触及下轨(超卖)时买入,触及上轨(超买)时卖出,回归中线止盈。适合震荡行情。pascal编辑

1// 策略名称: Pyramid_Boll_MeanReversion
2// 策略类型: 均值回归
3
4INPUT: N(20, 5, 100), P(2, 0.1, 10);
5
6// 1. 计算指标
7MID := MA(CLOSE, N);
8UPPER := MID + P * STD(CLOSE, N);
9LOWER := MID - P * STD(CLOSE, N);
10
11// 2. 交易逻辑
12// 下轨买入(超卖回归)
13BUYCONDITION := CLOSE < LOWER;
14// 上轨卖出(超买回归)
15SELLCONDITION := CLOSE > UPPER;
16
17// 止盈逻辑:回归中轨
18EXITLONG := CLOSE > MID;
19EXITSHORT := CLOSE < MID;
20
21// 3. 执行交易
22// 开仓
23IF BUYCONDITION AND MARKETPOSITION <= 0 THEN BUY(1, OPEN);
24IF SELLCONDITION AND MARKETPOSITION >= 0 THEN SELLSHORT(1, OPEN);
25
26// 平仓(回归中线)
27IF EXITLONG AND MARKETPOSITION > 0 THEN SELL(0, OPEN);
28IF EXITSHORT AND MARKETPOSITION < 0 THEN BUYTOCOVER(0, OPEN);


代码进作为学习的参考,进阶建议增加过滤:单纯的布林带策略在单边暴涨暴跌(突破策略)或窄幅震荡(回归策略)中容易失效。建议结合 成交量 (VOL) 或 MACD 指标进行过滤。

如果你对量化策略调试和编写不太熟悉,或者希望跳过策略调试直接使用量化工具,可以通过其他渠道获取现成的指标,比如广发期货官方公众号【广发期货量化宝】,就提供了由专业投研团队开发的高级量化指标,这些指标经过实测信号清晰,用户无需自己编写和调试代码就能使用。

发布于2026-3-13 18:11 北京

当前我在线 直接联系我
3 关注 分享 追问
举报
其他类似问题
金字塔量化软件量化策略该如何优化参数?
量化策略的参数优化是提升策略有效性的关键步骤,但需遵循科学方法避免过度拟合,确保策略在实盘环境中稳定运行。一、优化步骤1.明确优化目标:先确定核心指标,比如收益率、最大回撤、夏普比率等...
王经理 168
金字塔量化软件日内交易策略怎么编写?
金字塔量化软件编写日内交易策略,需结合日内短周期特性,明确信号逻辑与风险控制,整体流程清晰且可落地。一、编写步骤1.选定品种与周期:比如选螺纹钢、5分钟K线周期,明确日内交易时间范围(...
王经理 214
使用金字塔量化软件进行交易需要收费吗?
使用金字塔量化软件进行交易是否收费,需结合软件版本和合作期货公司情况确定,不同场景下收费标准存在差异。一、费用构成1.金字塔软件分免费版和付费版:免费版提供基础量化功能,满足普通投资者...
王经理 137
如何用金字塔量化软件快速实现一个简单的均线策略,并完成回测?
您好,你问怎么用金字塔量化软件实现均线策略然后回测,这其实是入门量化交易最常见、也是最容易卡壳的地方。一开始刚接触金字塔,身边很多人都觉得流程太复杂,代码学不明白,弄半天策略也跑不起来...
量化刘老师 751
有哪些金字塔量化软件策略源码可以学习参考?哪里能找到?
我自己用金字塔做量化交易有五年多了,平时会在公众号【量化刘百万】拆解不同场景的策略源码,新手常踩的坑就是找不到适配金字塔的靠谱代码,要么语言不对(比如拿Python代码套PEL环境),...
量化刘经理 461
请问金字塔量化软件多周期策略怎么实现?
您好,金字塔实现多周期策略,不用复杂编程,主要靠跨周期调用数据和多框架同屏监控两种方式,新手按步骤操作就能完成,稳定且适合实盘,具体如下:一、用跨周期引用功能实现(最常用、最稳定)在金...
小周经理 235
同城推荐
  • 咨询

    好评 19万+ 浏览量 2480万+

  • 咨询

    好评 25万+ 浏览量 2443万+

  • 咨询

    好评 13万+ 浏览量 1253万+

相关文章
回到顶部