以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [建议]增加函数  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=6582)

--  作者:wjs
--  发布时间:2011/5/19 16:57:59
--  [建议]增加函数
引用函数中有 第一个条件成立:BARSSINCE(唯一) 上一次条件成立:BARSLAST(N个) 有没有确定唯一最后一个条件的函数,假如:BARSLASTONE(唯一) 线型描述中:SHIFT:指标线向后(向右)偏移X个周期,能不能SHIFTX,指标线向前(向左)偏移X个周期。 DRAWTEXTEX:在图形指定位置上显示文字,DRAWLINEEX:在图形指定位置上画线。可以吗? 是不是有点儿异想天开,请多多鉴谅。
--  作者:董小球
--  发布时间:2011/5/20 10:16:48
--  
我怎么完全看不懂啊 你说的是不是valuewhen
--  作者:wjs
--  发布时间:2011/5/23 10:11:04
--  
是我表述的不太明白,好,简单地说吧: 1:只确定最后一个(唯一个的)符合条件的位置,当出现新的符合条件时,自动消除或过滤前面的。 2:位移可以向左,即:SHIFT可以负向。 3:做画线的起点,在确定位置时没有找到方便的定位函数。
--  作者:fly
--  发布时间:2011/5/23 11:25:34
--  

1.BARSLAST

2.想控制已经存在的K线上的画线,可以结合BARPOS

3.参考--绘图函数


--  作者:wjs
--  发布时间:2011/5/23 16:50:21
--  

还是老问题:

1,BARSLAST 会出现不止一个条件,总是LAST+N个地出现,而不是最后一个。

2.  BARPOS 用起来不太顺手。

3.  绘图函数 也是不很方便指定位置的。

 

以上三条都是在不太会使用函数情况下遇到的。

 

请给编个很初级的画线公式:

     在18个K线周期中,取其最高点画向下的45°线,取其最低点画向上的45°线。

[此贴子已经被作者于2011-5-23 16:51:17编辑过]

--  作者:董小球
--  发布时间:2011/5/25 15:59:50
--  

IF H>=HHV(H,18) THEN BEGIN
DRAWSL(1,H,0.45,0 ,3,COLORRED ,1,VTSOLID);
END

IF L<=LLV(L,18) THEN BEGIN
DRAWSL(1,L,-0.45,0 ,3,COLORGREEN ,1,VTSOLID);
END

 

这个代码看看吧,自己再琢磨琢磨!


--  作者:董小球
--  发布时间:2011/5/25 16:24:13
--  

如果只在最后一根K线检测

IF H>=HHV(H,18) AND ISLASTBAR THEN BEGIN
DRAWSL(1,H,0.45,0 ,3,COLORRED ,1,VTSOLID);
END

IF L<=LLV(L,18) AND ISLASTBAR THEN BEGIN
DRAWSL(1,L,-0.45,0 ,3,COLORGREEN ,1,VTSOLID);
END


--  作者:wjs
--  发布时间:2011/5/25 16:31:01
--  

每根K线都出了线,这就是所困扰的问题。

没在符合条件的位置画线。


--  作者:阿火
--  发布时间:2011/5/25 19:33:58
--  

只要是量化的,金字塔都足够强大可以实现你的想法

没有画线,一般是因为条件不成立。

认真调式,检查一下


--  作者:wjs
--  发布时间:2011/5/26 15:06:19
--  

自动画线,要在指定的位置画个斜线还真难。

     要确定画线的起点,说起来简单,做起来难。

     想到个折衷的办法,却又很难实现:

比如:前5个周期出现最低点,欲在其位置画线,无法完成。但在最后1个周期却很容易实现,想用平稳的方法,即左移(-5)个周期。

可惜,找不到需要的函数。想到SHIFT:

     指标线向后(向右)偏移X个周期,MA1: MA(C,10),SHIFT2; 将MA1指标线向后偏移2个周期。

能不能将这个函数的赋值范围增加个负值,即(-X)让其实现可以向左移?

很实用的。