金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 21|回复: 1

大神帮忙,转换为适合金字塔决策交易系统V71.0版本的策略

[复制链接]

1

主题

1

帖子

1

积分

Rank: 1

等级: 新手上路

注册:
2025-7-3
曾用名:
发表于 2025-7-3 21:40 | 显示全部楼层 |阅读模式
INPUT:
    FastLength(12, "快速EMA周期"),
    SlowLength(26, "慢速EMA周期"),
    MACDLength(9, "信号线周期"),
    VolatilityPeriod(14, "波动率计算周期"),
    Threshold(0.5, "谐振阈值");

VARIABLE:
    MACDValue(0),
    SignalLine(0),
    Histogram(0),
    Volatility(0),
    Resonance(0);

// MACD计算
MACDValue = EMA(CLOSE, FastLength) - EMA(CLOSE, SlowLength);
SignalLine = EMA(MACDValue, MACDLength);
Histogram = MACDValue - SignalLine;

// 波动率计算
Volatility = STD(CLOSE, VolatilityPeriod);

// 谐振条件
Resonance = ABS(Histogram) / Volatility;

// 交易信号
IF Resonance > Threshold AND Histogram > 0 THEN
    BUY(1, 1);
IF Resonance > Threshold AND Histogram < 0 THEN
    SELLSHORT(1, 1);

// 金字塔特有功能
SETORDERTYPE(0, "限价单");  // 使用金字塔高级订单类型
SETORDERTYPE(1, "止损单");
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-7-4 09:14 | 显示全部楼层
FastLength:=12;
SlowLength:=26;
MACDLength:=9;
VolatilityPeriod:=14;
Threshold:=0.5;

// MACD计算
MACDValue := EMA(CLOSE, FastLength) - EMA(CLOSE, SlowLength);  // 计算MACD值
SignalLine := EMA(MACDValue, MACDLength);  // 计算信号线
Histogram := MACDValue - SignalLine;  // 计算MACD柱状图

// 波动率计算
Volatility1 := STD(CLOSE, VolatilityPeriod);  // 计算收盘价的标准差作为波动率

// 谐振条件
Resonance := ABS(Histogram) / Volatility1;  // 计算谐振指标



// 交易信号
IF Resonance > Threshold AND Histogram > 0 THEN
    BUY(1, 1, marketr);  // 谐振指标超过阈值且柱状图为正时做多
IF Resonance > Threshold AND Histogram < 0 THEN
    SELLSHORT(1, 1, marketr);  // 谐振指标超过阈值且柱状图为负时做空
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-5 03:44 , Processed in 0.078211 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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