金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2462|回复: 6

帮忙编写一个交易系统

[复制链接]

3

主题

30

帖子

30

积分

Rank: 1

等级: 新手上路

注册:
2023-4-6
曾用名:
发表于 2023-4-19 15:32 | 显示全部楼层 |阅读模式
这是同花顺的公式 帮忙改写下 金字嗒的公式
涨停涨停后3连阴:= EVERY(V<REF(V,1),2)AND REF(C,3)/REF(C,4)*100-100>=9.5AND EVERY(MIN(C,O)<REF(MIN(C,O),1),2) AND EVERY(H<=REF(H,1),2)
AND REF(C,4)/REF(C,5)*100-100<=9  AND REF(C,2)/REF(C,3)*100-100<=5;

开仓条件 尾盘14点26分 以当前价买入
平仓条件 次日 涨幅达到3%卖出 或者跌幅达到3%卖出  如果没有达到这2个条件 尾盘14点26分以当前价卖出



补充内容 (2023-4-19 15:38):
1连续2天成交量小于前一天成交量
2 三天前收盘价大于9.5%
3连续2天开盘价格和收盘的的最低值小于前一天
4连续2天最高价小于前一天
5四天前的收盘价小于9%
6两天前的最高价小于5%
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-19 15:50 | 显示全部楼层
你如果目前只能用图表程序化,那么上面这个 “涨停涨停后3连阴”最好是放到日线上进行调用。
我们新建一个指标A1作为被调用的指标:
[PEL] 复制代码
涨停涨停后3连阴: EVERY(V<REF(V,1),2) AND REF(C,3)/REF(C,4)*100-100>=9.5 AND EVERY(MIN(C,O)<REF(MIN(C,O),1),2) AND EVERY(H<=REF(H,1),2)
AND REF(C,4)/REF(C,5)*100-100<=9  AND REF(C,2)/REF(C,3)*100-100<=5;



然后实际图表K选择1分钟或其他小周期K进行下单,这样方便进行下单控制,交易部分代码如下,实际交易时候选择固定间隔模式比较好:
[PEL] 复制代码
INPUT:ss(100,10,100000,1);
涨停涨停后3连阴:"A1.涨停涨停后3连阴#DAY";

老仓:HOLDING-DAYHOLDING,NODRAW;
if abs((c-AVGENTERPRICE)/AVGENTERPRICE)>=0.03 and 老仓>0 then sell(1,holding,market);
//尾盘有老仓则直接平仓
if 老仓>0 and CROSS(time,142600) then 尾盘平仓:sell(1,holding,market);
if CROSS(time,142600) and holding=0 and 涨停涨停后3连阴 then buy(1,ss,market);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

30

帖子

30

积分

Rank: 1

等级: 新手上路

注册:
2023-4-6
曾用名:
 楼主| 发表于 2023-4-20 15:53 | 显示全部楼层
技术009 发表于 2023-4-19 15:50
你如果目前只能用图表程序化,那么上面这个 “涨停涨停后3连阴”最好是放到日线上进行调用。
我们新建一个 ...

你好 可以帮我修改下 平仓条件
开仓条件 尾盘14点26分 以当前价买入
平仓条件 次日 涨幅达到5%卖出 或者跌幅达到3%卖出  如果没有达到这2个条件 尾盘14点26分以当前价卖出
回复

使用道具 举报

3

主题

30

帖子

30

积分

Rank: 1

等级: 新手上路

注册:
2023-4-6
曾用名:
 楼主| 发表于 2023-4-20 16:17 | 显示全部楼层
技术009 发表于 2023-4-19 15:50
你如果目前只能用图表程序化,那么上面这个 “涨停涨停后3连阴”最好是放到日线上进行调用。
我们新建一个 ...

截图202304201617007451.jpg 5.jpg 4.jpg 3.jpg 1.jpg 2.jpg

好像不行 您帮忙看下 哪里有问题?

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-20 16:27 | 显示全部楼层
本帖最后由 技术009 于 2023-4-20 16:29 编辑

回测没结果,你要检查下数据先。另外就是你最好确认下有没有按照我说的去新建那个被调用的指标。
然后前面的需求的话,去掉之前的那些条件,再微调下就行了。

[PEL] 复制代码
INPUT:ss(100,10,100000,1);

 
老仓:HOLDING-DAYHOLDING,NODRAW;
if (c-AVGENTERPRICE)/AVGENTERPRICE>=0.05 and 老仓>0 then 止盈:sell(1,holding,market);
if (AVGENTERPRICE-c)/AVGENTERPRICE>=0.03 and 老仓>0 then 止损:sell(1,holding,market);

//尾盘有老仓则直接平仓
if 老仓>0 and CROSS(time,142600) then 尾盘平仓:sell(1,holding,market);
if CROSS(time,142600) and holding=0 then buy(1,ss,market);


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

使用道具 举报

3

主题

30

帖子

30

积分

Rank: 1

等级: 新手上路

注册:
2023-4-6
曾用名:
 楼主| 发表于 2023-4-21 15:36 | 显示全部楼层
技术009 发表于 2023-4-20 16:27
回测没结果,你要检查下数据先。另外就是你最好确认下有没有按照我说的去新建那个被调用的指标。
然后前面 ...

你好,可以测试了 想问下 我亏3% 就止损 为什么 会有最大单次亏损40%的亏损
6.jpg
6.jpg
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-4-21 15:58 | 显示全部楼层
本帖最后由 技术009 于 2023-4-21 16:12 编辑

你看下明细,什么品种,大概在什么日期和时间位置上。
另外你回测的周期是什么周期?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-12 02:48 , Processed in 0.139270 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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