Pido disculpas por la obtusidad, pero prefiero usar mi ejemplo para entender cómo organizarlo - hay una función que se llama muchas veces en el código en diferentes lugares - ahora devuelve un valor, pero también necesito, digamos, 2 _High y _Low - ¿cómo se debe hacer esto?
int BarPeresek_iMAf(int PeriodMA)
{
int TFT=0;
int shiftMAT=0;
int typeMAT=0;
int priceMAT=0;
int BarPeresek=0;
if(Bars>PeriodMA)
{
for(int X=1;X<1000; X++)
{
double MAT=NormalizeDouble(iMA(Symbol(),TFT,PeriodMA,shiftMAT,typeMAT,priceMAT,X),Digits);
if((Low[X]>MAT && High[X]>MAT) ||
(Low[X]<MAT && High[X]<MAT))BarPeresek++;
else {BarPeresek++; break;}
}
}
double _High=High[BarPeresek]; //Надо получить сразу из функцииdouble _Low=Low[BarPeresek]; //Надо получить сразу из функцииreturn BarPeresek;
}
Pido disculpas por la lentitud, pero prefiero usar mi ejemplo para averiguar cómo organizar esto - hay una función que se llama muchas veces en el código en diferentes lugares - ahora devuelve un valor, pero también necesito, digamos, 2 _Alta y _Baja - ¿cómo se debe hacer esto?
OnTick()
{
double _High=High[BarPeresek_iMAf(Per_MA)];
double _Low=Low[BarPeresek_iMAf(Per_MA)];
}
int BarPeresek_iMAf(int PeriodMA)
{
int TFT=0;
int shiftMAT=0;
int typeMAT=0;
int priceMAT=0;
int BarPeresek=0;
if(Bars>PeriodMA)
{
for(int X=1;X<1000; X++)
{
double MAT=NormalizeDouble(iMA(Symbol(),TFT,PeriodMA,shiftMAT,typeMAT,priceMAT,X),Digits);
if((Low[X]>MAT && High[X]>MAT) ||
(Low[X]<MAT && High[X]<MAT))BarPeresek++;
else {BarPeresek++; break;}
}
}
return BarPeresek;
}
Hola, ¿podríais decirme cómo entender programáticamente que el precio se ha acercado a un nivel circular?
¿Puedes decirme cómo devolver correctamente varios valores desde una función?
Digamos que tengo una función ABC - quiero obtener los valores de tres variables a la vez, ¿cómo lo hago?
¿Puedes decirme cómo devolver correctamente varios valores desde una función?
Digamos que tengo una función ABC - quiero obtener los valores de tres variables a la vez, ¿cómo lo hago?
Creo que sí.
Gracias.
Pero no lo entiendo, si mi entrada es de 2 variables para el cálculo, y la salida debe ser de 3 (con diferentes tipos int y double), ¿qué debo hacer?
Gracias.
Pero no sé, si mi entrada es de 2 variables para el cálculo, pero la salida debe ser de 3 (con diferentes tipos int y double), ¿qué debo hacer?
Gracias.
Pero no sé, si mi entrada es de 2 variables para el cálculo, pero la salida debe ser de 3 (con diferentes tipos int y double), ¿qué debo hacer?
Pido disculpas por la obtusidad, pero prefiero usar mi ejemplo para entender cómo organizarlo - hay una función que se llama muchas veces en el código en diferentes lugares - ahora devuelve un valor, pero también necesito, digamos, 2 _High y _Low - ¿cómo se debe hacer esto?
Pido disculpas por la lentitud, pero prefiero usar mi ejemplo para averiguar cómo organizar esto - hay una función que se llama muchas veces en el código en diferentes lugares - ahora devuelve un valor, pero también necesito, digamos, 2 _Alta y _Baja - ¿cómo se debe hacer esto?