金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2168|回复: 14

在tick级运行下TAVGENTERPRICEEX2('','',0)之类的函数

[复制链接]

27

主题

70

帖子

80

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
发表于 2023-9-20 17:21 | 显示全部楼层 |阅读模式
tsell(1,TBUYHOLDINGEX('','',1),lmt,TAVGENTERPRICEEX2('','',0)+mindiff);

上面这个在tick级运行下,发单的价格不准确 ,不是按预期的挂单价格,是怎么回事

可能是有没有考虑到的因素,
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-9-20 17:23 | 显示全部楼层
这个就是持仓成本,不明白您说的不对是什么意思

持仓成本是要成交才会有价格,单单报单出去没成交这个价格是不会更新的
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

27

主题

70

帖子

80

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-9-20 17:42 | 显示全部楼层
没有成交的时候这个函数返回什么,开多仓是手工开的,然后让这行代码自动一跳止盈挂单,实验的时候挂单的价格并不是预期的那样,
可能是因为函数延时造成的
你觉得应该怎么写这行代码能够更稳定的实现需求?
回复

使用道具 举报

27

主题

70

帖子

80

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-9-21 08:46 | 显示全部楼层
tsell((c-TAVGENTERPRICEEX2('','',0))/mindiff>=profitstop,1,lmt,c),就是说是不是完全有可能  前面一个c在执行的时候取值 和后面一个c的值 是不一样的
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-9-21 08:49 | 显示全部楼层
电话我把
021-20339087
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-9-21 10:10 | 显示全部楼层
DEBUGFILE('D:\TEST.TXT','当前资产为%.2f',TAVGENTERPRICEEX2('','',0));

你可以这样输出成本看,当时运行时候成本是多少
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

27

主题

70

帖子

80

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-9-21 13:41 | 显示全部楼层
按照上面这行代码,在一个品种上进行了输出 ,很奇怪为什么会有0,而正确的值只是间歇性的出现。持仓一直有的。

2023-09-21 13:35:49.064    当前资产为0.00
2023-09-21 13:35:49.067    当前资产为0.00
2023-09-21 13:35:49.068    当前资产为0.00
2023-09-21 13:35:49.070    当前资产为0.00
2023-09-21 13:35:49.146    当前资产为0.00
2023-09-21 13:35:49.149    当前资产为7226.00
2023-09-21 13:35:49.151    当前资产为0.00
2023-09-21 13:35:49.153    当前资产为0.00
2023-09-21 13:35:49.155    当前资产为0.00
2023-09-21 13:35:49.157    当前资产为0.00
2023-09-21 13:35:49.159    当前资产为0.00
2023-09-21 13:35:49.205    当前资产为0.00
2023-09-21 13:35:49.210    当前资产为7226.00
2023-09-21 13:35:49.213    当前资产为0.00
2023-09-21 13:35:49.216    当前资产为0.00
2023-09-21 13:35:49.219    当前资产为0.00
2023-09-21 13:35:49.222    当前资产为0.00
2023-09-21 13:35:49.224    当前资产为0.00
2023-09-21 13:35:49.234    当前资产为0.00
2023-09-21 13:35:49.238    当前资产为7226.00
2023-09-21 13:35:49.240    当前资产为0.00
2023-09-21 13:35:49.241    当前资产为0.00
2023-09-21 13:35:49.243    当前资产为0.00
2023-09-21 13:35:49.244    当前资产为0.00
2023-09-21 13:35:49.246    当前资产为0.00
2023-09-21 13:35:49.282    当前资产为0.00
2023-09-21 13:35:49.286    当前资产为7226.00
2023-09-21 13:35:49.289    当前资产为0.00
2023-09-21 13:35:49.291    当前资产为0.00
2023-09-21 13:35:49.295    当前资产为0.00


我只跑了一个品种,棕榈油,有值的成本是对的7226,但为什么会有那么多的0?为什么会间歇出现0值?明明有持仓且成本为7226,为什么还有这么多取值为0的输出 ?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-9-21 13:42 | 显示全部楼层
加我qq远程看下把
2857926939
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

27

主题

70

帖子

80

积分

Rank: 4

等级: 专业版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-9-22 11:36 | 显示全部楼层
TAVGENTERPRICEEX2('','',0)有时候是小数

在开多手仓位的时候可能 会得到一个带有小数,不能是小数,需要将其值 修整成向上进一个Mindiff的那个值 ,比如
棕榈油 多手的综合成本价为7150.5,需要用pel代码将其变成7152,向上进一个mindiff的最小值。
如何实现?有没有相关函数?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-9-22 13:04 | 显示全部楼层
不需要取整的,你下单报出去软件会自动处理的这个不用自己处理
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 08:11 , Processed in 0.116138 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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