SignalTable Indicator For MT4
The SignalTable Indicator For MT4 plots three indicators (iMA, iSAR, and iWPR) on nine different time frames to generate buy and sell signals. Traders can enter long when all three indicators on a specific time frame flash a Thumbs Up sign. Contrarily, shorts can be initiated when all three indicators on a particular time frame flash a Thumbs Down sign. The SignalTable Indicator For MT4 can be applied across asset classes and time frames.
Installing the SignalTable Indicator For MT4
After you downloaded the indicator via the form above you need to unzip the zip-file. Then you need to copy the file signalTable.mq4 into the folder MQL4\Indicators of your MT4 installation. After that please restart MT4 and then you will be able to see the indicator in the list of indicators.
Parameters of the SignalTable Indicator For MT4
The SignalTable Indicator For MT4 has 2 parameters to configure.
extern int scaleX=20,
extern color signalBuyColor=Gold,
Buffers of the SignalTable Indicator For MT4
The SignalTable Indicator For MT4 provides 0 buffers.
Main Parts Of The Code
int start()
{
for(int x=0;x lt 9;x++)
{
// ñèãíàë íà ïîêóïêó
if(iMA(Symbol(),period[x],13,0,0,0,0) gt iMA(Symbol(),period[x],24,0,0,0,0))
ObjectSetText("signal"+x+"0",CharToStr(symbolCodeBuy),fontSize,"Wingdings",signalBuyColor);
// ñèãíàë íà ïðîäàæó
else
ObjectSetText("signal"+x+"0",CharToStr(symbolCodeSell),fontSize,"Wingdings",signalSellColor);
}
for(x=0;x lt 9;x++)
{
// ñèãíàë íà ïîêóïêó
if(MathAbs(iWPR(Symbol(),period[x],13,0)) lt 20.0)
ObjectSetText("signal"+x+"1",CharToStr(symbolCodeBuy),fontSize,"Wingdings",signalBuyColor);
// ñèãíàë íà ïðîäàæó
else if(MathAbs(iWPR(Symbol(),period[x],13,0)) gt 80.0)
ObjectSetText("signal"+x+"1",CharToStr(symbolCodeSell),fontSize,"Wingdings",signalSellColor);
// íåò ñèãíàëà
else
ObjectSetText("signal"+x+"1",CharToStr(symbolCodeNoSignal),fontSize,"Wingdings",noSignalColor);
}
for(x=0;x lt 9;x++)
{
// ñèãíàë íà ïîêóïêó
if(iSAR(Symbol(),period[x],0.02,0.2,0) lt Close[0])
ObjectSetText("signal"+x+"2",CharToStr(symbolCodeBuy),fontSize,"Wingdings",signalBuyColor);
// ñèãíàë íà ïðîäàæó
else
ObjectSetText("signal"+x+"2",CharToStr(symbolCodeSell),fontSize,"Wingdings",signalSellColor);
}
return(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int deinit()
{
// ïðè óäàëåíèè íàøåãî èíäèêàòîðà íóæíî óäàëèòü âñå îáúåêòû,
// êîòîðûå ìû óæå ñîçäàëè
ObjectsDeleteAll();
return(0);
}
//+------------------------------------------------------------------+