以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  当前K线的前3根K线出现信号且当前K线在中布林下方 则开空这个怎么写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=165832)

--  作者:baidus12
--  发布时间:2018/10/11 10:01:12
--  当前K线的前3根K线出现信号且当前K线在中布林下方 则开空这个怎么写
当前K线的前3根K线出现信号且当前K线在中布林下方 则开空这个怎么写
--  作者:FireScript
--  发布时间:2018/10/11 10:22:14
--  
 cond1:ref(count(信号条件,3),1);//统计当前K之前的三天是否有满足某个条件.这个信号条件自行定义下。
 cond2:c<MA(CLOSE,26);//周期参数可以调整,默认是26. 中布林,我看了定义好像就是这个均线。

if cond1 and cond2 and hodling=0 then buyshort(1,1,market);

--  作者:baidus12
--  发布时间:2018/10/11 10:43:16
--  
意思是在第一次出现信号但是不满足开仓条件,到信号过后的第3根才满足条件     这个怎么表达呢
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20181011104113.png
图片点击可在新窗口打开查看

--  作者:baidus12
--  发布时间:2018/10/11 10:49:55
--  
或者可以这样表达 当出现信号后不满足开仓条件 检测后面3根K线如果满足条件 在开仓   

上面意思  要怎么实现 怎么写呢

--  作者:FireScript
--  发布时间:2018/10/11 11:30:05
--  
 
 1.不能未来的,也就是不能判断未来的K是否满足条件。所以一般是在当前位置判断历史K上的条件。也就是我在2楼表述的那个逻辑。
 2.图表上出了信号的,在代码层面肯定是符合下单条件的,不存在说出了信号但是不满足下单条件。亦或者你想表述的是平仓之后三个K开仓?



--  作者:baidus12
--  发布时间:2018/10/11 12:25:08
--  
平仓之后三个K开仓 怎么写呢
--  作者:FireScript
--  发布时间:2018/10/11 13:15:38
--  
 以开多头为例:

if EXITBARS=3 then buy(holding=0,1,market);