Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:股票交易的问题

1楼
金字塔真棒 发表于:2021/4/6 2:13:39
老师 你好

我的是标准版的,用于股票的交易。但是发现持仓数据让人头疼。

我的模型几乎每天都有买入及平仓的动作。需要取到  当天能卖出的股票持仓数据及卖出部分股票后的可卖余额。毕竟是T+1

 部分代码如下


可平:=HOLDING-dayholding;//不知道对不对? 用TBUYholding  也不行
 平仓数:=floor((可平/1)/100)*100;

买入: buy( cond , 开仓数/5, marketr) ;
卖出: sell( cond2  and  可平>0, 平仓数, marketr) ;

 但是 请看附图:

1月4日 开仓共1200股;
1月5日有增仓;同时又将4日的持股全部清掉1200股; 这些都没有问题。

 但是 1月5日  又出现第二笔卖单500股,刚好是5日新买的数量。这个是不对的,因为当天买入的股票不能当天卖掉。

另外  如何取到每次交易后  能卖的股票数据呢?我试过好多  TBuyhoding   dayholding   todayholding  之类










2楼
金字塔真棒 发表于:2021/4/6 2:14:35
请看附图
图片点击可在新窗口打开查看此主题相关图片如下:股票持仓数据不对.jpg
图片点击可在新窗口打开查看
3楼
无为剑 发表于:2021/4/6 8:10:35
可平:=HOLDING-DAYHOLDING;
这个是没错的,如果你觉得有问题,建议使用调试方法,在图表的信号上直接调试,这样要比在测试明细中看到的容易发现问题
4楼
金字塔真棒 发表于:2021/4/6 13:25:26
如何在图表上直接调试呢?
5楼
FireScript 发表于:2021/4/6 13:45:01
 1. 图表调试还是比较方便的,通常可以直接把持仓变量直接输出在图表上。也可以shift+Q 或者EXPLAIN查看变量。
你可以在图表上看下相应位置的 变量情况。
 2.你这里。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

看下是不是设置了软件回测自动的离场规则。这个规则是完全忽略你代码里的限制的。
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 3 queries.