金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 650|回复: 17

请教记录设置问题

[复制链接]

65

主题

305

帖子

305

积分

Rank: 4

等级: 专业版

注册:
2021-7-7
曾用名:
发表于 2024-8-8 12:36 | 显示全部楼层 |阅读模式
如题:之前后台程序化设置了文件导出,导出如下:
code:=MARKETLABEL&stklabel;
DEBUGFILE('D:\TEST\TEST.TXT',code&'当前涨幅%.4f',DYNAINFO(14));

结论:此举是每秒都在导出,严重浪费资源影响运行速度。

Q: 想设置在tbuy下单触发完成后,再同步导出此刻的数据,请教设置记录。谢谢~
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-8-8 13:07 | 显示全部楼层
这种你就必须让日志输出条件和开仓语句条件保持一致才行。

buycond 必须是完整的下单条件,包括未成交判断,仓位判断等.
if buycond then
begin
//日志输出语句
//下单语句
end
回复

使用道具 举报

65

主题

305

帖子

305

积分

Rank: 4

等级: 专业版

注册:
2021-7-7
曾用名:
 楼主| 发表于 2024-8-8 13:21 | 显示全部楼层
资深技术05 发表于 2024-8-8 13:07
这种你就必须让日志输出条件和开仓语句条件保持一致才行。

buycond 必须是完整的下单条件,包括未成交判 ...

打个比方:
我的下单条件是:
cond1:DYNAINFO(14)>0.099
if cond1 then tbuy(1,9123123/close,lmt,DYNAINFO(54));

输出日志语句是
code:=MARKETLABEL&stklabel;
DEBUGFILE('D:\TEST\TEST.TXT',code&'当前涨幅%.4f',DYNAINFO(14));

那请教该如何处理?
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-8-8 13:31 | 显示全部楼层
供参考:


cond1:dynainfo(14)>0.099;
if cond1 and tbuyholdingex('','',2)=0 and tisremainex(1,'',stklabel)=0  then
begin         
tbuy(1,9123123/close,lmt,dynainfo(54));
code:=marketlabel&stklabel;
debugfile('d:\test\test.txt',code&'当前涨幅%.4f',dynainfo(14));
end


回复

使用道具 举报

65

主题

305

帖子

305

积分

Rank: 4

等级: 专业版

注册:
2021-7-7
曾用名:
 楼主| 发表于 2024-8-8 19:42 | 显示全部楼层

这是触发一次记录一次吗?

还是触发了下单之后,一直每秒记录?
回复

使用道具 举报

65

主题

305

帖子

305

积分

Rank: 4

等级: 专业版

注册:
2021-7-7
曾用名:
 楼主| 发表于 2024-8-8 21:04 | 显示全部楼层

tbuyholdingex('','',2)=0
买持 函数中的“”,“”,2 和 0,
四个项目分别是什么意思?
回复

使用道具 举报

65

主题

305

帖子

305

积分

Rank: 4

等级: 专业版

注册:
2021-7-7
曾用名:
 楼主| 发表于 2024-8-8 21:05 | 显示全部楼层

tisremainex(1,'',stklabel)=0
上笔委托是否成交中的1,“”,stklabel,和0
四项分别是什么意思?
回复

使用道具 举报

0

主题

2641

帖子

2641

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-8-9 04:47 | 显示全部楼层
第一个参数代表委托方向,1表示多头方向
第二个参数代表是账户,''是空字符串,代表当前账户。
第三个参数是品种,stklabel是函数,它代表当前品种。
=0代表判断当前多头的委托数量是否为0,表示当前没有挂单未成交。
回复

使用道具 举报

65

主题

305

帖子

305

积分

Rank: 4

等级: 专业版

注册:
2021-7-7
曾用名:
 楼主| 发表于 2024-8-9 23:10 | 显示全部楼层
资深技术03 发表于 2024-8-9 04:47
第一个参数代表委托方向,1表示多头方向
第二个参数代表是账户,''是空字符串,代表当前账户。
第三个参 ...

tbuyholdingex('','',2)=0
买持 函数中的“”,“”,2 和 0,
四个项目分别是什么意思?
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-8-12 08:53 | 显示全部楼层
建议看下函数说明:https://www.weistock.com/docs/PE ... 7%E4%B9%B0%E6%8C%81

参数含义在函数说明里都有详细解释的.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 12:20 , Processed in 0.265129 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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