#property script_show_inputs true
input ENUM_TIMEFRAMES timeFrame = PERIOD_H1; //Timeframe
input string tplName = "Momentum.tpl"; //Template
input uint ptsSpread = 20; //Spread Filter
int symIndex = 0;
int symSpread = 0;
string symName = "";
long chartID = 0;
void OnStart()
{
for(symIndex = 0; symIndex < SymbolsTotal(false); symIndex++)
{
symName = SymbolName(symIndex, false);
if(SymbolInfoInteger(symName, SYMBOL_SELECT) == false) SymbolSelect(symName, true);
}
Sleep(1000);
for(symIndex = 0; symIndex < SymbolsTotal(false); symIndex++)
{
symName = SymbolName(symIndex, false);
symSpread = SymbolInfoInteger(symName, SYMBOL_SPREAD);
if(symSpread > ptsSpread)
{
SymbolSelect(symName, false);
continue;
}
chartID = ChartOpen(symName, timeFrame);
ChartApplyTemplate(chartID, "//Profiles//Templates//" + tplName);
ChartSetInteger(chartID, CHART_SHIFT, 0, true);
}
}
Comments