i am having following relevant popup code but not giving any alert, but when it is called in FOR loop working but generating both Buy and Sell signals same time with multiple windows and unable to close also.
1 ) where to all this function exactly in code, so that only the recent signal BUY or SELL popup generated where window will be closed manually or with time interval
- please provide modified or relevant code if any
function PopupWindowEx( popupID, bodytext, captiontext, timeout, left, top )
{
displayText = bodytext + captiontext;
if ( ( StaticVarGetText( “prevPopup” + popupID ) != displayText) OR ( StaticVarGet( “prevPopupTime” + popupID ) < GetSecondNum() ) )
{
StaticVarSetText( “prevPopup” + popupID, displayText);
StaticVarSet( “prevPopupTime” + popupID, GetSecondNum() + timeout );
PopupWindow( bodytext, Captiontext + popupID, timeout, Left, top );
}
}
Buy = Buy condition
Sell = Sell condition
for( i = 0; i < BarCount; i++ )
{
if( Buy[i] )
{
PlotText( “\nBuy:” + L[ i ] + "\nT= " + (L[i]*1.005) + "\nSL= " + (L[i]*0.9975), i, L[ i ]-dist[i], colorGreen, colorWhite );
}
if( Sell[i] )
{
PlotText( “Sell:” + H[ i ] + "\nT= " + (H[i]*0.995) + "\nSL= " + (H[i]*1.0025), i, H[ i ]+dist1[i], colorRed, colorWhite );
}
}
if (Buy)
{
PopupWindowEx( ) ;
}
if (Sell)
{
PopupWindowEx( ) ;
}