以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  信号出现后开仓信号消失后平仓如何编写?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=61844)

--  作者:wendows100
--  发布时间:2014/2/20 10:35:46
--  信号出现后开仓信号消失后平仓如何编写?
比如信号A(做多信号)出现了,可能有开盘就出现了,出现之后开盘就开仓,信号A会在接下来的几根K线连续出现,如果出现就持仓不动,在接下来的K线中消失了,就平仓(有可能开盘就没信号了,那 就开盘的时候平仓);信号B(做空信号)同上。请问下这个怎么编写?
--  作者:jinzhe
--  发布时间:2014/2/20 10:40:53
--  
条件a第一次成立的时候开仓,然后只要不成立 了就平仓?
--  作者:wendows100
--  发布时间:2014/2/20 10:46:58
--  
对的,是这个意思。
--  作者:jinzhe
--  发布时间:2014/2/20 10:51:44
--  东吴期货保证金率不能同步

if a and holding=0 then 开仓语句;

if not(a) then 平仓语句;


--  作者:wendows100
--  发布时间:2014/2/20 14:21:55
--  
我按照你的语句改编的,怎么还是不对?你看我的截图,每根出现信号的K线都有平仓了,我要的是连续出现信号之后没有出现信号的K线才平仓,请问老师,怎么编语句?

if 买 and holding=0 then;
buy(买,1,MARKETR);
if not(买) then;
sell(1,100%,MARKETR);

if 卖 and holding=0 then;
BUYSHORT(卖,1,MARKETR);
if not(卖) then;图片点击可在新窗口打开查看
sellshort(1,100%,MARKETR);


--  作者:jinzhe
--  发布时间:2014/2/20 14:23:23
--  

then后面的分号是多余的

 

贴图参考这个链接

http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=31614&page=3

 


--  作者:wendows100
--  发布时间:2014/2/20 14:26:59
--  
图片点击可在新窗口打开查看
--  作者:jinzhe
--  发布时间:2014/2/20 14:34:31
--  

图不对,参考链接发帖

你先把分号给删了,


--  作者:wendows100
--  发布时间:2014/2/20 15:19:15
--  
现面这个图片对吗?
图片点击可在新窗口打开查看此主题相关图片如下:360截图20140220135435500.jpg
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2014/2/20 15:42:52
--  
你把分号删了啊,不会出现同根k线开平仓的啊