以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  1分钟K线超过200如何编写?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=12800)

--  作者:积少成多
--  发布时间:2012/7/5 15:47:35
--  1分钟K线超过200如何编写?
请教:1分钟K线超过200空转多,低于200多转空(当天开盘价直接跳空导致的多空转换不算),公式如何编写?
--  作者:just
--  发布时间:2012/7/5 16:03:59
--  
1分钟K线的什么超过200空转多。
--  作者:积少成多
--  发布时间:2012/7/5 16:13:30
--  
1分钟K线的收盘价超过200空转多。

--  作者:积少成多
--  发布时间:2012/7/5 16:15:19
--  
1分钟K线的收盘价上穿200空转多。
--  作者:just
--  发布时间:2012/7/5 16:47:12
--  

if cross(close,200) then begin
sellshort(holding<0,1,market);

buy(holding=0,1,market);

end

 

if cross(200,close) then begin

sell(holding>0,1,market);

buyshort(holding=0,1,market);

end


--  作者:RogarZ
--  发布时间:2012/7/5 17:06:18
--  

按我的理解 你指的是 开盘价+200开多  开盘价-200开空  日内交易

但是根据品种的不同 200的效果差异很大 我使用了参数N 你自己定义

input:n(50,1,100,1);//设置参数N 默认是50
if close>DYNAINFO(  4)+n*mindiff and holding=0 then buy(1,1,mkt);//如果最新价大于开盘价+N个最小变动价位 开多
if close<DYNAINFO(  4)-n*mindiff and holding=0 then sell(1,1,mkt);//如果最新价小于开盘价-N个最小变动价位 开空

 

if time>=145500 then begin
sell(1,1,mkt);
sellshort(1,1,mkt);
end
//以上为14:55平仓


--  作者:just
--  发布时间:2012/7/5 17:10:11
--  

图片点击可在新窗口打开查看

[此贴子已经被作者于2012-7-5 17:13:54编辑过]

--  作者:积少成多
--  发布时间:2012/7/6 10:51:48
--  
我是菜鸟,先学习一下,谢谢!
--  作者:积少成多
--  发布时间:2012/7/6 14:22:45
--  
cross的意思是上穿或下穿,上穿的确切意思是不是:前一根K线收盘价还在200下面,而目前的这根K线的收盘价已经超过200?
--  作者:积少成多
--  发布时间:2012/7/6 14:24:05
--  

如前一根K已大于200,就不能叫上穿了,对吗?