金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 大鹏

请问回调三根K线或以上,再突破买进。如何写程序

[复制链接]

33

主题

137

帖子

137

积分

等级: 免费版

注册:
2024-12-16
曾用名:
 楼主| 发表于 2025-9-5 10:30 | 显示全部楼层
下面是DEEPSEEK写的,能不能帮我改成金字塔的:
极简统计版策略(Python)
import pandas as pd

def simple_breakout_signal(df):
    # 核心逻辑:统计最近3~6根K线是否连续回调,且当前突破
    is_pullback = (df['high'].shift(1).rolling(3).max() < df['high'].shift(4))  # 3根回调
    is_breakout = (df['high'] > df['high'].shift(1).rolling(3).max())           # 突破前高
    return is_pullback & is_breakout
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-5 10:30 | 显示全部楼层
写不了的,python和pel本身就完全不同的语法

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

使用道具 举报

33

主题

137

帖子

137

积分

等级: 免费版

注册:
2024-12-16
曾用名:
 楼主| 发表于 2025-9-5 10:41 | 显示全部楼层
我又让DEEPSEEK写了个金字塔的
金字塔PEL版策略(3~6根K线回调突破)
// 参数设置
N:=3;       // 默认回调K线数(可改为4/5/6)
M:=1;       // 突破容差比例(例:1%)

// 条件1:前N根K线连续回调(最高价递减)
COND1 := ALL(REF(HIGH,1)<REF(HIGH,2), N);

// 条件2:当前K线突破前N日最高点
COND2 := HIGH > REF(HHV(HIGH,N),1)*(1+M*0.01);

// 综合信号
BUY_SIGNAL := COND1 AND COND2;

// 输出信号(图表显示)
DRAWICON(BUY_SIGNAL, LOW, 1);
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-5 10:43 | 显示全部楼层
你这个是连续小于,和你前面说的第一天,大于后面几天不是一个概念
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

33

主题

137

帖子

137

积分

等级: 免费版

注册:
2024-12-16
曾用名:
 楼主| 发表于 2025-9-5 10:55 | 显示全部楼层
这个 对吗?
INPUT:
    N(3,1,10); // 回调K线数量参数,可调整

VARIABLE:
    HighRef := 0; // 记录前高
    LowRef := 0;  // 记录前低
    Count := 0;   // 回调计数

// 计算条件
HighRef := HHV(HIGH,N+1); // N+1周期内最高价
Count := BARSLAST(HIGH=HighRef); // 距离最高点的K线数

// 买入条件:回调达到或超过N根K线后突破前高
BUYCOND := Count >= N AND CLOSE > HighRef;
回复

使用道具 举报

33

主题

137

帖子

137

积分

等级: 免费版

注册:
2024-12-16
曾用名:
 楼主| 发表于 2025-9-5 11:00 | 显示全部楼层
这个问题如何解决?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-5 11:13 | 显示全部楼层
Count1 := BARSLAST(HIGH=HighRef); // 距离最高点的K线数


count是函数名,不能当作变量,你要改个名字
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-16 12:10 , Processed in 0.110694 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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