Disliked{quote} Added customizable alerts including some extended features! Here you have it! {file}{file}Ignored
Inserted Code
if(buf[i+Alert_Shift]<RG_Level1 && buf[i+1+Alert_Shift]>=RG_Level1 && Alert_Entering_RG==true)
{if(i==0 && Time[0]!=time_alert) { myAlert("indicator", "Entering_RG"); time_alert=Time[0];}}
if(buf[i+Alert_Shift]>RG_Level2 && buf[i+1+Alert_Shift]<=RG_Level2 && Alert_Entering_RG==true)
{if(i==0 && Time[0]!=time_alert) { myAlert("indicator", "Entering_RG"); time_alert=Time[0];}}
if(buf[i+Alert_Shift]>RG_Level1 && buf[i+1+Alert_Shift]<=RG_Level1 && Alert_Exiting_RG==true)
{if(i==0 && Time[0]!=time_alert) { myAlert("indicator", "Exiting_RG"); time_alert=Time[0];}}
if(buf[i+Alert_Shift]<RG_Level2 && buf[i+1+Alert_Shift]>=RG_Level2 && Alert_Exiting_RG==true)
{if(i==0 && Time[0]!=time_alert) { myAlert("indicator", "Exiting_RG"); time_alert=Time[0];}} TO
Inserted Code
if(buf[i+Alert_Shift]<RG_Level1 && buf[i+1+Alert_Shift]>=RG_Level1 && Alert_Entering_RG==true)
{if(i==0 && Time[0]!=time_alert) { myAlert("indicator", "Sell"); time_alert=Time[0];}}
if(buf[i+Alert_Shift]>RG_Level2 && buf[i+1+Alert_Shift]<=RG_Level2 && Alert_Entering_RG==true)
{if(i==0 && Time[0]!=time_alert) { myAlert("indicator", "Buy"); time_alert=Time[0];}}
if(buf[i+Alert_Shift]>RG_Level1 && buf[i+1+Alert_Shift]<=RG_Level1 && Alert_Exiting_RG==true)
{if(i==0 && Time[0]!=time_alert) { myAlert("indicator", "Buy"); time_alert=Time[0];}}
if(buf[i+Alert_Shift]<RG_Level2 && buf[i+1+Alert_Shift]>=RG_Level2 && Alert_Exiting_RG==true)
{if(i==0 && Time[0]!=time_alert) { myAlert("indicator", "Sell"); time_alert=Time[0];}} ..........................................................................................................................
it gives me message alert two times on every cross of the line. Please i want it to alert once for BUY/SELL crossing