是否可以从 MetaTrader Terminal 4 中导出所有可用指标的指标值(带 OHLC
图表数据) MQL4
计划?
我已下载加载到MT4
的历史数据,现在我想让MT4
计算它知道的所有指标(或者从MQL4
- 代码执行)然后做一些数据挖掘。
答案 0 :(得分:1)
对于导出,由于一个简单的单向时间流不需要处理单个QUOTE
- 流事件,只需将您想要的所有内容设计为 MQL4-script
类型的代码
使用集成IDE的 MetaEditor
,即使从第一步开始,您也可以通过内置的File->New-[Wizzard]
获得所有帮助您选择在哪里创建 Script
类型的代码,并为您安装所有需要的正式代码基础架构。
您只需添加文件I / O操作和基于 for
的循环来访问您可用历史记录中的所有条形图,您将为此重新计算指标值的:
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
// _______________________ setup file-IO
...
// _______________________ FOR-looper:
for ( int aBarPTR = Bars - 1; // start with the oldest Bar
aBarPTR < EMPTY; // till the newest Bar
aBarPTR-- // step fwd one-by-one
)
{
// ____________________ calc all values for [aBarPTR]
....
// ____________________ move all values into file-IO
...
}
// _______________________ close file-IO
return
}
你已经完成了。
建议的方法适用于这两种方法。
<强>
Built-in Indicators
强>
使用 MetaEditor
IDE-Help
获取实际构建&lt; kbd> MetaTrader Terminal 4 。实施指标的范围可能会有所不同。
附上自定义语法突出显示设置的摘录,其中内置指标分别列出:
# ______________________________________________________________________
#
# New-MQL4.56789 indicatorFUNCs ________________________Build 950_______
keywordclass.indifunc=\
iAC \
iAD \
iADX \
iAlligator \
iAO \
iATR \
iBands \
iBandsOnArray \
iBearsPower \
iBullsPower \
iBWMFI \
iCCI \
iCCIOnArray \
iCustom \
iDeMarker \
iEnvelopes \
iEnvelopesOnArray \
iForce \
iFractals \
iGator \
iIchimoku \
iMA \
iMACD \
iMAOnArray \
iMFI \
iMomentum \
iMomentumOnArray \
iOBV \
iOsMA \
iRSI \
iRSIOnArray \
iRVI \
iSAR \
iStdDev \
iStdDevOnArray \
iStochastic \
iWPR
# ----------------------------------------------------------------------
<强>
Custom Indicators
强>
使用相同的Help
详细了解如何设置和查询您愿望的任何其他自定义指标的值。只是设置有点乏味,但可行,Help
中的示例将引导您。
答案 1 :(得分:0)
寻求帮助:
void OnDeinit( const int reason )
{
//--- destroy timer
EventKillTimer();
IndicatorRelease( adxHandle );
IndicatorRelease( maHandle );
}
'IndicatorRelease' - function not defined My_first_EA.mq4 59 4