#
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Home
Forex Forum
+ Add Script
Metastock
Expert Advisors
Explorations
Indicators
Trading Systems
Metatrader
MQL Experts
MQL Indicators
MQ4 Experts
MQ4 Indicators
MQ4 Scripts
Tradestation
Functions
Indicators
PaintBars
ShowMe
Trading Systems
Amibroker
Commentaries
Explorations
Functions
Indicators
Trading Systems
Contact us
Newsletter
Group: Metatrader MQ4 Indicators
Title: Camarilla indicator with daily lines
Description:
Camarilla indicator with daily lines, NOT just for the current day!
/*+------------------------------------------------------------------+ | FileName: i_DCG_Camarilla.mq4 | Author: Copyright © 2005, Fermin Da Costa Gomez | Version : 01 (Inital code) | +------------------------------------------------------------------+*/ #property copyright "Copyright © 2005, Fermin Da Costa Gomez" #property link "http://forex.viahetweb.nl" #property indicator_chart_window #property indicator_buffers 7 #property indicator_color1 Aqua #property indicator_color2 Yellow #property indicator_color3 Yellow #property indicator_color4 OrangeRed #property indicator_color5 OrangeRed #property indicator_color6 LawnGreen #property indicator_color7 LawnGreen //---- input parameters //---- buffers double PBuffer[]; double H4Buffer[]; double H3Buffer[]; double H2Buffer[]; double L2Buffer[]; double L3Buffer[]; double L4Buffer[]; string Pivot="Pivot",sL2="L2", sH2="H2"; string sL3="L3", sH3="H3", sL4="L4", sH4="H4"; int fontsize=10; double P, L2, L3, L4, H2, H3, H4; double LastHigh,LastLow,x; double D1=0.091667; double D2=0.183333; double D3=0.2750; double D4=0.55; //+------------------------------------------------------------------+ //| Custor indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- TODO: add your code here ObjectDelete("Pivot"); ObjectDelete("L2"); ObjectDelete("H2"); ObjectDelete("L3"); ObjectDelete("H3"); ObjectDelete("L4"); ObjectDelete("H4"); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { string short_name; //---- indicator line SetIndexStyle(0,DRAW_LINE, 0, 2); SetIndexStyle(1,DRAW_LINE); SetIndexStyle(2,DRAW_LINE); SetIndexStyle(3,DRAW_LINE); SetIndexStyle(4,DRAW_LINE); SetIndexStyle(5,DRAW_LINE); SetIndexStyle(6,DRAW_LINE); SetIndexBuffer(0, PBuffer); SetIndexBuffer(1, L2Buffer); SetIndexBuffer(2, H2Buffer); SetIndexBuffer(3, L3Buffer); SetIndexBuffer(4, H3Buffer); SetIndexBuffer(5, L4Buffer); SetIndexBuffer(6, H4Buffer); //---- name for DataWindow and indicator subwindow label short_name="Camarilla levels"; IndicatorShortName(short_name); SetIndexLabel(0, short_name); //---- SetIndexDrawBegin(0,1); //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); int limit, i; //---- indicator calculation if (counted_bars==0) { x=Period(); if (x>240) return(-1); ObjectCreate("L2", OBJ_TEXT, 0, 0, 0); ObjectSetText("L2", " L-2",fontsize,"Arial", White); ObjectCreate("H2", OBJ_TEXT, 0, 0, 0); ObjectSetText("H2", " H-2",fontsize,"Arial", White); ObjectCreate("L3", OBJ_TEXT, 0, 0, 0); ObjectSetText("L3", " L-3",fontsize,"Arial", White); ObjectCreate("H3", OBJ_TEXT, 0, 0, 0); ObjectSetText("H3", " H-3",fontsize,"Arial", White); ObjectCreate("L4", OBJ_TEXT, 0, 0, 0); ObjectSetText("L4", " L-4",fontsize,"Arial", White); ObjectCreate("H4", OBJ_TEXT, 0, 0, 0); ObjectSetText("H4", " H-4",fontsize,"Arial", White); } if(counted_bars<0) return(-1); //---- last counted bar will be recounted // if(counted_bars>0) counted_bars--; limit=(Bars-counted_bars)-1; for (i=limit; i>=0;i--) { if (High[i+1]>LastHigh) LastHigh=High[i+1]; if (Low[i+1]
Author/Source:
Fermin Da Costa Gomez
Forex Directory
|
Free Forex Strategies
|
Forex Trading Systems
|
Privacy
|
Disclaimer
|
Contact