金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 932|回复: 4

帮我改个代码,保存回测不了,改好了告诉我领50元

[复制链接]

1

主题

3

帖子

3

积分

Rank: 1

等级: 新手上路

注册:
2024-12-21
曾用名:
发表于 2024-12-21 22:21 来自手机 | 显示全部楼层 |阅读模式
帮我改个代码,保存回测不了,改好了告诉我领50元,可以改的联系我

本帖子中包含更多资源

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

x
回复

使用道具 举报

3

主题

819

帖子

860

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2024-12-22 11:11 | 显示全部楼层
代码问题请直接贴出源码。图中的内容看不清,但是看结构不像是PEL语言。自然不会编译通过
回复

使用道具 举报

1

主题

3

帖子

3

积分

Rank: 1

等级: 新手上路

注册:
2024-12-21
曾用名:
 楼主| 发表于 2024-12-22 12:21 | 显示全部楼层
admin 发表于 2024-12-22 11:11
代码问题请直接贴出源码。图中的内容看不清,但是看结构不像是PEL语言。自然不会编译通过

进场,
左边,出现4点以上柱子(实体柱子,不含上影下影线的实体柱子)(这个4点以上的柱子不分颜色的,读取最高价跟最低价(实体部分的最高价跟最低价),右侧为最新行情,最新行情是颜色红色的,买一手多,颜色绿色,买一手空,开仓,开仓只开一次,不是双开。



买入后,如果买入是开多,右边最新的行情向上突破,左侧4点以上柱子,突破红色柱子最高点,(按买入时间来计算2分钟内突破左边柱子最高点,加仓1手多),其次按买入时间来计算,盈利了,买入时间+3分钟,出现放量(连续3分钟都上涨,加仓2手)
只要买入3分钟内没突破就最多只买一手,直到手动平仓或者亏了3点就平仓。

买入后,如果买入是空一手,右边最新的行情向下突破左侧4点以上柱子,突破左边柱子最低点,(按买入时间来计算2分钟内突破左边柱子最低点,加仓1手空,)其次按买入时间来计算,盈利了,买入时间+3分钟,出现放量(连续3分钟都下跌,加仓2手)
只要买入3分钟内没突破就最多只买一手,直到手动平仓或者亏了3点就平仓。


不管买空还是买多,最大持仓为4手。
•固定止损:平仓条件,不管买多,还是买空的,1.买入后,1分钟内,没有突破多左侧4点以上的柱子,最高点,并且回调3点(就是说按买入的位置回调3点,就是亏了3点,这个回撤按照第一手开仓的点数来作为参考)马上平仓,平仓不成功3秒钟内继续平仓,直到平仓成功为止。回调的意思是按买入价-3点,就平仓。这个回撤按照第一手开仓的点数来作为参考,反之没有亏3点说明在盈利或者是个横盘。模式继续运行。

•动态止损:使用移动止损,随着市场走势而调整止损位置。买入10分钟后,没达到•固定止损平仓条件,是横盘状态了,按最大的盈利点来平仓,比如买入后最大盈利6点,10分钟后最大盈利没达到15点(平仓条件),没有按照买入价回调3点(这个回撤按照第一手开仓的点数来作为参考),就按买入后最大盈利比如6点-回调3点进行平仓。这个回撤按照最大的盈利点数来作为参考

附加最终止损条件,只要开仓了,按照开仓价10分钟内,回调了3点或者以上一定要平仓。(说明市场是个横盘状态,平仓观察,没有回调3点以上也平仓说明不赚钱)这个回撤按照第一手开仓的点数来作为参考,

•        固定止盈:买入后,没有买错方向,达到15点利润时候时平仓。平仓不成功就3秒平仓一次,直到平仓成功为止。

•        动态止盈:类似于动态止损,随着市场有利的走势而调整止盈位置。买入后,10分钟后,没有15点盈利情况下,也平仓,按最大的利润来平仓,平仓条件买入后盈利了比如8点,是买入后最大的赢利点是8点,回撤了3点就平仓。(买入后10分钟后,动态最大盈利-3就平仓)
附加最终止盈条件,只要开仓了,以上没有平仓成功,按照开仓价10分钟内,没有盈利10点以上一定要平仓。(说明市场是个横盘状态,平仓观察)
不管赚了还是亏了,只要10分钟没达到平仓条件,一定要平仓。

平仓后按开仓条件达到开仓条件后继续运行,模式每次运行3次,每次第一次 开仓都是手动开仓。






























回复

使用道具 举报

1

主题

3

帖子

3

积分

Rank: 1

等级: 新手上路

注册:
2024-12-21
曾用名:
 楼主| 发表于 2024-12-22 12:27 | 显示全部楼层
// 定义变量
变量: 最高价(0), 最低价(0), 左侧柱子计数(0), 开仓价(0), 最大盈利(0), 加仓时间(0), 加仓次数(0);

// 判断左侧是否有 4 个以上的实体柱子
左侧柱子计数 = 0;
循环 (i, 1, 100) { // 检查最近的100根K线
    如果 (开盘价[i] <> 收盘价[i]) { // 排除上下影线,判断是否为实体柱子
        左侧柱子计数 = 左侧柱子计数 + 1;
        如果 (左侧柱子计数 >= 4) {
            最高价 = 最高(开盘价[i], 收盘价[i], 最高价);
            最低价 = 最低(开盘价[i], 收盘价[i], 最低价);
        }
    }
}

// 开仓逻辑
如果 (未持仓) {
    如果 (现价 > 最高价) { // 红色柱子,突破最高点,开多
        买入(1);
        开仓价 = 成交价;
        加仓时间 = 当前时间 + 120; // 加仓时限为 2 分钟
        加仓次数 = 0;
    }
    如果 (现价 < 最低价) { // 绿色柱子,突破最低点,开空
        卖出(1);
        开仓价 = 成交价;
        加仓时间 = 当前时间 + 120; // 加仓时限为 2 分钟
        加仓次数 = 0;
    }
}

// 加仓逻辑
如果 (持多头) {
    如果 (当前时间 <= 加仓时间 且 现价 > 最高价 且 加仓次数 < 1) {
        买入(1); // 第一次加仓
        加仓次数 = 加仓次数 + 1;
    }
    如果 (当前时间 > 加仓时间 且 成交量连续3根放量 且 加仓次数 < 2) {
        买入(2); // 第二次加仓
        加仓次数 = 加仓次数 + 2;
    }
}
如果 (持空头) {
    如果 (当前时间 <= 加仓时间 且 现价 < 最低价 且 加仓次数 < 1) {
        卖出(1); // 第一次加仓
        加仓次数 = 加仓次数 + 1;
    }
    如果 (当前时间 > 加仓时间 且 成交量连续3根放量 且 加仓次数 < 2) {
        卖出(2); // 第二次加仓
        加仓次数 = 加仓次数 + 2;
    }
}

// 固定止损
如果 (持多头 且 成交价 - 现价 >= 3) {
    平仓;
}
如果 (持空头 且 现价 - 成交价 >= 3) {
    平仓;
}

// 动态止损
如果 (持仓) {
    最大盈利 = 最大(最大盈利, 当前盈利);
    如果 (最大盈利 - 当前盈利 >= 3) {
        平仓;
    }
}

// 固定止盈
如果 (持多头 且 当前盈利 >= 15) {
    平仓;
}
如果 (持空头 且 当前盈利 >= 15) {
    平仓;
}

// 动态止盈
如果 (持仓 且 当前时间 >= 开仓时间 + 600) { // 持仓超过10分钟
    如果 (最大盈利 - 当前盈利 >= 3) {
        平仓;
    }
}

// 强制平仓
如果 (当前时间 >= 开仓时间 + 600) {
    平仓;
}
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-12-23 09:06 | 显示全部楼层
抱歉论坛无法提供这类完整并且比较复杂的策略
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-18 22:45 , Processed in 0.204197 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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