以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  股票理论持仓问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=94580)

--  作者:老猪918
--  发布时间:2016/3/10 12:05:19
--  股票理论持仓问题
采用固定资金开仓以后,图表交易的理论股数总会出现碎股,导致理论持仓和实际持仓永远都不可能同步的问题怎么解决?
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:yukizzc
--  发布时间:2016/3/10 13:07:17
--  
这个没办法,你如果要考虑这个的话只能自己给数量作一个整除100的取余操作
--  作者:老猪918
--  发布时间:2016/3/10 13:31:16
--  
这个100取整操作明显应该由金字塔这一端来完成,现在明显是用期货的交易机制来交易股票,肯定是需要改动的
--  作者:王锋
--  发布时间:2016/3/10 13:37:52
--  

客户自己处理会更好一些,毕竟不是所有的操作都是没有碎股的

你在计算开平手数后,采用 股数 = INTPART(股数/100)*100; 这样的操作处理即可的


--  作者:王锋
--  发布时间:2016/3/10 17:38:32
--  
后面版本会增加针对股票市场这样的控制符,用来处理零股问题的标志
--  作者:老猪918
--  发布时间:2016/3/28 14:13:55
--  
if holding=0 AND C>MA160  AND  MA80>MA160   AND   REF(RSI,2)>25 AND REF(RSI,1)<25 AND RSI>25 &&C>REF(FF,1) then 开多仓R25-1: buy(1,0,market);//像我这句开仓语句怎么加上 = INTPART(股数/100)*100取整?
--  作者:wenarm
--  发布时间:2016/3/28 14:59:09
--  

a:ASSET/4;//25%的资金进行开仓
b:a/c;//收盘价作为开仓价格
股数:INTPART(b/100)*100;

通过这种方式计算出理论持仓。

if holding=0 AND C>MA160  AND  MA80>MA160   AND   REF(RSI,2)>25 AND REF(RSI,1)<25 AND RSI>25 &&C>REF(FF,1) then 开多仓R25-1: buy(1,股数,market);//

[此贴子已经被作者于2016/3/28 14:59:33编辑过]

--  作者:admin
--  发布时间:2016/3/28 15:14:11
--  
请下载最新的3.9版本,已经有标志符帮你处理碎股了
--  作者:老猪918
--  发布时间:2016/3/28 15:43:17
--  
我现在就是3.9啊
--  作者:pyd
--  发布时间:2016/3/28 16:39:09
--  
用ODDLOTSMODE 函数,用法请看函数说明