金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 291|回复: 6

老师帮我写一个策略

[复制链接]

5

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2022-11-24
曾用名:
发表于 2025-2-28 14:34 | 显示全部楼层 |阅读模式
开仓 :某(  )周期阳k收盘价大于ema20,下一根k价格过前k最高点开多仓   N  手(不要默认一手) ;    下一根k价格跌破前根k低点平仓。

          某(  )周期阴k收盘价小于 ema20,下一根k价格过前k最低点开空仓  N 手 (不要默认一手);    下一根k价格涨破前根k高点平仓。

     相同品种有持仓不加仓,高开超过5跳以上不开多,低开5跳以上不开空,回补缺口符合开仓条件可开仓

回复

使用道具 举报

38

主题

9873

帖子

9883

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-2-28 14:41 | 显示全部楼层


// 计算 EMA20
EMA20 := EMA(CLOSE, 20);

// 判断阳线和阴线条件
IS_UPPER_K := C > O;
IS_LOWER_K := C < O;

// 计算前 K最高点和最低点
PREV_HIGH := high=hhv(high,10);
PREV_LOW := low=llv(low,10);

// 开仓条件
LONG_CONDITION := IS_UPPER_K AND C > EMA20 and PREV_HIGH;
SHORT_CONDITION := IS_LOWER_K AND C < EMA20 AND  PREV_LOW;



// 开仓逻辑
IF LONG_CONDITION  THEN BEGIN
         SELLSHORT(1,HOLDING, MARKET); // 空头平仓
    BUY(1,1, MARKET); // 开多 N手
END

IF SHORT_CONDITION  THEN BEGIN
        SELL(1,HOLDING, MARKET); // 多头平仓
    SELLSHORT(1,1, MARKET); // 开空 N手
END

// 平仓逻辑
IF HOLDING > 0 AND low<ref(low,1)-5*mindiff THEN BEGIN
    SELL(1,HOLDING, MARKET); // 多头平仓
END

IF HOLDING < 0 AND high>ref(low,1)+5*mindiff THEN BEGIN
    SELLSHORT(1,HOLDING, MARKET); // 空头平仓
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

38

主题

9873

帖子

9883

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-2-28 14:41 | 显示全部楼层


// 计算 EMA20
EMA20 := EMA(CLOSE, 20);

// 判断阳线和阴线条件
IS_UPPER_K := C > O;
IS_LOWER_K := C < O;

// 计算前 K最高点和最低点
PREV_HIGH := high=hhv(high,10);
PREV_LOW := low=llv(low,10);

// 开仓条件
LONG_CONDITION := IS_UPPER_K AND C > EMA20 and PREV_HIGH;
SHORT_CONDITION := IS_LOWER_K AND C < EMA20 AND  PREV_LOW;



// 开仓逻辑
IF LONG_CONDITION  THEN BEGIN
         SELLSHORT(1,HOLDING, MARKET); // 空头平仓
    BUY(1,1, MARKET); // 开多 N手
END

IF SHORT_CONDITION  THEN BEGIN
        SELL(1,HOLDING, MARKET); // 多头平仓
    SELLSHORT(1,1, MARKET); // 开空 N手
END

// 平仓逻辑
IF HOLDING > 0 AND low<ref(low,1)-5*mindiff THEN BEGIN
    SELL(1,HOLDING, MARKET); // 多头平仓
END

IF HOLDING < 0 AND high>ref(low,1)+5*mindiff THEN BEGIN
    SELLSHORT(1,HOLDING, MARKET); // 空头平仓
END
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2022-11-24
曾用名:
 楼主| 发表于 2025-3-2 21:33 | 显示全部楼层
老师好像有问题
截图202503022133002761.png
回复

使用道具 举报

37

主题

9800

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2025-3-3 08:51 | 显示全部楼层

代码是策略过的,没有语法问题。你可以从新复制一次试试。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

5

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2022-11-24
曾用名:
 楼主| 发表于 2025-3-3 13:26 | 显示全部楼层
老师我又粘贴了一次还是不行,您看看是哪里搞错了
截图202503031325308324.png
回复

使用道具 举报

38

主题

9873

帖子

9883

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-3-3 13:32 | 显示全部楼层
本地编译都是正常的,你试试从后面删除掉一些段落看能否编译成
然后看下是哪里复制错了,可以考虑自己手动敲代码进去看,怀疑复制时候复制出现异常了
这时候可以试试手动写代码
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-11 04:54 , Processed in 0.257033 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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