Merge branch 'dev'

This commit is contained in:
Viacheslav Demydiuk
2025-09-23 12:01:52 +03:00
4 changed files with 16 additions and 8 deletions
BIN
View File
Binary file not shown.
+8 -4
View File
@@ -3961,10 +3961,8 @@ string Execute_iCustom()
{ {
int intParams[]; int intParams[];
ArrayResize(intParams, size); ArrayResize(intParams, size);
for (int i = 0; i < size; i++) for (int it_i = 0; it_i < size; it_i++)
{ intParams[it_i] = jaParams.getInt(it_i);
intParams[i] = jaParams.getInt(i);
}
result = iCustomT(symbol, timeframe, name, intParams, size, mode, shift); result = iCustomT(symbol, timeframe, name, intParams, size, mode, shift);
} }
break; break;
@@ -3972,6 +3970,8 @@ string Execute_iCustom()
{ {
double doubleParams[]; double doubleParams[];
ArrayResize(doubleParams, size); ArrayResize(doubleParams, size);
for (int it_d = 0; it_d < size; it_d++)
doubleParams[it_d] = jaParams.getDouble(it_d);
result = iCustomT(symbol, timeframe, name, doubleParams, size, mode, shift); result = iCustomT(symbol, timeframe, name, doubleParams, size, mode, shift);
} }
break; break;
@@ -3979,6 +3979,8 @@ string Execute_iCustom()
{ {
string stringParams[]; string stringParams[];
ArrayResize(stringParams, size); ArrayResize(stringParams, size);
for (int it_s = 0; it_s < size; it_s++)
stringParams[it_s] = jaParams.getString(it_s);
result = iCustomT(symbol, timeframe, name, stringParams, size, mode, shift); result = iCustomT(symbol, timeframe, name, stringParams, size, mode, shift);
} }
break; break;
@@ -3986,6 +3988,8 @@ string Execute_iCustom()
{ {
bool boolParams[]; bool boolParams[];
ArrayResize(boolParams, size); ArrayResize(boolParams, size);
for (int it_b = 0; it_b < size; it_b++)
boolParams[it_b] = jaParams.getBool(it_b);
result = iCustomT(symbol, timeframe, name, boolParams, size, mode, shift); result = iCustomT(symbol, timeframe, name, boolParams, size, mode, shift);
} }
break; break;
BIN
View File
Binary file not shown.
+8 -4
View File
@@ -3065,15 +3065,15 @@ string Execute_iCustom()
int intParams[]; int intParams[];
ArrayResize(intParams, size); ArrayResize(intParams, size);
for (int i = 0; i < size; i++) for (int i = 0; i < size; i++)
{
intParams[i] = jaParams.getInt(i); intParams[i] = jaParams.getInt(i);
}
result = iCustomT(symbol, (ENUM_TIMEFRAMES)timeframe, name, intParams, size); result = iCustomT(symbol, (ENUM_TIMEFRAMES)timeframe, name, intParams, size);
} }
break; break;
case 1: //Double case 1: //Double
{ {
int doubleParams[]; double doubleParams[];
for (int i = 0; i < size; i++)
doubleParams[i] = jaParams.getDouble(i);
ArrayResize(doubleParams, size); ArrayResize(doubleParams, size);
result = iCustomT(symbol, (ENUM_TIMEFRAMES)timeframe, name, doubleParams, size); result = iCustomT(symbol, (ENUM_TIMEFRAMES)timeframe, name, doubleParams, size);
} }
@@ -3082,13 +3082,17 @@ string Execute_iCustom()
{ {
string stringParams[]; string stringParams[];
ArrayResize(stringParams, size); ArrayResize(stringParams, size);
for (int i = 0; i < size; i++)
stringParams[i] = jaParams.getString(i);
result = iCustomT(symbol, (ENUM_TIMEFRAMES)timeframe, name, stringParams, size); result = iCustomT(symbol, (ENUM_TIMEFRAMES)timeframe, name, stringParams, size);
} }
break; break;
case 3: //Boolean case 3: //Boolean
{ {
string boolParams[]; bool boolParams[];
ArrayResize(boolParams, size); ArrayResize(boolParams, size);
for (int i = 0; i < size; i++)
boolParams[i] = jaParams.getBool(i);
result = iCustomT(symbol, (ENUM_TIMEFRAMES)timeframe, name, boolParams, size); result = iCustomT(symbol, (ENUM_TIMEFRAMES)timeframe, name, boolParams, size);
} }
break; break;