//+------------------------------------------------------------------+ //| Elliott Wave Oscillator.mq4 | //| tonyc2a@yahoo.com | //| | //+------------------------------------------------------------------+ #property copyright "tonyc2a@yahoo.com" #property link "" #property indicator_separate_window #property indicator_color1 LightBlue //---- buffers double Buffer1[]; double forcey=0; double upper=0.04; double lower=-0.04; double multiplicant=1; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,3); SetIndexBuffer(0,Buffer1); SetIndexLabel(0,"EWO"); //---- return(0); } //+------------------------------------------------------------------+ //| Custor indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- TODO: add your code here //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ //#property indicator_maximum 0.07 //#property indicator_minimum -0.07 int start() { int counted_bars=IndicatorCounted(); if (Period()==30) { upper=0.2; lower=-0.2; } if (Period()==60) { upper=0.3; lower=-0.3; } if (Period()==5) { upper=0.0100; lower=-0.0100; multiplicant=5; } if (Period()==1) { upper=0.0005; lower=-0.0005; } //---- TODO: add your code here for(int i=300 ;i>=0;i--) { forcey=iForce(NULL,0,7,0,PRICE_CLOSE,i)-iForce(NULL,0,7,0,PRICE_CLOSE,i+1); if (forcey > 0 && forcey < upper) forcey=0; if (forcey < 0 && forcey > lower) forcey=0; Buffer1[i]=forcey*multiplicant; if (i==0 && forcey !=0) { //PlaySound("alert2.wav"); } } //---- return(0); } //+------------------------------------------------------------------+
Sample
Analysis
Market Information Used:
Indicator Curves created:
Implements a curve of type DRAW_LINE
Indicators Used:
Force index
Custom Indicators Used:
Order Management characteristics:
Other Features: