Ayuda a escribir una función que devuelva la barra del último cruce de la MA, dado que hay 10 barras entre el último y el penúltimo cruce y desde el punto del último cruce hasta el mínimo hay un número determinado de puntos. por tercer día estoy luchando todo no está funcionando un archivo con el código adjunto
Artyom Trishkin: La rama da la bienvenida al código multiplataforma para facilitar la transición de los recién llegados a Five.
Francamente, me he agotado pero sigo sin entender cómo reproducir estos cálculos en el Cinco:
//--- counted in the 1-st bufferfor(i=0;i<limit;i++)
{
int bars=iBarShift(Symbol(),PERIOD_M1,iTime(Symbol(),PERIOD_CURRENT,i),false);
ExtBuffer[i]=(
iMA(NULL,PERIOD_CURRENT,1,0,MODE_SMA,PRICE_HIGH,i)
+iMA(NULL,PERIOD_M1,1,1,MODE_SMA,PRICE_OPEN,bars)
);
Print(bars);
}
intBars(
string symbol_name, // имя символаENUM_TIMEFRAMES timeframe, // периодdatetimestart_time, // с какой датыdatetime stop_time // по какую дату
);
Cronometra la barra i-ésima y pon el número de barra resultante en lugar de i.
Hola a todos. Ayúdame con la función OrderProfit(). Cómo hacer que Comment muestre el beneficio actual de todas las órdenes abiertas. Me sale el mismo número.
Hola a todos. Ayúdame con la función OrderProfit(). Cómo hacer que Comment muestre el beneficio actual de todas las órdenes abiertas. Me sale el mismo número.
double CalcProfit()
{
doble Beneficio = 0;
for (int i=TotalPedidos() - 1; i>=0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
Personalmente, primero escribo en 4-Rock, luego lo cambio a 5-Rock, de lo contrario me resulta demasiado molesto, porque el código de 5-Rock es más difícil de leer, las funciones son demasiado largas en número de letras..., así que es un texto para eruditos del chicle, no para ingenieros ))))
Данная статья, построенная в форме справочника по функциям MQL4, призвана помочь переходу с MQL4 на MQL5. Для каждой функции языка MQL4 приведено описание и представлен способ ее реализации на MQL5, что позволит вам значительно ускорить перевод своих программ с MQL4 на MQL5. Для удобства функции разбиты на группы, как в документации по MQL4.
La rama es cuadrúpeda.
La rama da la bienvenida al código multiplataforma para facilitar la transición de los recién llegados a Five.
Francamente, me he agotado pero sigo sin entender cómo reproducir estos cálculos en el Cinco:
Francamente, me esforcé pero aún no entiendo cómo reproducir estos cálculos en el Cinco:
Sugerí un código universal
Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias
Cualquier pregunta para principiantes de MQL4, ayuda y discusión sobre algoritmos y códigos
Alexey Viktorov, 2017.06.02 14:27
Prueba con
Cronometra la barra i-ésima y pon el número de barra resultante en lugar de i.
Funciona tanto en mql4 como en mql5.
Inmediatamente sugerí un código universal
funciona en mql4 y mql5.
Pero cómo en 5 conseguir
start_time, // с какой датыallí
iTime()no funciona.
Pero, ¿cómo se consigue en un cinco
aquí
no funciona.
CopyTime funciona.
Pero no es necesario en este caso, porque el tiempo del periodo actual está en time[i], es un indicador...
Hola a todos. Ayúdame con la función OrderProfit(). Cómo hacer que Comment muestre el beneficio actual de todas las órdenes abiertas. Me sale el mismo número.
double CalcProfit()
{
doble Beneficio = 0;
for (int i=TotalPedidos() - 1; i>=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() = OP_BUY)
{
Beneficio += (OrderProfit() + OrderSwap() + OrderCommission())
}
}
}
}
return(Profit);
}
Hola a todos. Ayúdame con la función OrderProfit(). Cómo hacer que Comment muestre el beneficio actual de todas las órdenes abiertas. Me sale el mismo número.
double CalcProfit()
{
doble Beneficio = 0;
for (int i=TotalPedidos() - 1; i>=0; i--)
{
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
{
if (OrderType() = OP_BUY)
{
Beneficio += (OrderProfit() + OrderSwap() + OrderCommission())
}
}
}
}
return(Profit);
}
Eso es todo. Lo tengo.
Pero, ¿cómo se consigue en un cinco
aquí
no funciona.
para empezar
https://www.mql5.com/ru/articles/81
Personalmente, primero escribo en 4-Rock, luego lo cambio a 5-Rock, de lo contrario me resulta demasiado molesto, porque el código de 5-Rock es más difícil de leer, las funciones son demasiado largas en número de letras..., así que es un texto para eruditos del chicle, no para ingenieros ))))
y mira
https://www.mql5.com/ru/search#!keyword=f%20mql4%20a%20mql5