金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 92|回复: 3

求助大神,需要一个策略pel代码

[复制链接]

3

主题

8

帖子

8

积分

Rank: 1

等级: 新手上路

注册:
2025-6-28
曾用名:
发表于 2025-6-28 10:10 来自手机 | 显示全部楼层 |阅读模式
想要一个,基于”expma指数平滑移动平均线“的交易策略,设置参数为:MA1:5日指数平滑移动平均,MA2:10日指数平滑移动平均,MA3:20日指数平滑移动平均.策略为5分钟级别周期。当MA1上穿MA2时候,下一个周期的开盘价开多买入,当盈利2%时候,平仓卖出。或当MA2下穿MA1时候的下一个周期开盘价止损平仓。
回复

使用道具 举报

40

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-6-30 09:02 | 显示全部楼层
// EXPMA指标交易策略 - 5分钟周期
// 参数设置
MA1:=EMA(CLOSE,5);  // 5日指数平滑移动平均[^1]
MA2:=EMA(CLOSE,10); // 10日指数平滑移动平均[^2]
MA3:=EMA(CLOSE,20); // 20日指数平滑移动平均[^3]

// 交易条件
BuyCondition:=CROSS(MA1,MA2);  // MA1上穿MA2[^4]
SellCondition:=CROSS(MA2,MA1); // MA2下穿MA1[^5]
ProfitTarget:=1.02;  // 2%盈利目标[^6]

// 交易系统
// 开多:MA1上穿MA2时,次周期开盘价买入[^7]
BUY(BuyCondition,1,NEXTOPEN);  

// 止盈:盈利达到2%时平仓[^8]
SELL(CLOSE/ENTERPRICE>=ProfitTarget AND HOLDING>0,0,MARKET);

// 止损:MA2下穿MA1时,次周期开盘价平仓[^9]
SELL(SellCondition AND HOLDING>0,0,NEXTOPEN);


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

使用道具 举报

3

主题

8

帖子

8

积分

Rank: 1

等级: 新手上路

注册:
2025-6-28
曾用名:
 楼主| 发表于 2025-6-30 11:59 来自手机 | 显示全部楼层
老师麻烦帮忙修改优化一下策略,十分感谢!!            策略核心规则(5分钟周期):  1. 指标参数    - 计算三条EXPMA线:        `快线MA1=5日` | `中线MA2=10日` | `慢线MA3=20日`(仅计算,暂不用作信号)  2. 多头交易    - 开多:当`MA1上穿MA2`(当前K线收盘确认),下一根K线开盘价买入      - 平多条件(满足任一即平仓):        a. 浮动盈利≥2% 时立即平仓        b. `MA2下穿MA1`(当前K线收盘确认),下一根K线开盘价止损平仓    3. 空头交易    - 开空:当`MA1下穿MA2`(当前K线收盘确认),下一根K线开盘价卖出      - 平空条件(满足任一即平仓):        a. 浮动盈利≥2% 时立即平仓        b. `MA1上穿MA2`(当前K线收盘确认),下一根K线开盘价止损平仓    4. 关键规则    - 信号定义:        - 上穿 = 前值MA1≤MA2 且 当前值MA1>MA2        - 下穿 = 前值MA1≥MA2 且 当前值MA1<MA2      - 持仓限制:同一时间仅持有一个方向仓位      - 平仓优先级:盈利条件(a)优先于信号条件(b)      - 执行价格:所有操作均使用信号触发后下一根K线的开盘价    > 注:浮动盈利计算   > - 多单:(当前价-开仓价)/开仓价   > - 空单:(开仓价-当前价)/开仓价
回复

使用道具 举报

40

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-6-30 13:00 | 显示全部楼层
// EXPMA双方向交易策略 - 5分钟周期
// 参数设置
MA1:=EMA(CLOSE,5);   // 5日指数平滑移动平均[^1]
MA2:=EMA(CLOSE,10);  // 10日指数平滑移动平均[^2]
MA3:=EMA(CLOSE,20);  // 20日指数平滑移动平均[^3]

// 交易条件定义
BuySignal:=CROSS(MA1,MA2);    // MA1上穿MA2开多信号[^4]
SellProfit:=CLOSE/ENTERPRICE>=1.02;  // 多头盈利≥2%[^5]
SellSignal:=CROSS(MA2,MA1);   // MA2下穿MA1平多信号[^6]

ShortSignal:=CROSS(MA2,MA1);  // MA1下穿MA2开空信号[^7]
CoverProfit:=ENTERPRICE/CLOSE>=1.02; // 空头盈利≥2%[^8]
CoverSignal:=CROSS(MA1,MA2);  // MA1上穿MA2平空信号[^9]

// 交易系统 - 多头交易
BUY(BuySignal AND HOLDING=0,1,NEXTOPEN);  // 开多:次周期开盘价[^10]
SELL((SellProfit OR SellSignal) AND HOLDING>0,0,NEXTOPEN); // 平多[^11]

// 交易系统 - 空头交易
BUYSHORT(ShortSignal AND HOLDING=0,1,NEXTOPEN); // 开空:次周期开盘价[^12]
SELLSHORT((CoverProfit OR CoverSignal) AND HOLDING<0,0,NEXTOPEN); // 平空[^13]

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-2 12:29 , Processed in 0.110716 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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