指标: Dserg - LinRegression 突破

 

Dserg - LinRegression 突破:

基于线性回归的自动绘制整理区及通道的指标

图1 Dserg - LinRegression 突破指标.

作者: Nikolay Kositsin

 

我不止一次看到指示器渲染出现问题。狗在哪里?


 
den2008224:

我不止一次看到指示器渲染出现问题。狗在哪里?


原来,指标代码比最初想象的还要复杂!但是什么问题都没有解决!现在,我们只需等待一段时间,等待文件被替换。

 

交易突破 (改编自dailyfx 文章)

  • 当新信息将价格推高或推低时,区间震荡市场就会出现突破。
  • 这些突破往往伴随着波动性的增加,而波动性的增加可能是毁灭性的。
  • 风险收益比至关重要,因此交易者可以减轻错误突破带来的损失,同时最大化成功入市的收益。

由于未来的价格走势本质上是不可预测的,因此,确定趋势并顺着趋势进行交易,交易者就有机会抓住市场中可能出现的任何偏差。如果这些偏向(趋势)持续下去,交易者就有可能赚到三倍、四倍或五倍于他们所冒风险的金额。

不幸的是,趋势并不总是存在。更常见的情况是,价格没有显示出某种偏向因素;价格长期在区间内波动。由于缺乏偏向性,要知道如何在这种情况下进行交易就变得相当困难。但交易者有两种选择:他们可以按照区间将持续的方式进行交易,也可以在预期价格突破区间的情况下进行交易。


突破

当价格突破区间时,走势可能会快速、剧烈,而且幅度极大。想象一下橡皮筋被一路拉回,直到最终弹出;这与突破时可能发生的情况有些类似。
交易突破并不适合胆小的人。突破通常来自于新闻事件、数据公布或其他一些原因,这些原因会导致交易者将价格推高到之前确定的支撑位和阻力位。

要抓住突破点往往需要多次尝试


正是这种剧烈的波动使得突破交易变得如此困难;因为伴随而来的价格波动可能会出现危险的双向波动,在许多情况下,支撑位和/或阻力位被突破后,价格会出现反转,向相反的方向移动。这就是可怕的 "假突破"。

由于此类事件的波动加剧,并考虑到假突破的风险,交易者往往需要更加关注风险和回报,同时更加激进:在发现自己处于交易正确一方时,更快地减少亏损,同时寻找更大的盈利目标。

概率

由于上述原因,交易者通常会为突破策略设定较低的成功概率。如果交易者认为他们通常能在每两次趋势交易中赢得一次,那么他们通常会希望在每四次突破交易中赢得一次。

由于突破成功的概率较低,交易者需要相应地调整风险回报比:止损要更严格,盈利目标要更大。

因此,我们已经提醒过你注意突破交易的风险;随之而来的一个合乎逻辑的问题往往是:"既然某处可能存在可以交易的趋势,为什么还有人要交易突破呢?

突破的魅力在于其潜力。当突破起作用时,上涨空间可能会很大(就像下跌空间很大一样,但可以通过更严格的止损来解决或抵消)。

新趋势往往是从最初的突破开始形成的;这是金融市场非常自然的生命周期。让我们看一个例子来说明


如何交易突破

交易突破的关键因素是支撑位和/或阻力位。这些可能会导致订单流发生变化的价位,也是交易者在突破时可以入场的价位。

枢轴点是突破交易者极为常见的选择。交易者可以在这些价位上寻找潜在的突破走势,同时在这些价位之外下达入场订单,这样一旦枢轴点出现价格暴涨,交易者就可以开始入场,并处于有利位置。

交易突破的另一个常见选择是使用价格通道指标(通常称为 "Donchian Channels",以著名突破交易者理查德-唐奇安(Richard Donchian)的名字命名)。价格通道会显示过去 x 个周期内的最高点和最低点(x 是交易者输入的蜡烛图数量)。当价格接近这些水平时,它们可能会继续创出更高的高点或更低的低点;这就是突破入场的本质。

同样的逻辑也可用于心理整数或整数水平,如欧元兑美元的 1.3500 或澳元兑美元的 0.9000。这些整数价位经常会出现大量止损或限价,这可能会让趋势停滞不前,至少是暂时停滞不前。但是,当随后接近该价位时,止损或限价的数量可能无法阻止卖盘(或上升趋势中的买盘)的激增。

这就引出了一种更常见的突破交易方式:将价格走势和之前的市场走势纳入分析。

 
晚上好
使用 Dserg 有几天了,感觉不错; 我认为在卖出或买入信号 介入时,警告功能会很有用; 如何插入 警告 功能?
,致以问候和感谢。
Roberto

 

你好,尼古拉

该指标在实时图表上运行得非常好,但在 Startegy Tester 中测试时却无法绘制箭头,看来线性回归 的绘制方式出了问题。我还尝试在 EA 中与 iCustom 一起使用该指标,结果发现绘制不正确。

有什么办法可以解决这个问题吗?

 
有可能在黄金 上安装这个设备吗?
 

你好,Nikolay,

我想我发现了指标中的一个错误。

在两三个突破信号之后,它们就停止了,不再显示。之后,通道线开始相互连接,如下图所示。因为这个问题,我无法在我的 EA 中使用这个指标。



谢谢!

印刷版

 
Alastair Norman:

你好,尼古拉

该指标在实时图表上运行得非常好,但在 Startegy Tester 中测试时却无法绘制箭头,看来线性回归 的绘制方式出了问题。我还尝试在 EA 中使用 iCustom,结果发现绘制不正确。

有什么办法可以解决这个问题吗?

嗨,我解决了这个问题,在每个条形图开始时添加了刷新功能。

下面是我在代码最后几行所做的更改:

Before:

            if(!j)
              {
               B3_Buffer[barj]=res2;
               B4_Buffer[barj]=res3;
              }
            B0_Buffer[barj]=res2;
            B1_Buffer[barj]=res3;
           }
        }
     }
//----
       
   return(rates_total);
  }

//+------------------------------------------------------------------+

After:

            if(!j)
              {
               B3_Buffer[barj]=res2;
               B4_Buffer[barj]=res3;
              }
            B0_Buffer[barj]=res2;
            B1_Buffer[barj]=res3;
           }
        }
     }
//----
   int timeBar = timeBar();
   if(timeBar == true)
       ChartSetSymbolPeriod(ChartID(), _Symbol, PERIOD_M1); 
       
   return(rates_total);
  }
  
datetime newTime = 0;
bool timeBar()
{
   datetime lastBar = iTime(_Symbol, _Period, 0);
   
   if(newTime != lastBar)
   {  
      newTime = lastBar;
      return true;
   }
   else
      return false;
}

//+------------------------------------------------------------------+