金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 660|回复: 14

关于后台程序化的交易原理

[复制链接]

101

主题

252

帖子

262

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2025-2-12 10:54 | 显示全部楼层 |阅读模式
我有一个股票后台交易策略,其中一个条件是开仓后,3天自动平仓.这里需要用到如下代码:其中TENTERBARS取上次开仓到现在的K线数.
我的问题是,金字塔如何判断后台交易上次是什么时候开仓的?从哪里取数?是从截图所示的监控记录,还是从券商后台的成交记录?
现在策略没有如预期平仓

//平多条件,A股的T+1机制,不能当日交易;
BUY_DAY:=ref(DATE,TENTERBARS);//开仓日
DAYDIFF:TRADINGDATEDIFF(BUY_DAY,DATE);//开仓后过了几天


//出场条件2:开仓后,3个交易日收盘离场
IF DAYDIFF>=3 AND REMAININGTIME(CLOSETIME(0))<10*60 THEN
   tsell(THOLDING>0,THOLDING,MKT);//条件3


截图202502121054131818.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-2-12 11:14 | 显示全部楼层
就是从你截图的程序化明细中来获取的,tenterbar默认是取已经成交的开仓历时的,你截图的这个,成交量这一栏都为0,都没有成交,那直接用tenterbars是获取不到开仓历时的。只有用tenterbars(1)才可以取到上次开仓历时,包括未成交的报单。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

101

主题

252

帖子

262

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-2-12 11:39 | 显示全部楼层
好奇怪啊,这笔交易是系统自动生成的,并不是我手动交易的.那为啥成交量会为0呢?

我在代码里插入了调试代码:
Path:='C:\Test\'&FormulaName&StkLabel&'.txt';//Path是日志输出的所在目录
DebugFile(path,‘DAYDIFF:%.0f',DAYDIFF);
但是本地磁盘连文件夹都没有创建
金字塔是否会自动创建文件夹,还是说我要人工创建了之后,才有日志.
截图202502121138598962.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-2-12 13:02 | 显示全部楼层
只有实际账户正常返回了成交回报,那程序化明细中才会显示成交量,要看你报单时是否正常登录交易账户了,可以结合交易日志进行分析判断。debugfile不会自动创建文件夹的,只能创建TXT文件,如果要输出到某个文件夹中,需要先手动创建好文件夹。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

101

主题

252

帖子

262

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-2-12 15:22 | 显示全部楼层
技术010 发表于 2025-2-12 13:02
只有实际账户正常返回了成交回报,那程序化明细中才会显示成交量,要看你报单时是否正常登录交易账户了,可 ...

交易日志在哪里看呢
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-2-12 15:44 | 显示全部楼层
点击查看---交易日志,PleaceOrder.txt这个是日志文件。
截图202502121544345124.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

101

主题

252

帖子

262

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-2-12 16:19 | 显示全部楼层
我的最早交易日志是1月23号的
截图202502121617475955.png
然后策略里,现实交易是1月14号的.你可以看到1月23号前报出过很多交易指令
截图202502121618266136.png
没有23号前的交易日志是什么原因呢?如果要看,该到哪里看?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-2-12 16:21 | 显示全部楼层
单个日志文件最大500K,超过会切分成新的日志文件的,这些都属于交易日志文件,如下:
截图202502121621239125.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

101

主题

252

帖子

262

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2025-2-12 16:23 | 显示全部楼层
我这里没有唉
截图202502121623117137.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-2-12 16:25 | 显示全部楼层
那就没有了,我们的交易日志最多保留约半个月,太久的就没了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-14 21:02 , Processed in 0.268078 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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