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

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

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

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

+微信
首发回答

在金字塔量化软件(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 北京

当前我在线 直接联系我
1 关注 分享 追问
举报
其他类似问题
金字塔量化软件怎么设置自动下单?步骤如下。
金字塔量化软件自动下单设置步骤详解金字塔决策交易系统是一款专业的量化平台,支持期货品种的程序化策略开发与实盘自动交易。通过后台程序化模式,可根据策略信号实时生成并执行订单,提高交易执行...
刘顾问 31
现在用金字塔量化软件做期货靠谱吗?
您好,现在用金字塔量化软件做期货也是靠谱的,前提是您得懂。现在金字塔量化在期货量化圈里属于老牌、稳定、偏专业的工具,用来做期货是靠谱的,但它同样不是“稳赚神器”,更多是看用它的人水平如...
小爱经理 47
金字塔量化软件策略怎么做回测?
​在金字塔软件中量化交易软件策略做回测的方法需遵循以下通用流程。不过自己做回测一定不专业,最好通过期货公司经理去测试下。中信建投,国泰君安,广发期货,方正中期等公司在使用金字塔方面都很...
朱经理 77
使用金字塔量化软件支持哪些期货公司?
金字塔作为国内主流的量化交易平台,与多家期货公司有合作关系,但具体支持情况需要从几个方面来了解。第一,金字塔软件的合作模式。金字塔量化软件本身是一个独立的第三方交易平台,它与期货公司的...
期货姜经理 25
金字塔量化软件手续费怎么算?
您好,金字塔量化软件手续费怎么算?核心结论是:手续费=期货公司定的费率×交易规模,具体标准取决于品种属性、交易频率及期货公司政策,以下从计算逻辑、官方查询、优化技巧三方面解答。一、手续...
小王经理 45
有人带着学金字塔量化软件吗?
金字塔量化软件(金字塔决策交易系统)支持有人带着学,且有多种学习路径可供选择,无论是新手入门还是进阶提升,都能找到对应的指导方式,帮助你快速掌握软件操作与策略开发。以下是几个金字塔量化...
期货张经理 31
同城推荐
  • 咨询

    好评 19万+ 浏览量 1496万+

  • 咨询

    好评 24万+ 浏览量 1196万+

  • 咨询

    好评 13万+ 浏览量 560万+

相关文章
回到顶部