金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4068|回复: 8

9.10分 9.11分 是没有信号的 怎么程序化有开平记录呢?

[复制链接]

4644

主题

4742

帖子

4767

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-10-13 09:38 | 显示全部楼层 |阅读模式
请教:我昨天用程序化跑的时候,9.10分 9.11分 是没有信号的 怎么程序化有开平记录呢?
是不是我29行的地方 有问题?
截图202310130938431626.png
截图202310130938341913.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-10-13 09:47 | 显示全部楼层
这个和29行代码的提示无关。需要先看下交易日志,看9:10,9:11是如何触发的交易,如果是图表信号触发的,那可能是信号闪烁造成的图表上的信号之前后,后来又消失了,这个就需要检查你代码中的开平仓条件是如何写的了。引起信号闪烁一般是由于使用了频繁变化的值作为了开平仓条件,或者是代码中使用了未来数据,例如小周期引用大周期。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2023-10-12
曾用名:
发表于 2023-10-13 09:52 | 显示全部楼层
TT:=DATE<991230;//修改到期日期
TTT:=DATE>211129;//提前日期发出提示
//以下为原来的趋势线
线:=EMA(EMA(C,10),10),NOTEXT,COLORCYAN,LINETHICK2;

//BBB:=线>REF(线,1);
//IF(TT,线,NULL),NOTEXT,COLORCYAN,LINETHICK2;
//IF(TT&&BBB,线,NULL),NOTEXT,COLORRED,LINETHICK2;
//买线:=EMA(C,2),COLORRED,LINETHICK1;
//JXD:=REF(EMA(H,5),1),COLORMAGENTA,DOT;//前N天最高价的均值
//JXK:=REF(EMA(L,5),1),COLORGREEN,DOT; //前N天最低价的均值
//DKX:((REF(EMA(H,10),1))+(REF(EMA(L,10),1)))/2,COLORBLUE;
//HX:=CROSS(买线,JXD);//C>(HHV(HIGH,3));
//LX:=CROSSDOWN(买线,JXK);//C<(LLV(LOW,3));



MA20:MA(C,20),COLORMAGENTA,LINETHICK2;
MA40:MA(C,40),COLORGREEN,LINETHICK2;
MA60:MA(C,60),COLORGRAY;

HH1:=IFELSE(H<REF(H,1)&&REF(H,1)<REF(H,2),REF(H,2),0);//将(H<REF(H,2)中的2改成1图形有变化
LL1:=IFELSE(L>REF(L,1)&&REF(L,1)>REF(L,2),REF(L,2),0);//将(H<REF(H,2)中的2改成1图形有变化
HH2:=VALUEWHEN(HH1>0,HH1);
LL2:=VALUEWHEN(LL1>0,LL1);
K1:=IFELSE(CLOSE>HH2,-3,IFELSE(CLOSE<LL2,1,0));
K2:=VALUEWHEN(K1<>0,K1);
G:=IFELSE(K2=1,HH2,LL2);
G1:=VALUEWHEN(ISLASTBAR,G);
DRAWNUMBER(L>0,G1,G1,0,COLORCYAN);
W1:=K2;
W2:=OPEN-CLOSE;
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE);
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE);

DRAWTEXT(REF(K2,1)=1&& K2=-3,L,'D'),VALIGN0,COLORRED,FONTSIZE12;

DRAWTEXT(REF(K2,1)=-3&& K2=1,H,'K'),COLORGREEN,FONTSIZE12;
手数:=ss;
//交易条件

开多平空条件:=REF(K2,1)=1&& K2=-3;//开多平空条件
开空平多条件:=REF(K2,1)=-3&& K2=1;//开空平多条件

//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
回复

使用道具 举报

1

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2023-10-12
曾用名:
发表于 2023-10-13 09:53 | 显示全部楼层
请老师 忙我看看 修改一下  出现错误的地方、引起信号闪烁的地方  
回复

使用道具 举报

1

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2023-10-12
曾用名:
发表于 2023-10-13 10:06 | 显示全部楼层
文档里面是 昨晚到今天的 交易日志  请老师给看看 能否解决 上面信号闪烁的问题

ChangeReport.txt

11.51 KB, 下载次数: 7766

PleaceOrder.txt

65.71 KB, 下载次数: 7681

回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-10-13 10:24 | 显示全部楼层
1、从日志中看,9:10和9:11的开平仓动作确实是图上的信号触发的。
2、你的开平仓条件中只有K2作为条件了,K2的指标计算中并未发现使用未来数据。
3、你程序化交易是使用了走完K线还是固定间隔模式啊?固定间隔是会存在闪烁的可能性的,走完K线理论上应该不会存在闪烁的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2023-10-12
曾用名:
发表于 2023-10-13 10:26 | 显示全部楼层
谢谢老师找出问题。 请老师帮忙修改 上面代码,设置成:走完K线  可以吗?  
回复

使用道具 举报

1

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2023-10-12
曾用名:
发表于 2023-10-13 10:28 | 显示全部楼层
另外 你看看图中,我一直都是这样。是不是代码里面需要调整,,请老师给修改一下好嘛
QQ截图20231013102628.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-10-13 10:38 | 显示全部楼层
代码中没有需要调整的,按理你使用了走完K线模式,应该不会有信号闪烁的,你只能在持续观察下了,有可能是其他异常情况导致的,比如行情接收异常等,需要你再观察下了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-25 05:34 , Processed in 0.137239 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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