金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2890|回复: 1

请教:股票模拟账户后台程序化,没能按指定仓位下单

[复制链接]

6

主题

22

帖子

22

积分

Rank: 1

等级: 新手上路

注册:
2022-6-1
曾用名:
发表于 2023-4-24 17:46 | 显示全部楼层 |阅读模式
请教老师。
代码如下:
-------------------------------------------------------------------------
****(省略);//判断条件
BUYSS:=FLOOR(TACCOUNT( 6)*0.05/(CLOSE*100))*100;
SELLSS:=FLOOR(TACCOUNT( 6)*0.05/(CLOSE*100))*100;
SELLCOND:=****(省略);//平多条件
BUYCOND:=****(省略);//开多条件
TSELL(SELLCOND AND THOLDING>0,0,MKT);//平多指令
TBUY(BUYCOND AND THOLDING=0,BUYSS,MKT);//开多指令
--------------------------------------------------------------------------
股票模拟账户,后台程序化,想实现对满足条件的每只股票各开仓5%,但实际上买入了5只股票,仓位大约分别为5%、5%、2%、1%、1%、0.5%。
看了下PleaceOrder那个日志文件,也没找出不正常的原因。
请教老师,问题出在哪里呢?
截图202304241745193892.png



补充内容 (2023-4-24 17:51):
今天刚启用的模拟新账户,资金100万。实际买入仓位分别为5万、4.9万、2万、0.9万、0.9万、0.5万,按照代码应该是都买入5万左右才正常。
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-4-25 08:34 | 显示全部楼层
本帖最后由 技术006 于 2023-4-25 08:39 编辑

你在代码中增加debugfile,输出TACCOUNT( 6)和close两个参与计算手数的结果。单独看这部分代码没有问题。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-25 07:29 , Processed in 0.145359 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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