金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5316|回复: 15

交易系统问题,麻烦老师帮忙一下

[复制链接]

3

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2021-8-3
曾用名:
发表于 2021-8-17 23:07 | 显示全部楼层 |阅读模式
//中间变量
INPUT:N(1,1,100,1),K1(0.7,0.1,1,0.1),K2(0.7,0.1,1,0.1),NMIN(10,1,100,1),SS(1,1,10000,1);
CYC:=BARSLAST(DATE<>REF(DATE,1))+1;                                    //周期?(前一日)?这样理解对吗?
昨高:=CALLSTOCK(STKLABEL,VTHIGH,6,-1);
昨低:=CALLSTOCK(STKLABEL,VTLOW,6,-1);
昨收:=CALLSTOCK(STKLABEL,VTCLOSE,6,-1);
开盘价:=VALUEWHEN(CYC=1,OPEN);
HH:=HHV(昨高,N);//N日HIGH的最高价
HC:=HHV(昨收,N);//N日CLOSE的最高价
LC:=LLV(昨收,N);//N日CLOSE的最低价
LL:=LLV(昨低,N);//N日LOW的最低价
浮动区间:=MAX(HH-LL,HC-LL);//RANGE
上轨:开盘价+K1*浮动区间;
下轨:开盘价-K2*浮动区间;
T1:=TIME>OPENTIME(1) AND TIME<CLOSETIME(0)-NMIN*100;    //这一句有点没理解 ,是取时间周期吗?
T2:=TIME>=CLOSETIME(0)-NMIN*100;                                       //这一句有点没理解 ,是取时间周期吗?
手数:=SS;
//交易条件
开多条件:=C>上轨 AND HOLDING=0;                                          //开多信号:收盘价突破上轨同时持仓量等于0。是不是如果有一手多单就不交易?如果有一手空单想平空开多要怎么写?加条件KDJ金叉要怎么写?
开空条件:=C<下轨 AND HOLDING=0;                                          //开多信号:收盘价突破下轨同时持仓量等于0。如果有一手多单想平多开空要怎么写?加条件KDJ死叉要怎么写?
//交易系统
开多:BUY(开多条件 AND T1 AND CYC>1,手数,MARKET);               //开多:开多条件同时满足T1同时满足前一k线,开仓1手,下一根k线市价开单。加止损前一周期KDJ死叉中最低价那根k线的最低值做止损怎么写?
开空:BUYSHORT(开空条件 AND T1 AND CYC>1,手数,MARKET);     //开空:开空条件同时满足T1同时满足前一k线,开仓1手,下一根k线市价开单。加止损前一周期KDJ金叉中最高价那根k线的最高值做止损怎么写?
收盘平多:SELL(T2,手数,MARKET);                                               //收盘前平掉所有多单
收盘平空:SELLSHORT(T2,手数,MARKET);                                     //收盘前平掉所有空单

当前持仓:HOLDING,COLORGRAY,LINETHICK0;                             
当前资产:ASSET,NOAXIS,COLORGRAY;//输出当前资产,但不影响坐标最高最低值      //如果想每次都以账户可用资金的20%开单,而且只开一单要怎么写?

金字塔自带公式,测评无效,问题在哪,帮忙修正一下。本人小白一个刚刚开始用金字塔,很多不懂,上面是我对这个公式的理解。麻烦老师指导,讲解。并帮忙更正,谢谢

公式测评无效

公式测评无效
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-18 08:26 | 显示全部楼层
你不能在日线上策略。这个策略是日内策略。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2021-8-3
曾用名:
 楼主| 发表于 2021-8-18 09:57 来自手机 | 显示全部楼层
我是在5分钟周期执行的
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-18 10:01 | 显示全部楼层
你可能没有这个品种数据。你直接补充下你要测试的数据。

直接整个市场都补充一段五分钟数据。

工具-数据补充

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

使用道具 举报

3

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2021-8-3
曾用名:
 楼主| 发表于 2021-8-18 12:51 来自手机 | 显示全部楼层
好的,我试一下。能指导一下我对这个公式理解不对的地方和不懂的地方,以及我想止损和限制条件要怎么编写?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-18 13:28 | 显示全部楼层
“CYC:=BARSLAST(DATE<>REF(DATE,1))+1;     ” 今日K线数量,可用TODAYBAR替换。

“T1:=TIME>OPENTIME(1) AND TIME<CLOSETIME(0)-NMIN*100;    //这一句有点没理解 ,是取时间周期吗?
T2:=TIME>=CLOSETIME(0)-NMIN*100;      ”
这2句是对交易时间做限制。OPENTIME CLOSETIME 分别是开盘时间,和收盘实际函数。代码编辑器里光标落在函数名称上-右键-定位到参考位置 可用查看函数说明。

“如果有一手多单想平多开空要怎么写?加条件KDJ死叉要怎么写?”
可用将平多和开空的条件写成一样的就行了。这样就是同时触发,但是注意平多要写在开空语句前。

“开多条件:=C>上轨 AND HOLDING=0;   ”只有空仓时候才能空仓,有仓位情况下不继续开仓。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2021-8-3
曾用名:
 楼主| 发表于 2021-8-19 09:19 | 显示全部楼层
公式还是没交易数据
QQ截图20210819091530.png
QQ截图20210819091616.png
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-19 09:29 | 显示全部楼层
截图202108190929223015..png

你直接打开这个品种的K线图,周期切到五分钟K上,策略直接加载上去。键盘上下键伸缩下,扩一下数据。再回测。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

13

帖子

13

积分

Rank: 1

等级: 新手上路

注册:
2021-8-3
曾用名:
 楼主| 发表于 2021-8-19 09:35 | 显示全部楼层
取KDJ死叉到金叉这一区间最低价做止损;金叉到死叉最高价做止损要怎么编写
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-19 10:05 | 显示全部楼层
你这个取值肯定能取的。但是你这里有2种情况要区分选择下:
1.当前是死叉之后的区间。往前取最近一个完整的一段金叉到死叉。
2.当前是金叉之后的区间。就地取金叉到当前位置的最低价。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 01:09 , Processed in 0.259165 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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