Немого изменил код пробника, вот что вышло (Копию прилагаю к посту):
PHP код:
//+---------------------------------------------------------------------------------------------------------------------------------------+
//| GetDataFromDelta.mq4 |
//| hoz |
//| |
//+---------------------------------------------------------------------------------------------------------------------------------------+
#property copyright "hoz"
#property link ""
#property version "1.00"
#property strict
//+---------------------------------------------------------------------------------------------------------------------------------------+
//| Функция инициализации эксперта |
//+---------------------------------------------------------------------------------------------------------------------------------------+
int OnInit()
{
//---
//---
return(INIT_SUCCEEDED);
}
//+---------------------------------------------------------------------------------------------------------------------------------------+
//| Функция деинициализации эксперта |
//+---------------------------------------------------------------------------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+---------------------------------------------------------------------------------------------------------------------------------------+
//| Получение значение с ClusterDelta_Delta |
//+---------------------------------------------------------------------------------------------------------------------------------------+
double GetClusterDelta_Delta (string fs_Symbol, int fi_Period, int fi_Mode, int fi_Shift)
{
double b = iCustom (fs_Symbol, fi_Period, "ClusterDelta_Delta.ex4", fi_Mode, fi_Shift);
return (b);
}
//+---------------------------------------------------------------------------------------------------------------------------------------+
//| Функция OnTick() эксперта |
//+---------------------------------------------------------------------------------------------------------------------------------------+
void OnTick()
{
for (int i = 0; i <= 15; i++)
{
Print ("i = ", i, "; b = ", DoubleToStr (GetClusterDelta_Delta(_Symbol, _Period, 0, i), _Digits));
}
}
В журнале вижу:
PHP код:
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 15; b = 0.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 14; b = 0.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 13; b = 0.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 12; b = 0.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 11; b = 0.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 10; b = 130.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 9; b = 0.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 8; b = 101.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 7; b = 0.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 6; b = 2.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 5; b = 13.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 4; b = 32.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 3; b = 0.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 2; b = 71.00000
2015.09.07 12:14:58.783 GetDataFromDelta EURUSD,M1: i = 1; b = 17.00000
У меня в коде всё верно. Значит индикатор как-то не так возвращает отрицателньые значения. В чём тут загвоздка то?