以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  做一段时间平均线  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=78563)

--  作者:黄金精算师
--  发布时间:2015/5/13 15:56:29
--  做一段时间平均线

做一段时间平均线怎么写?

如我要做2:35到 2:55的一段1分钟的周期均线并求出角度(在是5分钟周期下运行)


--  作者:jinzhe
--  发布时间:2015/5/13 16:00:57
--  

无法求出角度

平均:

nn:=barslast(time=023500);

mm:=ma(c,nn);

if time=025500 then mm1:=mm;

mm1为所求值


--  作者:黄金精算师
--  发布时间:2015/5/13 16:47:32
--  

好像不是这样

我单独做了个程序,这样

//------------------------
nn:=barslast(time=143500);

mm:ma(c,nn);

if time=145500 then mm1:=mm;
QQQ:mm1;
//mm1为所求值
//-----------------------

 


图片点击可在新窗口打开查看此主题相关图片如下:777.png
图片点击可在新窗口打开查看


--  作者:jinzhe
--  发布时间:2015/5/13 16:50:12
--  
除了把时间改了之外还有改其他地方吗?你写的框架思路不是和我的是一样的吗?
--  作者:黄金精算师
--  发布时间:2015/5/13 17:02:53
--  

可能我想要的没有说明出来,呵呵

我本想要个角度的,角度做不了

我就换个办法,在2:35分画一根平均线到2:55分,(起点为2:35终点为2:55)

线头的起点为同一点做的两条平均线(5分钟平均与10 分钟平均线)

 


图片点击可在新窗口打开查看此主题相关图片如下:未命名.bmp
图片点击可在新窗口打开查看

--  作者:jinzhe
--  发布时间:2015/5/13 17:04:58
--  

if time >=023500 and time<=025500 then ma5:ma(c,5);

if time>=023500 and time<=02550 then ma10:ma(c,10);


--  作者:jinzhe
--  发布时间:2015/5/13 17:06:41
--  

runmode:0;

m5:=ma(c,5);
m10:=ma(c,10);
if time >=143500 and time<=145500 then ma5:m5;

if time>=143500 and time<=145500 then ma10:m10;


--  作者:黄金精算师
--  发布时间:2015/5/13 17:07:50
--  

这样出不了线,

那个时间写02与14是一样的吗?


--  作者:黄金精算师
--  发布时间:2015/5/13 17:16:44
--  

可以了,快下班了,再帮我把几个点也做一下吧,要不晚上又搞不出来

1、4个线头线尾的值怎么取出来,(MA5起点,MA5终点,MA10起点,MA10终点)

2、开始的那的线怎么样把他并在同一个点上


--  作者:jinzhe
--  发布时间:2015/5/13 17:18:32
--  

runmode:0;

m5:=ma(c,5);
m10:=ma(c,10);
if time >=143500 and time<=145500 then ma5:m5;

if time>=143500 and time<=145500 then ma10:m10;

那些头尾就是:

valuewhen(time=143500,ma5);

valuewhen(time=143500,ma10);

valuewhen(time=145500,ma5);

valuewhen(time=145500,ma10);

 

开始的线值都不一样并不到一起