Äîáðûé äåíü!
Ïîìîãèòå ðàçîáðàòüñÿ ñ icustom, ïîæàëóéñòà.
Ìíå íåîáõîäèìî ïîëó÷èòü â ñâîé èíäèêàòîð äàííûå îáúåìîâ è äåëüòû ïî íóëåâîìó áàðó (ò.å. ïîñëåäíåìó â èñòîðèè), à òàêæå ïåðâîìó, âòîðîìó è òðåòüåìó áàðàì.
Ðàíåå, â MQL4, ÿ èõ âûòÿãèâàë ñëåäóþùèì îáðàçîì
PHP êîä:
double v0 = iCustom(Symbol(), 0, "ClusterX_Volume", Ticker, 0, i);
if (v0 == EMPTY_VALUE)
v0 = 0;
double v1 = iCustom(Symbol(), 0, "ClusterX_Volume", Ticker, 0, (i+1));
if (v1 == EMPTY_VALUE)
v1 = 0;
double v2 = iCustom(Symbol(), 0, "ClusterX_Volume", Ticker, 0, (i+2));
if (v2 == EMPTY_VALUE)
v2 = 0;
double d1 = iCustom(Symbol(), 0, "ClusterX_Delta", Ticker, 0, (i+1));
if (d1 == EMPTY_VALUE)
d1 = 0;
double d2 = iCustom(Symbol(), 0, "ClusterX_Delta", Ticker, 0, (i+2));
if (d2 == EMPTY_VALUE)
d2 = 0;
double d3 = iCustom(Symbol(), 0, "ClusterX_Delta", Ticker, 0, (i+3));
if (d3 == EMPTY_VALUE)
d3 = 0;
Âñå ðàáîòàëî.
Ñåé÷àñ ïûòàþñü ïî àíàëîãèè âûòÿíóòü ýòè äàííûå â MQL5
PHP êîä:
double v0 = iCustom(NULL, 0, "ClusterDelta_Volume_3.5", Comment_Instrument, Instrument, Update_in_sec, MetaTrader_GMT, 0, i);
if (v0 == EMPTY_VALUE)
v0 = 0;
printf("v0=", v0);
double v1 = iCustom(NULL, 0, "ClusterDelta_Volume_3.5", Comment_Instrument, Instrument, Update_in_sec, MetaTrader_GMT, 0, (i+1));
if (v1 == EMPTY_VALUE)
v1 = 0;
double v2 = iCustom(NULL, 0, "ClusterDelta_Volume_3.5", Comment_Instrument, Instrument, Update_in_sec, MetaTrader_GMT, 0, (i+2));
if (v2 == EMPTY_VALUE)
v2 = 0;
double d1 = iCustom(NULL, 0, "ClusterDelta_Delta_3.5", Comment_Instrument, Instrument, Update_in_sec, MetaTrader_GMT, Reverse_Settings, ReverseChart, DO_NOT_SET_ReverseChart, 0, i);
if (d1 == EMPTY_VALUE)
d1 = 0;
printf ("d1=", d1);
double d2 = iCustom(NULL, 0, "ClusterDelta_Delta_3.5", Comment_Instrument, Instrument, Update_in_sec, MetaTrader_GMT, Reverse_Settings, ReverseChart, DO_NOT_SET_ReverseChart, 0, (i+2));
if (d2 == EMPTY_VALUE)
d2 = 0;
double d3 = iCustom(NULL, 0, "ClusterDelta_Delta_3.5", Comment_Instrument, Instrument, Update_in_sec, MetaTrader_GMT, Reverse_Settings, ReverseChart, DO_NOT_SET_ReverseChart, 0, (i+3));
if (d3 == EMPTY_VALUE)
d3 = 0;
Íî ìíå òåðìèíàë ðóãàåòñÿ.
Óñòàíîâëåí òåðìèíàë MT4, ïàêåò Standart.
Ïîäñêàæèòå, ãäå îøèáêà? Íèêàê íå ìîãó ïîíÿòü. Õî÷ó ðàçîáðàòüñÿ