You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Hey everyone, I recently wrote an indicator for GBP/USD. I'm pretty new to coding but I was able to write an indicator that shows where the close of the current candle is in reference to the alligator lines. I know my code is pretty crude but it works for the time being. I want to manually backtest using this indicator but when I go into the navigator window it doesn't show the value (3,2,1 or 0) over past bars.
Thanks in advance for the help.
[quote]
//+------------------------------------------------------------------+
//| EURUSD.mq4 |
//| Karolis K |
//| www.schostings.net |
//+------------------------------------------------------------------+
#property copyright "Karolis K"
#property link "www.schostings.net"
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
ObjectCreate("signal2",OBJ_LABEL,0,0,0,0,0);
ObjectSet("signal2",OBJPROP_XDISTANCE,20);
ObjectSet("signal2",OBJPROP_YDISTANCE,30);
//---- indicators
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
ObjectDelete("signal2");
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
//----
double Jaws;
double Teeth;
double Lips;
{
Jaws=iMA("EURUSDm",0,13,8,MODE_SMMA,PRICE_MEDIAN,0);
Teeth=iMA("EURUSDm",0,8,5,MODE_SMMA,PRICE_MEDIAN,0);
Lips=iMA("EURUSDm",0,5,3,MODE_SMMA,PRICE_MEDIAN,0);
if(iClose("EURUSDm",PERIOD_H4,0)>Jaws && iClose("EURUSDm",PERIOD_H4,0)>Teeth && iClose("EURUSDm",PERIOD_H4,0)>Lips)
ObjectSetText("signal2","EUR/USDm = 3",8,"Arial",Red);
if(iClose("EURUSDm",PERIOD_H4,0)>Jaws && iClose("EURUSDm",PERIOD_H4,0)>Teeth && iClose("EURUSDm",PERIOD_H4,0)<Lips)
ObjectSetText("signal2","EUR/USDm = 2",8,"Arial",Red);
if(iClose("EURUSDm",PERIOD_H4,0)>Jaws && iClose("EURUSDm",PERIOD_H4,0)<Teeth && iClose("EURUSDm",PERIOD_H4,0)<Lips)
ObjectSetText("signal2","EUR/USDm = 1",8,"Arial",Red);
if(iClose("EURUSDm",PERIOD_H4,0)<Jaws && iClose("EURUSDm",PERIOD_H4,0)<Teeth && iClose("EURUSDm",PERIOD_H4,0)<Lips)
ObjectSetText("signal2","EUR/USDm = 0",8,"Arial",Red);
if(iClose("EURUSDm",PERIOD_H4,0)<Jaws && iClose("EURUSDm",PERIOD_H4,0)<Teeth && iClose("EURUSDm",PERIOD_H4,0)>Lips)
ObjectSetText("signal2","EUR/USDm = 1",8,"Arial",Red);
if(iClose("EURUSDm",PERIOD_H4,0)<Jaws && iClose("EURUSDm",PERIOD_H4,0)>Teeth && iClose("EURUSDm",PERIOD_H4,0)>Lips)
ObjectSetText("signal2","EUR/USDm = 2",8,"Arial",Red);
}
//----
return(0);
}
//+------------------------------------------------------------------+
[/quote]