金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 159|回复: 9

请帮助编写一个自动化交易公式

[复制链接]

4588

主题

4672

帖子

4697

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-12 13:19 | 显示全部楼层 |阅读模式
请教:帮助编写一个自动化交易公式:一、开空条件:1.放量跌破13期最高价均线。2.rsi顶背离。3.收盘价低于30日圴线。二、止损:涨破前K最高价。三、止盈:涨破13期最低价均线。或回落2倍ATR移动止盈。谢谢!


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

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-12 13:19 | 显示全部楼层
具体顶背离怎么定义呢,建议要量化描述下
还有前高,放量等等都需要定义
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2022-10-11
曾用名:
发表于 2025-5-12 13:24 来自手机 | 显示全部楼层
rsi顶背离:价格创新高,rsi指标不创新高。前高:前K最高价。放量:比前K成交量增加100%。
回复

使用道具 举报

2

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2022-10-11
曾用名:
发表于 2025-5-12 13:24 来自手机 | 显示全部楼层
谢谢老师!
回复

使用道具 举报

2

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2022-10-11
曾用名:
发表于 2025-5-12 13:26 来自手机 | 显示全部楼层
希望这个公式能够回测、模拟交易,实盘交易。
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-12 13:32 | 显示全部楼层
INPUT:VolumeMultiplier(2,1,10,1);  // 放量倍数参数
INPUT:ATRMultiplier(2,1,10,1);     // ATR倍数参数

// 13期最高价均线
MA13High := MA(HIGH, 13);

// 30日均线
MA30 := MA(CLOSE, 30);

// 13期最低价均线
MA13Low := MA(LOW, 13);

// RSI指标
RSI14 := SMA(MAX(CLOSE - REF(CLOSE, 1), 0), 14, 1) / SMA(ABS(CLOSE - REF(CLOSE, 1)), 14, 1) * 100;

// 放量条件
VolumeCondition := VOL > VolumeMultiplier * REF(VOL, 1);

// RSI顶背离条件
RSIReversal := (CLOSE > REF(CLOSE, 10)) AND (RSI14 <= REF(RSI14, 10));

// 开空条件
OpenShortCondition := VolumeCondition AND (CLOSE < ref(MA13High,1)) AND RSIReversal AND (CLOSE < MA30);

// 前K最高价
PrevKHigh := REF(HIGH, 1);

// ATR指标
TR1 := MAX(MAX((HIGH - LOW), ABS(REF(CLOSE, 1) - HIGH)), ABS(REF(CLOSE, 1) - LOW));
ATR14 := MA(TR1, 14);

// 止损条件
StopLossCondition := CLOSE > PrevKHigh;

// 止盈条件
TakeProfitCondition1 := CLOSE > ref(MA13Low,1);
TakeProfitCondition2 := CLOSE < (hhv(close,enterbars) - ATRMultiplier * ATR14);

// 下单模块
IF OpenShortCondition AND HOLDING = 0 THEN BEGIN
    BUYSHORT(1,1, MARKET);  // 开空1手
END

// 平仓模块
IF HOLDING < 0 THEN BEGIN
    // 止损
    IF StopLossCondition THEN BEGIN
        s1:SELLSHORT(1,holding, MARKET);  // 平空
    END
    // 止盈
    IF TakeProfitCondition1 OR TakeProfitCondition2 THEN BEGIN
        s2:SELLSHORT(1, holding,MARKET);  // 平空
    END
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2022-10-11
曾用名:
发表于 2025-5-12 14:38 来自手机 | 显示全部楼层
有什么条件吗?
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-12 14:39 | 显示全部楼层
什么叫什么条件??
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

2

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2022-10-11
曾用名:
发表于 2025-5-12 18:19 来自手机 | 显示全部楼层
是不是要付费才能写?
回复

使用道具 举报

2

主题

26

帖子

26

积分

Rank: 1

等级: 新手上路

注册:
2022-10-11
曾用名:
发表于 2025-5-12 18:20 来自手机 | 显示全部楼层
付费的话,付多少?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-24 15:55 , Processed in 0.141412 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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