金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: 胖虎爱吃鱼

策略限定交易时间

[复制链接]

226

主题

879

帖子

879

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-11 17:30 | 显示全部楼层
技术010 发表于 2023-5-11 17:18
后台只是不会考虑历史信号闪烁的问题,即使闪烁了,对后续的信号也没有影响。

不是很明白,那就是后台策略可以小周期引用当前大周期的信号吗?有没有代码示例
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-5-11 17:36 | 显示全部楼层
引用是可以啊,和图表的方式一样一样啊,只是图表小引大,会造成历史信号的闪烁,从而影响后续信号;后台小引大,也会造成历史k线上的信号变化,只是后台只关注最新K上的情况,不会关注历史K线啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

226

主题

879

帖子

879

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-11 19:55 | 显示全部楼层
技术010 发表于 2023-5-11 17:18
后台只是不会考虑历史信号闪烁的问题,即使闪烁了,对后续的信号也没有影响。

求助老师,这个改为后台交易;另外回测是用精细化回测吗

input:n1(5,1,100,1),n2(20,1,100,1);

//
bpkcond:="trend.bpkcond##min15(n1,n2)";  
spkcond:="trend.spkcond##min15(n1,n2)";  

////***********************************//lotss定义//***********************************//
lots:=max(round((20*10000/(oclose*multiplier))),1);

//***********************************//交易条件//***********************************//

//交易系统
//trader_time:=time>=010000 and time<=010300;
trader_time:=time>=185700  and time<=190000;
//
if trader_time then begin
if bpkcond then begin
   sellshort(holding<0,holding,limitr,open);
   buy(holding=0 ,lots,limitr,open);
   end
   
if spkcond then begin
   sell(holding>0,holding,limitr,open);
   buyshort(holding=0,lots,limitr,open);
   end
end


持仓:holding,colorgray,linethick0;
资产:asset,noaxis,coloryellow;
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-5-12 08:44 | 显示全部楼层
参考如下,后台回测是需要使用后台的精细化历史测评的功能的。
input:n1(5,1,100,1),n2(20,1,100,1);

//
bpkcond:="trend.bpkcond##min15(n1,n2)";  
spkcond:="trend.spkcond##min15(n1,n2)";  

////***********************************//lotss定义//***********************************//
lots:=max(round((20*10000/(oclose*multiplier))),1);

//***********************************//交易条件//***********************************//

//交易系统
//trader_time:=time>=010000 and time<=010300;
trader_time:=time>=185700  and time<=190000;
//
if trader_time then begin
if bpkcond then begin
   tsellshort(tsellholdingex('','',2)>0,0,lmt,open);
   tbuy(tbuyholdingex('','',2)=0,lots,lmt,open);
   end

if spkcond then begin
   tsell(tbuyholdingex('','',2)>0,0,lmt,open);
   tbuyshort(tsellholdingex('','',2)=0,lots,lmt,open);
   end
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

226

主题

879

帖子

879

积分

等级: 免费版

注册:
2022-4-2
曾用名:
 楼主| 发表于 2023-5-12 09:02 | 显示全部楼层
技术010 发表于 2023-5-12 08:44
参考如下,后台回测是需要使用后台的精细化历史测评的功能的。
input:n1(5,1,100,1),n2(20,1,100,1);

这里直接引用当前的也是可以的吗
bpkcond:="trend.bpkcond#min15(n1,n2)";  
spkcond:="trend.spkcond#min15(n1,n2)";  
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-5-12 09:04 | 显示全部楼层
可以啊,后台和图表的引用方式一样的啊
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-10 18:58 , Processed in 0.098596 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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