以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  开仓和平仓数量不同怎么写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=147926)

--  作者:liwei
--  发布时间:2017/2/18 11:59:58
--  开仓和平仓数量不同怎么写
老师 我想比如图表运行过程开仓时候是只开仓一手但是平仓可能5手 也可能是2手 请问怎么写? 不是0啊不是要全部平仓  谢谢
--  作者:jinzhe
--  发布时间:2017/2/20 9:03:45
--  

除非写0不然是平不到你讲的手数,虚拟信号只有1手,那么平仓结果只能是1,或者是你当前账户内的所有持仓


--  作者:liwei
--  发布时间:2017/2/20 10:21:54
--  
就是开仓设定的手数 除了可以全平 holding只能对应平掉开仓设置的手数
--  作者:jinzhe
--  发布时间:2017/2/20 10:25:45
--  
是的,holding只是信号手数,不是实际手数或者其他,holding只有1的话,你想平5手是没有足够的虚拟持仓去产生平仓信号的
--  作者:liwei
--  发布时间:2017/2/20 11:17:35
--  
老师 刚才模拟持仓试了一下 这样可以SS:=1;//ss
if K2<=0 then begin
sellshort(1,5,thisclose),orderqueue;
buy(holding=0,ss,thisclose),orderqueue;
end
--  作者:jinzhe
--  发布时间:2017/2/20 11:23:37
--  
按照你这样的写法,只能出平1手的信号,怎么做到平5手的?
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:liwei
--  发布时间:2017/2/20 11:45:21
--  
你要人工提前下单啊  要有多余持仓的
--  作者:jinzhe
--  发布时间:2017/2/20 13:15:49
--  
多余持仓是另外一回事,信号上只有1手,怎么做到程序平5手的?你发个下单日志
[此贴子已经被作者于2017-2-20 13:16:02编辑过]

--  作者:liwei
--  发布时间:2017/2/20 14:07:27
--  
老师 不用日志 你试一下就看到了呀 你先持仓10手  然后程序设置可开1手平仓5手 你看看出现信号的时候能不能在开仓的时候平掉6手
--  作者:liwei
--  发布时间:2017/2/20 14:11:40
--  
平掉5手