设为首页收藏本站

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

不在同一根K线上开平多次 [复制链接]

Rank: 1

精华
0
UID
251606
积分
13
帖子
5
主题
4
阅读权限
10
注册时间
2017-5-23
最后登录
2018-11-29
跳转到指定楼层
1#
发表于 2018-9-10 15:17:26 |只看该作者 |倒序浏览
本帖最后由 YINZHIHUI 于 2018-9-10 15:17 编辑

老师,您好!
以下是模型的语句。我不想在同一个BAR上出现两次及以上的信号,请问应该怎样调整语句可以实现?
我尝试在条件里加上BARSSINCELASTENTRY()>0,但不出信号。
谢谢!

Params
Numeric K1(0.5);
Numeric K2(0.5);
Numeric M(1);
Numeric N(1);
Numeric Hands(1);
Numeric Length(120);

Vars
Numeric BuyRange;
Numeric SellRange;
Numeric BUYLINE;
Numeric SELLLINE;
Numeric HH;
Numeric LL;
Numeric HC;
Numeric LC;
Numeric MA;

Begin
        MA=AverageFC(Close,Length);
        PlotNumeric("MA",AverageFC(Close,Length));

    HH = HighestFC(H[1],M);
        HC = HighestFC(C[1],M);
        LC = LowestFC(C[1],M);
        LL = LowestFC(L[1],M);
       
        BuyRange=MAX(HH-LC,HC-LL);
       

    HH = HighestFC(H[1],N);
        HC = HighestFC(C[1],N);
        LC = LowestFC(C[1],N);
        LL = LowestFC(L[1],N);
       
        SellRange=MAX(HH-LC,HC-LL);
       
       
       
        BUYLINE  = OPEN + K1*BuyRange;
    SELLLINE = OPEN - K2*SellRange;

    PlotNumeric("BUYLINE",BUYLINE,0,White);
        PlotNumeric("SELLLINE",SELLLINE,0,Green);
       

if(buyline>sellline && sellline>ma)
{
  if(h>=buyline)
  {
        Buy(hands,buyline);
       
  }
   if(l<=ma)
  {
        SellShort(hands,ma);
       
       
  }

}       
       
if(buyline>ma && ma>sellline)
{
  if(h>=buyline)
  {
        Buy(hands,buyline);
       
  }
   if(l<=sellline);
  {
        SellShort(hands,sellline);
       
       
  }

}       

if(ma>buyline && buyline>sellline)
{
  if(h>=ma)
  {
        Buy(hands,ma);
       
  }
   if(l<=sellline)
  {
        SellShort(hands,sellline);
         
       
  }

}        
        End

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2018-9-17 16:54:45 |只看该作者
这样的上下轨通道突破类的条件,是很难从代码逻辑上去避免同一个bar多个反向条件满足的可能性。
根本的办法是扩大通上下轨通道,或是换到小周期图表上运算,尽可能避免在同一个bar上满足两年反向的条件。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-23 16:05

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部