搜索https://www.mql5.com/en/code/mt4,我记得有这么一个脚本。
也至少知道一些要搜索的关键词。
我最近为自己解决了这个问题。 我不记得我从谁那里借用了蛮力的想法。
//+------------------------------------------------------------------+ //---- string Currencies[] = {"AED", "AUD", "BHD", "BRL", "CAD", "CHF", "CNY", "CYP", "CZK", "DKK", "DZD", "EEK", "EGP", "EUR", "GBP", "HKD", "HRK", "HUF", "IDR", "ILS", "INR", "IQD", "IRR", "ISK", "JOD", "JPY", "KRW", "KWD", "LBP", "LTL", "LVL", "LYD", "MAD", "MXN", "MYR", "NOK", "NZD", "OMR", "PHP", "PLN", "QAR", "RON", "RUB", "SAR", "SEK", "SGD", "SKK", "SYP", "THB", "TND", "TRY", "TWD", "USD", "VEB", "XAG", "XAU", "YER", "ZAR"}; string Symbols[]; int SymbolCount = 0; //+------------------------------------------------------------------+ //| СОЗДАЁТ СПИСОК ДОСТУПНЫХ ВАЛЮТНЫХ СИМВОЛОВ | //+------------------------------------------------------------------+ int CreateSymbolList() { int CurrencyCount = ArrayRange(Currencies, 0); int Loop, SubLoop; string TempSymbol; for(Loop = 0; Loop < CurrencyCount; Loop++) for(SubLoop = 0; SubLoop < CurrencyCount; SubLoop++) { TempSymbol = Currencies[Loop] + Currencies[SubLoop]; if(MarketInfo(TempSymbol, MODE_BID) > 0) { ArrayResize(Symbols, SymbolCount + 1); Symbols[SymbolCount] = TempSymbol; SymbolCount++; } } return(0); } //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ //--------------------- int deinit() { Comment(""); return(0); } //--------------------- //--------------------- int init() { return(0); } //--------------------- int start() { int handle,i,s; s=CreateSymbolList(); string n= "currency.txt"; handle=FileOpen(n, FILE_CSV|FILE_WRITE,'.'); if(handle>0) { for(i=0;i<=SymbolCount-1;i++) { FileWrite(handle,i+1,Symbols[i]); } FileClose(handle); } //---- return(0); }
谢谢你的答复。但我并不是说只有货币对(工具)。我也可以手动输入这些工具。我是指大量不同的期货、指数、美国股票等。
唉,没有简单的解决方案......。
最有趣的变体在这里。
'SymbolList fromSet'.
我要求开发人员在将来引入一个返回工具列表的函数。
比如说。
- INSTR (1, D) 所有在交易中的内容
- INSTR (2, D) 所有在市场上的窗口是什么?
D是组,即 "符号 "文件夹中的内容。
这已经是一个要求了,这是发自内心的呐喊!!。
因为拥有数以百计的乐器已不再是一个噱头。
但要用手去翻阅它们...在我们这个纳米技术的时代,这有点疯狂...;)))
mricos:
谢谢你的答复。但我并不是说只有货币对(工具)。我也可以手动输入这些工具。我是指大量不同的期货、指数、美国股票等。
这一切都在链接中。谢谢你的答复。但我并不是说只有货币对(工具)。我也可以手动输入这些工具。我是指大量不同的期货、指数、美国股票等。
只是简单地列举了目前可用的一切。没有名字的合成。
货币对是合成的。
这种方法不适合用于通用指标或脚本。
是的,而且它对它的兴趣已经冷却了...
也给MKL5的请求中的开发者写了信。
顺便说一下,已经申请到了终端。
要把乐器组也加入到符号集中。
现在看来,forex和forexall是默认存在的。
而且我们知道,MT不仅是外汇...;)
VBAG:
最近为自己解决了这个问题。
在DC将自己的东西添加到对子的名称中的情况下是行不通的。例如,"m"、"!"、"。"或"_"。
最近为自己解决了这个问题。
我怎样才能以编程方式浏览脚本中 "市场观察 "窗口中选择的所有工具?
提前感谢。