forked from rosh/MQL5Book
45 lines
1.7 KiB
MQL5
45 lines
1.7 KiB
MQL5
//+------------------------------------------------------------------+
| |
//| MainIndicator.mq5 |
| |
//| Copyright 2022, MetaQuotes Ltd. |
| |
//| https://www.mql5.com |
| |
//+------------------------------------------------------------------+
| |
#property indicator_chart_window
| |
#property indicator_buffers 0
| |
#property indicator_plots 0
| |
| |
#resource "SubFolder\\EmbeddedIndicator.ex5"
| |
| |
int handle;
| |
| |
//+------------------------------------------------------------------+
| |
//| Indicator initialization function |
| |
//+------------------------------------------------------------------+
| |
int OnInit()
| |
{
| |
handle = iCustom(_Symbol, _Period, "::SubFolder\\EmbeddedIndicator.ex5");
| |
if(handle == INVALID_HANDLE)
| |
{
| |
return INIT_FAILED;
| |
}
| |
return INIT_SUCCEEDED;
| |
}
| |
| |
//+------------------------------------------------------------------+
| |
//| Indicator calculation function (dummy here) |
| |
//+------------------------------------------------------------------+
| |
int OnCalculate(const int rates_total,
| |
const int prev_calculated,
| |
const int begin,
| |
const double &price[])
| |
{
| |
return rates_total;
| |
}
| |
| |
//+------------------------------------------------------------------+
| |
//| Indicator finalization function |
| |
//+------------------------------------------------------------------+
| |
void OnDeinit(const int)
| |
{
| |
IndicatorRelease(handle);
| |
}
| |
//+------------------------------------------------------------------+
|