Integration of iCustom into Ea...please help!

 

Below is a piece of my EA which trades a few pairs. I need some help getting the following put in here as a condition to trade. I have also added the custom indicator at the bottom here-it is simply support and resistance which can be found here in the code base articles. I want the expert to buy once the close of the previous bar is higher than the resistance value and also to sell when the close is lower than support value of the indicator. Could anyone please help me here!!!??? Thank you so much!!! Dan




//+------------------------------------------------------------------+

//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//check for opened positions, do not continue if positions are opened
int ord_cnt1=OrdersTotal();
for (int start1=0;start1<ord_cnt1;start1++)
{
OrderSelect(start1, SELECT_BY_POS, MODE_TRADES);
if(OrderMagicNumber()==MagicNumber1 ||
OrderMagicNumber()==MagicNumber2 ||
OrderMagicNumber()==MagicNumber3 ||
OrderMagicNumber()==MagicNumber4)
{return(0);}
}

int ticket1,ticket2,ticket3,ticket4;
;
int totalO = OrdersTotal();
//if(trade==true)
{

if(totalO==0) //
{
//
OrderSend(C1,OP_BUY,lot,MarketInfo(C1,MODE_ASK),3,0,0,"Hedge"+C1,MagicNumber1,0,Green);
if (ticket1<0){verifyorder(C1,MagicNumber1,"LONG");}Sleep(5000);

//
OrderSend(C2,OP_BUY,lot,MarketInfo(C2,MODE_ASK),3,0,0,"Hedge"+C2,MagicNumber2,0,Green);
if (ticket2<0){verifyorder(C2,MagicNumber2,"LONG");}Sleep(5000);

OrderSend(C2,OP_SELL,lot,MarketInfo(C2,MODE_BID),3,0,0,"Hedge"+C2,MagicNumber3,0,Green);
if (ticket3<0){verifyorder(C2,MagicNumber3,"SHORT");}Sleep(5000);

//
OrderSend(C3,OP_BUY,lot,MarketInfo(C3,MODE_ASK),3,0,0,"Hedge"+C3,MagicNumber4,0,Green);
if (ticket4<0){verifyorder(C3,MagicNumber4,"LONG");}Sleep(5000);

}

}
//----

return(0);




//+------------------------------------------------------------------+
//| Support and Resistance |
//| Copyright © 2004/5 Barry Stander |
//| http://www.4Africa.net/4meta/ |
//+------------------------------------------------------------------+

#property copyright "Support and Resistance Barry_Stander_4@yahoo.com"
#property link "http://www.4Africa.net/4meta/"
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Blue

//---- buffers
double v1[];
double v2[];
double val1;
double val2;
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int init()
{
//----
IndicatorBuffers(2);

SetIndexArrow(0, 119);
SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,1,Red);
SetIndexBuffer(0, v1);
SetIndexLabel(0,"Resistance");

SetIndexArrow(1, 119);
SetIndexStyle(1,DRAW_ARROW,STYLE_DOT,1,Blue);
SetIndexBuffer(1, v2);
SetIndexLabel(1,"Support");
//----
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{
int i=Bars;
//----
while(i>=0)
{
val1=iFractals(NULL, 0, MODE_UPPER,i);
if (val1 > 0) v1[i]=High[i];
else v1[i]=v1[i+1];

val2=iFractals(NULL, 0, MODE_LOWER,i);
if (val2 > 0) v2[i]=Low[i];
else v2[i]=v2[i+1];

i--;
}
//----
return(0);
}
//+------------------------------------------------------------------+

Reason: