以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]依据开仓时间平仓的编写方法  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=69471)

--  作者:LT-IQH89
--  发布时间:2014/9/1 14:16:58
--  [求助]依据开仓时间平仓的编写方法
请教依据开仓时间平仓的编写方法
如:假设过去5根K线,
第一次开仓时间在 第一根K线,
第二次开仓时间在 第三根K线,
第三次开仓时间在 第四根K线;

在第五根K线出现平仓信号,

问题一、在第五根K线只平仓第一次、第二次的开仓量;
问题二、在第五根K线只平仓第一次、第二次的开仓量的50%;
请老师辛苦编写,谢谢

--  作者:jinzhe
--  发布时间:2014/9/1 14:25:04
--  

nn1:=barslast(第三次开仓条件)+1;

hh:=ref(holding,nn1);

hh就是前两次开仓之后的持仓量


--  作者:LT-IQH89
--  发布时间:2014/9/1 14:53:31
--  
SELLSHORT(平仓信号 AND HOLDING<0,hh,THISCLOSE);
老师,这样编写不知为何,还是全部把三次开仓都平了。
不知是有不细致的地方,还是编写有问题。


--  作者:jinzhe
--  发布时间:2014/9/1 14:55:20
--  
你的第三个开仓条件会容易成立的?
--  作者:LT-IQH89
--  发布时间:2014/9/1 15:06:40
--  
每一个开仓条件都很严格,
只是现在把这个编写方法加入到一个指标里检测,
图表显示把三次开仓都平了,不知问题在哪

--  作者:jinzhe
--  发布时间:2014/9/1 15:08:45
--  

那么加个1呢?hh:=ref(holding,nn1+1);


--  作者:LT-IQH89
--  发布时间:2014/9/1 15:13:17
--  
还是一样,重新编写一次,看看是否其它原因
--  作者:jinzhe
--  发布时间:2014/9/1 15:15:31
--  
把你代码贴出来,然后再说说是具体在哪个合约哪个k线上的持仓不对
--  作者:LT-IQH89
--  发布时间:2014/9/1 15:33:17
--  
谢谢老师,通过了