在MT5里有了稳定快速的期货行情和交易之后,我们就可以通过强大先进的MQL开发交易策略,更可以做出自己想要的各种交易软件功能。
比如我们想打开全部主力连续合约的图表,即打开rb9999, TA9999, IF9999,sc9999等,运行脚本"期货全部主连合约图表FutureContinueMainContractCharts", 无需逐个手工打开即可打开全市场主力连续合约的图表。
该脚本的源代码如下:
void OnStart()
{
//---
for(int i=0; i<SymbolsTotal(false); i++)
{
string symbol=SymbolName(i, false);
bool isCustomSymbol=false;
if(SymbolExist(symbol, isCustomSymbol)==true)
{
if(StringFind(symbol, "999",0)>=0)
{
long chartId=ChartOpen(symbol, PERIOD_D1);
//loadIndicator(chartId, isin);
}
}
}
}
//+------------------------------------------------------------------+
另外比如我们想打开全部当前主力合约的图表,即打开rb2305, TA2305, IF2303,sc2304等,,运行脚本"期货全部主力合约图表FutureMainContractCharts", 无需逐个手工打开即可马上打开全部当前主力合约的图表。
该脚本源代码:
void OnStart()
{
//---
ushort splitCommma=StringGetCharacter(",",0);
for(int i=0; i<SymbolsTotal(false); i++)
{
string symbol=SymbolName(i, false);
bool isCustomSymbol=false;
if(SymbolExist(symbol, isCustomSymbol)==true)
{
if(StringFind(symbol, "999",0)>=0)
{
string isin=SymbolInfoString(symbol, SYMBOL_ISIN);
long chartId=ChartOpen(isin, PERIOD_D1);
}
}
}
}