Advanced Arrow Indicator v.6 user manual

16 March 2017, 09:47
Alfred Kamal
7
1 910



What is Advanced Arrow indicator version 6?

  1.       Simply it gives you entry point as Ready sign (Buy / Sell) and arrow (Buy  / Sell ) after candle closed, also SL line and 4 TP lines or less.
  2.       Once SL-TP lines are shown with the arrow, they remains as they are until signal change.
  3.       It is historical indicator so you can see previous signals.
  4.       No Repaint.
  5.       It works on just MT4‌ on windows computer.
  6.       It is most Popular indicator in MQL5 market until now.


Input parameters:

  1.        Historical Bars Number of history bars on chart for the indicator calculation. (Max 500) change it to 100 if you got CPU usage issue
  2.        Show- you can choose between (Signal and TP,SL Lines / Just Signal)
  3.        Ready Sign location from High/Low candle in pips- You can adjust the place of ready sign in pips.
  4.        Ready to buy Sign- Type the code of symbol you want indicator to draw as ready to buy sign.(see codes table)
  5.        Ready to sell Sign- Type the code of symbol you want indicator to draw as ready to sell sign. (see codes table)
  6.        Signal location from High/Low candle in pips- You can adjust the place of signal sign in pips.
  7.        Buy Signal Sign – Type the code of symbol you want indicator to draw as buy signal sign.(see codes table)
  8.        Sell Signal Sign - Type the code of symbol you want indicator to draw as sell signal sign.(see codes table)
  9.        Show Resistances/Supports – (True / False) to let indicator drawing the Resistances/Supports for :

o    Current day if you use (H1 or less).

o    Current week if you use H4.

o    Current month if you use D1.

     10.      Resistances Lines colors – Choose the color for each Resistance line

o    Resistance 1.

o    Resistance 2.

o    Resistance 3.

o    Resistance 4.

     11.       Supports Lines colors  Choose the color for each Support line

o    Support 1.

o    Support 2.

o    Support 3.

o    Support 4.

      12.       Resistances/Supports lines Width- it must be 0 If Resistances/Supports lines Style not equal Solid.

      13.       Notifications – (True / False) Enable or Disable notifications system at all.

      14.       Start Time – Duration time in day for notifications system as From Time.

      15.       End Time – Duration time in day for notifications system as To Time.

      16.       AlertType – Choose between below for which information you want indicator telling you:

o    Signal,TPs,SL and Candles between Ready Sign and Signal.

o    Signal,TPs and SL.

o    Signal.

       17.      Alert- Displays a message in a separate window.

       18.      Send push message - Sends push notifications to the mobile terminals, whose MetaQuotes IDs are specified in the "Notifications" tab.

       19.      Send an email - Sends an email at the address specified in the settings window of the "Email" tab.

       20.      Message Header.Long – the header of message send to you in long signal case.

       21.      Message Header.Short– the header of message send to you in short signal case.

       22.      Message Content.Long– the message content send to you in long signal case.

       23.      Message Content.Short– the message content send to you in short signal case.


Here you can change the color, width and style for:


Codes table:


Buffering read from indicator: (For Developers)

for(int i=1;i<500;i++) //To Get the last Ready sign place and its kind

  {

   double ReadyToBuy=iCustom(NULL,0,"Market/Advanced Arrow.ex4",0,i);//Ready to Buy

   double ReadyToSell=iCustom(NULL,0,"Market/Advanced Arrow.ex4",7,i);//Ready to Sell

   if(ReadyToBuy!=2147483647 && ReadyToSell==2147483647)//There is Ready to Buy sign on candle number (i)

     {Comment("ReadyToBuy in "+IntegerToString(i));//if i=1 it means the Ready to Buy sign appears on last candle

      break;}

   else if(ReadyToBuy==2147483647 && ReadyToSell!=2147483647)//There is Ready to Sell sign on candle number (i)

     {Comment("ReadyToBuy in "+IntegerToString(i));//if i=1 it means the Ready to Sell sign appears on last candle

      break;}

   }

    

for(int i=1;i<500;i++)//To Get the last (Buy/Sell) sign place and its kind, TPs lines and SL

  {

   double Buy=iCustom(NULL,0,"Market/Advanced Arrow.ex4",1,i);//Buy Signal

   double BuyTP1=iCustom(NULL,0,"Market/Advanced Arrow.ex4",2,i);//Buy TakeProfit one

   double BuyTP2=iCustom(NULL,0,"Market/Advanced Arrow.ex4",3,i);//Buy TakeProfit Two

   double BuyTP3=iCustom(NULL,0,"Market/Advanced Arrow.ex4",4,i);//Buy TakeProfit Three

   double BuyTP4=iCustom(NULL,0,"Market/Advanced Arrow.ex4",5,i);//Buy TakeProfit Four

   double BuySL=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,i);//Buy Stoploss

   double Sell=iCustom(NULL,0,"Market/Advanced Arrow.ex4",8,i);//Sell Signal

   double SellTP1=iCustom(NULL,0,"Market/Advanced Arrow.ex4",9,i);//Sell TakeProfit one

   double SellTP2=iCustom(NULL,0,"Market/Advanced Arrow.ex4",10,i);//Sell TakeProfit Two

   double SellTP3=iCustom(NULL,0,"Market/Advanced Arrow.ex4",11,i);//Sell TakeProfit Three

   double SellTP4=iCustom(NULL,0,"Market/Advanced Arrow.ex4",12,i);//Sell TakeProfit Four

   double SellSL=iCustom(NULL,0,"Market/Advanced Arrow.ex4",13,i);//Sell Stoploss

   if(Buy!=2147483647 && Sell==2147483647)//There is Buy Signal on candle number (i)

     {

     Comment("Buy in "+IntegerToString(i));//if i=1 it means the Buy Signal appears on last candle

     break;

     }

   else if(Buy==2147483647 && Sell!=2147483647)//There is Sell Signal on candle number (i)

     {

     Comment("Sell in "+IntegerToString(i));//if i=1 it means the Sell Signal appears on last candle

     break;

     }

  }

     //To Get current Resistances and Support

     double Resistance1=ObjectGetDouble(0,"Resistance 1",OBJPROP_PRICE);

     double Resistance2=ObjectGetDouble(0,"Resistance 2",OBJPROP_PRICE);

     double Resistance3=ObjectGetDouble(0,"Resistance 3",OBJPROP_PRICE);

     double Resistance4=ObjectGetDouble(0,"Resistance 4",OBJPROP_PRICE);

     double Support1=ObjectGetDouble(0,"Support 1",OBJPROP_PRICE);

     double Support2=ObjectGetDouble(0,"Support 2",OBJPROP_PRICE);

     double Support3=ObjectGetDouble(0,"Support 3",OBJPROP_PRICE);

     double Support4=ObjectGetDouble(0,"Support 4",OBJPROP_PRICE);

 


And if you use version 7 and want to read version 6 setting from it ,

for(int i=1;i<500;i++) //To Get the last Ready sign place and its kind

  {

   double ReadyToBuy=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,0,i);//Ready to Buy

   double ReadyToSell=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,7,i);//Ready to Sell

   if(ReadyToBuy!=2147483647 && ReadyToSell==2147483647)//There is Ready to Buy sign on candle number (i)

     {Comment("ReadyToBuy in "+IntegerToString(i));//if i=1 it means the Ready to Buy sign appears on last candle

      break;}

   else if(ReadyToBuy==2147483647 && ReadyToSell!=2147483647)//There is Ready to Sell sign on candle number (i)

     {Comment("ReadyToBuy in "+IntegerToString(i));//if i=1 it means the Ready to Sell sign appears on last candle

      break;}

   }

    

for(int i=1;i<500;i++)//To Get the last (Buy/Sell) sign place and its kind, TPs lines and SL

  {

   double Buy=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,1,i);//Buy Signal

   double BuyTP1=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,2,i);//Buy TakeProfit one

   double BuyTP2=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,3,i);//Buy TakeProfit Two

   double BuyTP3=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,4,i);//Buy TakeProfit Three

   double BuyTP4=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,5,i);//Buy TakeProfit Four

   double BuySL=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,6,i);//Buy Stoploss

   double Sell=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,8,i);//Sell Signal

   double SellTP1=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,9,i);//Sell TakeProfit one

   double SellTP2=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,10,i);//Sell TakeProfit Two

   double SellTP3=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,11,i);//Sell TakeProfit Three

   double SellTP4=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,12,i);//Sell TakeProfit Four

   double SellSL=iCustom(NULL,0,"Market/Advanced Arrow.ex4",6,13,i);//Sell Stoploss

   if(Buy!=2147483647 && Sell==2147483647)//There is Buy Signal on candle number (i)

     {

     Comment("Buy in "+IntegerToString(i));//if i=1 it means the Buy Signal appears on last candle

     break;

     }

   else if(Buy==2147483647 && Sell!=2147483647)//There is Sell Signal on candle number (i)

     {

     Comment("Sell in "+IntegerToString(i));//if i=1 it means the Sell Signal appears on last candle

     break;

     }

  }

     //To Get current Resistances and Support

     double Resistance1=ObjectGetDouble(0,"Resistance 1",OBJPROP_PRICE);

     double Resistance2=ObjectGetDouble(0,"Resistance 2",OBJPROP_PRICE);

     double Resistance3=ObjectGetDouble(0,"Resistance 3",OBJPROP_PRICE);

     double Resistance4=ObjectGetDouble(0,"Resistance 4",OBJPROP_PRICE);

     double Support1=ObjectGetDouble(0,"Support 1",OBJPROP_PRICE);

     double Support2=ObjectGetDouble(0,"Support 2",OBJPROP_PRICE);

     double Support3=ObjectGetDouble(0,"Support 3",OBJPROP_PRICE);

     double Support4=ObjectGetDouble(0,"Support 4",OBJPROP_PRICE);

How to install the indicator?

If you already have Advanced Arrow indicator and want to update to version 6 , but before install update you should rename the old version (5) to AdvancedArrow5.ex4 if you want to keep it and then click on update button


When I have to enter long position?

When Ready buy sign appears you should be ready to enter buy trade and waiting for Buy sign appear to enter buy order.

When I have to enter short position?

When Ready sell sign appears you should be ready to enter sell trade and waiting for Sell sign appear to enter sell order.

What are the best currencies pair should I trade using this indicator?

All pairs are good except CHF pairs but best are USD/CAD, NZD/CAD, USD/JPY, EUR/USD, NZD/JPY, GBP/USD, NZD/USD, EUR/JPY, GBP/JPY, Gold.

What are best time frames should I trade?

The best are H1 and H4 all days of week (London session is Excellent) but Friday and when market move fast you can use less frames.

What is the difference between Advanced Arrow and Multi Advanced Arrow?

Advanced Arrow indicator: show you the signal for current currency pair and current Time Frame and has SL, TP lines

Multi Advanced Arrow indicator: show you the signal for 8 currencies pairs and 5 Time Frames at the same time but there are no SL, TP lines

I advise you to use Advanced arrow for now and in the future if you need to see it as dashboard you can use Multi Advanced Arrow.


‌Sample :

Don`t open position even if there is signal and:

      If it`s first (Sell/Buy) signal :

o   Candles between ready sign and enter sign more than 3-4 Candles in H4 frames.

o   Candles between ready sign and enter sign more than 10-15 Candles in H1 or less frames.

      The arrow candle already hits some TPs.

      There is one TP and very near from entry price (less than 10 pips).

      There are no any TP lines.

      4 hours remaining and market will close.

      News time because there are no rules in time of news (Just my opinion).

 

 

Open position if there is a signal:

Low risk (best signal):

      Ready sign and enter sign appears on the same time.

      There are 3-4 TP Lines and they are not too close to entry point.

      Signal comes in the beginning of day (H1 and less) timeframes.

      Signal comes in the first 3 days of the week (H4) timeframe.

Medium risk:

      If 1st TP is near from entry price but there are more than one TP.

      Signal comes on any time of day on any day of week.

      Signal comes on M15 time frame


Tips:

  1.       You have to respect the higher frame signals ,but if the signal of the higher frame is old so maybe it will end soon and trend will take the way of the signal on lower frame.
  2.       If there is long signal and then after a while short signal appears (it happens on less H1 frame more than H1 and higher), you have to close the long and enter short (if the rules completed)
  3.       Set your TP under TP lines about one spread and SL under SL line also about one spread in long signal.
  4.       Set your TP over TP lines about one spread and SL over SL line also about one spread in short signal.
  5.       TP lines are resistances prices in long signals and they are supports prices in short.
  6.       If you see 1 TP line it means that it is 4th line (resistance/ support) and the price already break out 3 (resistances/ supports) before signal comes.
  7.       If you see 2 TP lines it means that it is 3rd and 4th  line (resistances/ support) and the price already break out 2 (resistance/ support) before signal comes and so on.
  8.       The 4th (resistance/ support) is more power than 1st , 2nd and 3rd .
  9.       The 3rd (resistance/ support) is more power than 1st and 2nd and so on.

      10.  If there are no TP lines you might need to shrink your screen to see them or it means weak signal.

      11. TPs lines are not suitable for (M1 , M5) frames.

      12.    The (resistance/ support) lines is very important If you have an opened success trade from (yesterday/last week) and there is no new signal on current (day/week) because these lines are the new TPs line for your last trade. (Dynamic TPs)

Trailing Stop or divide your contract into 3-4 contracts?

Everyone trades differently so choose your way between them or make another way to safe your profits

1.      Trailing Stop: when you open position open just one contract and set trailing stop to pips between entry point and 1st TP or 2nd TP as you want.

2.      Divide your contract into 3 contracts: and when 1st contract hits 1st TP move SL of other 2 contracts to entry point to be safe and when 2nd contract hits 2nd TP move SL of last contract to 1st TP.

3.      Divide your contract into 4 contracts: and when 1st contract hits 1st TP move SL of other 3 contracts to entry point to be safe and when 2nd contract hits 2nd TP move SL of other 2 contracts to 1st TP and when 3rd contract hits 3rd TP move SL of last contract to 2nd TP.

 Make your Choice

Finally I wish this indicator to be a reason for making money from this market to all of you.

And if you find a trade way better than what I wrote in this manual to gain pips, go ahead without any hesitate.

But it is not money machine if you don`t understand what price doing.

It`s just system has many information of the chart to help you to take your decision.

Easy, you can find two people using this system at the same time but someone has got successful trade and other one has got loss.


indicator reviewsclick here

indicator page click here








Share it with friends: