交易突破 (改编自dailyfx 文章)
- 当新信息将价格推高或推低时,区间震荡市场就会出现突破。
- 这些突破往往伴随着波动性的增加,而波动性的增加可能是毁灭性的。
- 风险收益比至关重要,因此交易者可以减轻错误突破带来的损失,同时最大化成功入市的收益。
由于未来的价格走势本质上是不可预测的,因此,确定趋势并顺着趋势进行交易,交易者就有机会抓住市场中可能出现的任何偏差。如果这些偏向(趋势)持续下去,交易者就有可能赚到三倍、四倍或五倍于他们所冒风险的金额。
不幸的是,趋势并不总是存在。更常见的情况是,价格没有显示出某种偏向因素;价格长期在区间内波动。由于缺乏偏向性,要知道如何在这种情况下进行交易就变得相当困难。但交易者有两种选择:他们可以按照区间将持续的方式进行交易,也可以在预期价格突破区间的情况下进行交易。

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

正是这种剧烈的波动使得突破交易变得如此困难;因为伴随而来的价格波动可能会出现危险的双向波动,在许多情况下,支撑位和/或阻力位被突破后,价格会出现反转,向相反的方向移动。这就是可怕的 "假突破"。
由于此类事件的波动加剧,并考虑到假突破的风险,交易者往往需要更加关注风险和回报,同时更加激进:在发现自己处于交易正确一方时,更快地减少亏损,同时寻找更大的盈利目标。
概率
由于上述原因,交易者通常会为突破策略设定较低的成功概率。如果交易者认为他们通常能在每两次趋势交易中赢得一次,那么他们通常会希望在每四次突破交易中赢得一次。
由于突破成功的概率较低,交易者需要相应地调整风险回报比:止损要更严格,盈利目标要更大。
因此,我们已经提醒过你注意突破交易的风险;随之而来的一个合乎逻辑的问题往往是:"既然某处可能存在可以交易的趋势,为什么还有人要交易突破呢?
突破的魅力在于其潜力。当突破起作用时,上涨空间可能会很大(就像下跌空间很大一样,但可以通过更严格的止损来解决或抵消)。
新趋势往往是从最初的突破开始形成的;这是金融市场非常自然的生命周期。让我们看一个例子来说明

如何交易突破
交易突破的关键因素是支撑位和/或阻力位。这些可能会导致订单流发生变化的价位,也是交易者在突破时可以入场的价位。
枢轴点是突破交易者极为常见的选择。交易者可以在这些价位上寻找潜在的突破走势,同时在这些价位之外下达入场订单,这样一旦枢轴点出现价格暴涨,交易者就可以开始入场,并处于有利位置。
交易突破的另一个常见选择是使用价格通道指标(通常称为 "Donchian Channels",以著名突破交易者理查德-唐奇安(Richard Donchian)的名字命名)。价格通道会显示过去 x 个周期内的最高点和最低点(x 是交易者输入的蜡烛图数量)。当价格接近这些水平时,它们可能会继续创出更高的高点或更低的低点;这就是突破入场的本质。
同样的逻辑也可用于心理整数或整数水平,如欧元兑美元的 1.3500 或澳元兑美元的 0.9000。这些整数价位经常会出现大量止损或限价,这可能会让趋势停滞不前,至少是暂时停滞不前。但是,当随后接近该价位时,止损或限价的数量可能无法阻止卖盘(或上升趋势中的买盘)的激增。
这就引出了一种更常见的突破交易方式:将价格走势和之前的市场走势纳入分析。
。
你好,尼古拉
该指标在实时图表上运行得非常好,但在 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; } //+------------------------------------------------------------------+


Dserg - LinRegression 突破:
基于线性回归的自动绘制整理区及通道的指标
作者: Nikolay Kositsin