顺水外汇EA交易网MT4
标题:
【Melis】CCISYSTEM 背离判断法(教学)
[打印本页]
作者:
melis
时间:
2018-1-11 21:42
标题:
【Melis】CCISYSTEM 背离判断法(教学)
首先,这次依旧讲的不是指标,而是方法。
不管你们使用的是什么版本的CCI,方法是通用。
下面介绍。
各位在很多时候经常会遇到一些情况,特别是CCI到0轴,K线在布林中轨徘徊的时候,你很大可能会预判为会继续二次反弹,或者继续冲高m,那么
如果判断失误,就亏了。
下面给各位几个实例:
第一个
[attach]25066[/attach]
CCI弧度,K线走平,如果后面我们不知道,多数情况会判断为背离反弹冲高,那么没错。
[attach]25067[/attach]
这就就看到了 指标给出追多信号,同时K线在布林中轨,那么随后K线冲高,指标上升,形成背离。
[attach]25068[/attach]
但是用上面的方法,判断这里 如何解决呢,K先走平,CCI也出现弧度,同时K线也触碰中轨,人工分析,果断要背离!
但是!
[attach]25069[/attach]
说好的背离呢,冲高呢,结果出现N形态下跌了,如果在后面多单信号追多,你就追在了最高点。
那么如何避免这种行情呢,其实自己在以前经常会做错这些单,比如说K走平,CCI也弧度,很多时候会提前入场,结果就是看冲高,结果下跌,
看追空,结果上破。
但是有了这次的方法完全可以避免掉!
[attach]25070[/attach]
利用什么东西,就是MT4自带的SAR指标,各位可以看到 ,在多的时候,下面是绿色,在空的时候,下面是红色,
通过这个可以提前预测出后面行情或者CCI是否会产生背离,或者产生下跌。避免了人工提前预测造成的错误。
[attach]25071[/attach]
比如说这里,当时K线下跌触碰中轨,由于之前冲高过一次,会认为再次背离冲高,于是在0轴附近追多,但是追进去马上跳空,
如果没有SAR支持,这个多单就做了,但是有了SAR支持,可以看到SAR一直在K线上方,那么就代表这里不会再次背离了。
于是坚持空单为主。
你们可能问这个方法成功率是多少,经过测试避免背离的几率在95%。
有一些特殊行情,比如下面持续为红色,突然背离跟SAR同时为绿色,这种就无法避免,当然,这种情况非常少。
作者:
满仓
时间:
2018-1-11 22:21
谢谢分享,帮顶。
作者:
winner171
时间:
2018-1-11 22:28
谢谢LZ分享
作者:
华轮汽车导航
时间:
2018-1-11 23:15
谢谢分享
作者:
金色十月
时间:
2018-1-12 00:48
谢谢分享
作者:
chengjun1201
时间:
2018-1-12 02:27
谢谢LZ分享
作者:
SJH
时间:
2018-1-12 02:40
谢谢分享
作者:
alloon
时间:
2018-1-12 02:46
感谢分享,sar可是带未来函数的
作者:
xucheng2
时间:
2018-1-12 03:57
感谢楼主分享!
作者:
wzl888
时间:
2018-1-12 04:58
先学习了,谢谢LZ分享。
作者:
最佳位置
时间:
2018-1-12 05:23
谢谢LZ分享
作者:
哼哼皮皮
时间:
2018-1-12 06:00
谢谢您的分享
作者:
tsingbo
时间:
2018-1-12 07:27
谢谢分享
作者:
wx_Zp4mxZsr
时间:
2018-1-12 08:04
谢谢分享
作者:
hljlyf
时间:
2018-1-12 09:06
//+------------------------------------------------------------------+
//| Parabolic.mq4 |
//| Copyright ?2004, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright ?2004, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net/"
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Lime
//---- input parameters
extern double Step=0.02;
extern double Maximum=0.2;
//---- buffers
double SarBuffer[];
//----
int save_lastreverse;
bool save_dirlong;
double save_start;
double save_last_high;
double save_last_low;
double save_ep;
double save_sar;
int Flag1=0,Flag2=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,159);
SetIndexBuffer(0,SarBuffer);
//----
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
void SaveLastReverse(int last,int dir,double start,double low,double high,double ep,double sar)
{
save_lastreverse=last;
save_dirlong=dir;
save_start=start;
save_last_low=low;
save_last_high=high;
save_ep=ep;
save_sar=sar;
}
//+------------------------------------------------------------------+
//| Parabolic Sell And Reverse system |
//+------------------------------------------------------------------+
int start()
{
static bool first=true;
bool dirlong;
double start,last_high,last_low;
double ep,sar,price_low,price_high,price;
int i,counted_bars=IndicatorCounted();
//----
if(Bars0)
{
save_lastreverse=i;
price_low=Low[i];
if(last_low>price_low) last_low=price_low;
price_high=High[i];
if(last_highHigh[i+1] && price_low>Low[i+1]) break;
if(price_highSarBuffer[i+1])
{
SaveLastReverse(i,false,start,last_low,price_high,ep,sar);
start=Step; dirlong=true;
ep=price_high; last_high=price_high;
SarBuffer[i]=last_low;
i--;
continue;
}
//---
price=SarBuffer[i+1];
sar=price+start*(ep-price);
if(dirlong)
{
if(epprice) sar=price;
price=Low[i+2];
if(sar>price) sar=price;
if(sar>price_low)
{
SaveLastReverse(i,true,start,price_low,last_high,ep,sar);
start=Step; dirlong=false; ep=price_low;
last_low=price_low;
SarBuffer[i]=last_high;
i--;
continue;
}
if(epprice_low && (start+Step)price_low) { last_low=price_low; ep=price_low; }
}
SarBuffer[i]=sar;
i--;
}
// sar=SarBuffer[0];
// price=iSAR(NULL,0,Step,Maximum,0);
// if(sar!=price) Print("custom=",sar," SAR=",price," counted=",counted_bars);
// if(sar==price) Print("custom=",sar," SAR=",price," counted=",counted_bars);
if(SarBuffer[1]High[0])
{
if(Flag1==0)
{
Flag1=1;
Alert(Symbol()+" "+Period()+"分钟 出现空头讯号");
}
}else Flag1=0;
if(SarBuffer[1]>High[1]&&SarBuffer[0]<Low[0])
{
if(Flag2==0)
{
Flag2=1;
Alert(Symbol()+" "+Period()+"分钟 出现多头讯号");
}
}else Flag2=0;
//----
return(0);
}
//+------------------------------------------------------------------+
欢迎光临 顺水外汇EA交易网MT4 (http://www.waterforex.com/)
Powered by Discuz! X3.2