以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请老师帮我编写程序  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=75836)

--  作者:mengdg3000
--  发布时间:2015/2/25 8:06:49
--  请老师帮我编写程序
我的要求是:
在1分钟k线上实现多空状态的显示:

条件如下:
1:过去的连续3根K线收盘价都大于相应的34天均线价格,进入多头状态;在没有满足第二条件之前,一直是多头状态。
2:过去的连续3根K线收盘价都小于相应的34天均线价格,进入空头状态;在没有满足第一条件之前,一直是多头状态。
[此贴子已经被作者于2015/2/25 8:08:44编辑过]

--  作者:mengdg3000
--  发布时间:2015/2/25 8:10:51
--  请老师帮我编写程序
在没有满足第一条件之前,一直是空头状态。

前帖子有些笔误。
[此贴子已经被作者于2015/2/25 8:11:27编辑过]

--  作者:jinzhe
--  发布时间:2015/2/25 9:24:03
--  

variable:n=drawnull,m=drawnull;
ma34:=ma(c,30);
if all(c>ma34,3) then begin
    n:=1;
    m:=0;
end

if all(c<ma34,3) then begin
    m:=1;
    n:=0;
end

drawtext(n=1 and ref(n,1)<>1 ,close,\'多头\');
drawtext(m=1 and ref(m,1)<>1,close,\'空头\');


--  作者:mengdg3000
--  发布时间:2015/2/25 11:48:51
--  
n=1 and ref(n,1)<>1,

请问这个条件怎么理解?

--  作者:jinzhe
--  发布时间:2015/2/25 13:16:18
--  
用来判断当前是否为转换成多头
--  作者:mengdg3000
--  发布时间:2015/2/25 13:40:45
--  
我要的是连续3根K线,已经跌破或涨破,不包括当前这跟啊。
--  作者:jinzhe
--  发布时间:2015/2/25 13:49:20
--  

 all(c>ma34,3) 改成ref( all(c>ma34,3) ,1)

下面那个一样


--  作者:mengdg3000
--  发布时间:2015/2/25 13:51:58
--  
thank you