Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:突破高点后回落时如何做个标记

1楼
wsm1383 发表于:2016/8/15 16:17:33

如图所示,想表达突破平台后,又跌回平台。

标记为1的k线突破了前面矩形内的平台,标记为2的k线跌破了前面平台的最高收盘价(标记为3的那根)。

我想表达出标记为2的那根k线,就这个图形来说,写法是bj:=ref(c,3)>ref(hhv(h,120),3) and c<ref(hhv(c,120),3);吧

但是由于2出现的时间不确定,有可能是1,2,3....n。

请问老师怎样才能完全表达我的意图

2楼
wsm1383 发表于:2016/8/15 16:18:18

图片点击可在新窗口打开查看此主题相关图片如下:qq图片2.png
图片点击可在新窗口打开查看
3楼
jinzhe 发表于:2016/8/15 17:09:50

1.前面的矩形怎么定义的?

2.由于2出现的不确定,可能是123。。n

这里的123。。。。n指的是什么?

 

3.

2又和前面的1有什么关系?

[此贴子已经被作者于2016-8-15 17:10:25编辑过]
4楼
wsm1383 发表于:2016/8/15 17:32:03

1、矩形不需要定义,其实就是突破一个阶段的高点。我写成了120日高点,即HHV(H,120)

2、跌破前面收盘价的k线数量是不固定的(如果出现的话)。有可能第一天就跌破,也可能是许多天。我无法表达的重点也在这里。

3、2和前面的1没有关系

5楼
wsm1383 发表于:2016/8/16 9:28:29

请老师帮忙

6楼
jinzhe 发表于:2016/8/16 9:35:25

variable:bj=0;

variable:hh=0;

h120:=ref(hhv(h,120),1);

if c>ref(hhv(h,120),1) then begin

      bj:=1;

      hh:=h120;

end

 

if bj=1 and c<hh then begin

    drawtext(1,close,'2');

    bj:=0;

end

     

[此贴子已经被作者于2016-8-16 9:35:43编辑过]
7楼
wsm1383 发表于:2016/8/17 9:58:00

老师给的代码加载到图上是正确的

谢谢!

我很想彻底弄明白这个写法

请问

前几行为什么要赋值bj和hh=0?

第九行的 bj:=1 是什么意思?

还有第17行,为什么要加入bj=1呢?

8楼
jinzhe 发表于:2016/8/17 10:04:49

hh用来记录c>ref(hhv(h,120),1) 成立时,h120的值;然后bj用来记录c>ref(hhv(h,120),1)是不是成立,

 

if bj=1 and c<hh then begin

    drawtext(1,close,'2');

    bj:=0;

end

 

最终,bj=1也就是c>ref(hhv(h,120),1)成立过时,然后同时c<hh,这样就能写2了。然后把bj重新赋值为0,表示写2的条件满足一次后重置标记,等待下一次条件c>ref(hhv(h,120),1) 的成立

9楼
wsm1383 发表于:2016/8/18 10:40:34

不好意思 我思路有点转换不过来

这个情形,我想装进我的平仓条件

现在的平仓语句是sell(p1||p2||....pn

然后加了个pn:=bj=1 and c<hh;

但是加进去后没有对信号构成改变,测试结果也没有变化,也就是说并没有起作用

请问如何将这个条件写入平仓条件?

10楼
jinzhe 发表于:2016/8/18 10:46:24
说明你加的条件并不影响信号的出现,换句话说,以前信号成立时,你加的那几个条件也是成立的
共10 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.04736 s, 3 queries.