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

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

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

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

+微信

首发回答

在金字塔量化软件(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 关注 分享 追问
举报
其他类似问题
免费金字塔量化软件策略靠谱吗?一文读懂
您好,免费金字塔量化软件策略靠谱,但“免费策略”要当心;免费金字塔量化软件分两种:期货公司定制版(软件本身免费靠谱)和网上流传的免费策略(直接实盘风险大)。定制版是正规期货公司与软件商...
彦经理 179
金字塔量化软件可以具体讲一下吗?
金字塔量化软件是比较常用的量化交易工具,主要面向有一定编程基础的投资者。它支持自己写策略代码、做历史数据回测验证效果,还能设置自动交易,适合想通过程序执行投资策略的人。不过新手最好先拿...
资深顾问黄 1506
金字塔量化软件策略怎么做回测?具体方法是什么?
金字塔量化软件的策略回测可按**“策略编写/导入→参数配置→执行回测→报告分析→优化迭代”五步完成,通过回测验证策略有效性是量化交易的核心环节,相关量化交易支持与技术服务可通过国内主流...
朱经理 311
现在炒期货金字塔量化软件有没有现成的量化策略?
您好,现在炒期货金字塔量化软件是有现成的量化策略的,而且这些策略也分基础和定制,对于不同的投资者都是可以进行适配的,小爱给您讲讲。现在很多新手刚接触期货量化,最怕的就是“不会写代码,没...
小爱经理 174
现在炒期货金字塔量化软件有没有趋势策略示例?
您好,现在炒期货金字塔量化软件当然是有其实策略示例的,现在金字塔决策交易系统的趋势策略存在基础代码与期货公司定制版本的显著差异,两者在实战客观性上完全不同。金字塔软件内置了PEL编程语...
小爱经理 196
金字塔量化软件使用教程哪里有?免费教程
金字塔量化软件的免费教程是有的,官方和第三方渠道都能找到,关键是选对学习路径、用对版本,才能少走弯路。因为有一条路径既能拿到系统教程、又能免费用上定制版软件,很多人不知道。下面帮你梳理...
刘顾问 337
同城推荐
  • 咨询

    好评 19万+ 浏览量 3895万+

  • 咨询

    好评 25万+ 浏览量 4236万+

  • 咨询

    好评 13万+ 浏览量 2246万+

相关文章
回到顶部