设为首页收藏本站

 找回密码
 注册
查看: 2204|回复: 6
打印 上一主题 下一主题

请帮我看一个简单的问题 [复制链接]

Rank: 3Rank: 3

精华
0
UID
6835
积分
204
帖子
48
主题
4
阅读权限
40
注册时间
2010-2-1
最后登录
2017-11-21
跳转到指定楼层
1#
发表于 2012-11-26 12:51:33 |只看该作者 |倒序浏览

请帮我看个简单问题。
标记突破20日高(低)点并且和前一个突破20日高(低)点的K线距离4天以上的K线。
谢谢

Params
    Numeric Length(20);   
Vars
        NumericSeries DonchianHi;            
    NumericSeries DonchianLo;         
Begin
        DonchianHi = HighestFC(High[1],Length);
    DonchianLo = LowestFC(Low[1],Length);
        
        If(High > DonchianHi && //×和前一个突破20日高点的K线距离4天以上,不知道怎么写×//)
                PlotNumeric("hh",High,Low,Red);   //这样能标记出来么?
        If(Low < DonchianLo && //×和前一个突破20日低点的K线距离4天以上,不知道怎么写×//)
                PlotNumeric("ll",High,Low,Green);  //这样能标记出来么?
        
End        

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2012-11-26 15:40:47 |只看该作者
以日线周期的最高价为例
  1. aa = nthcon(high== highest(high,20),1);
  2. bb = nthcon(high== highest(high,20),2);
  3. if(bb-aa>4 && condiiton)
  4. ........
复制代码

使用道具 举报

Rank: 4

精华
0
UID
67732
积分
331
帖子
123
主题
23
阅读权限
50
注册时间
2011-9-25
最后登录
2015-1-6
3#
发表于 2012-11-26 17:28:35 |只看该作者
小米 发表于 2012-11-26 15:40
以日线周期的最高价为例

请教一个问题

我只想有些指标的线图在有持仓的情况下显示,无持仓的时候不显示,如何达到呢?

形成一段一段的形态,而不是连续的

谢谢老师

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2012-11-27 10:33:37 |只看该作者
yuanwl 发表于 2012-11-26 17:28
请教一个问题

我只想有些指标的线图在有持仓的情况下显示,无持仓的时候不显示,如何达到呢?

在条件下输出线型,再到属性里将此线型设为线段。例如:
  1. if(marketposition==1)plotnumeric("aa",aa);
  2. if(marketposition==-1)plotnumeric("bb",bb);
复制代码

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
6835
积分
204
帖子
48
主题
4
阅读权限
40
注册时间
2010-2-1
最后登录
2017-11-21
5#
发表于 2012-11-27 13:06:39 |只看该作者
本帖最后由 cyberfox2002 于 2012-11-27 13:08 编辑

Params
    Numeric Length(20);   
Vars
        Numeric aa;
        Numeric bb;
       
Begin               
        aa = nthcon(High > HighestFC(High[1],Length),1);
        bb = nthcon(High > HighestFC(High[1],Length),2);
        if(bb-aa > 4)
                PlotNumeric("hh",High,Low,Red);
       
        aa = nthcon(Low < LowestFC(Low[1],Length),1);
        bb = nthcon(Low < LowestFC(Low[1],Length),2);
        if(bb-aa > 4)
                PlotNumeric("ll",High,Low,Green);
       
End       



我想要的效果是只标记单根K线,符合条件的k线,从high到low,用一个短线画在K线自身上。。。

麻烦再帮我看下,谢谢。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
6#
发表于 2012-11-27 13:39:00 |只看该作者
cyberfox2002 发表于 2012-11-27 13:06



   到公式的属性里,将线型设为柱状,再加粗。   
   

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
6835
积分
204
帖子
48
主题
4
阅读权限
40
注册时间
2010-2-1
最后登录
2017-11-21
7#
发表于 2012-11-28 14:25:29 |只看该作者
Params
    Numeric Length(20);   
Vars
        Numeric aa;
        Numeric bb;
        
Begin               
        aa = nthcon(High > HighestFC(High[1],Length),1);
        bb = nthcon(High > HighestFC(High[1],Length),2);
        if(bb-aa > 4)
                PlotNumeric("hh",High,Low,Red);
        
        aa = nthcon(Low < LowestFC(Low[1],Length),1);
        bb = nthcon(Low < LowestFC(Low[1],Length),2);
        if(bb-aa > 4)
                PlotNumeric("ll",High,Low,Green);
        
End





还是不太对啊,没有标记出正确的K线。    是代码哪里出问题了吗?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-5 10:53

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部