Redactaré un asesor de forma gratuita - página 78 1...717273747576777879808182838485...170 Nuevo comentario Maksim Sovenko 2018.09.16 14:56 #771 Vitali_Leto: Eso sería genial.Utiliza la función: double GetProfitForDay(int nd) { double profit = 0; for (int i = 0; i < OrdersHistoryTotal(); i++) { if (!(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY))) break; if (OrderSymbol() == Symbol()) if (OrderCloseTime() >= iTime(Symbol(), PERIOD_D1, nd) && OrderCloseTime() < iTime(Symbol(), PERIOD_D1, nd) + 86400) profit += OrderProfit() + OrderSwap() + OrderCommission(); } return (profit); } nd=0 - día actual, nd=1 - ayer, etc. Vitalii Vakulin 2018.09.16 15:12 #772 Maksim Sovenko: Utiliza la función: nd=0 - día actual, nd=1 - ayer, etc.Todo está bien, pero mis conocimientos en este sentido son muy escasos hasta ahora. Por favor, dígame cómo hacerlo Vitalii Vakulin 2018.09.16 15:15 #773 He cambiado esta parte del código, aparecen 4 errores Maksim Sovenko 2018.09.16 15:50 #774 Vitali_Leto: He cambiado esta parte del código y aparecen 4 erroresEditCreate(0,"EARNED",0,X,Y+84,140,20,0,Menu[4]+DoubleToString(GetProfit(),2),"Arial",8,ALIGN_CENTER,true,txtcolor,pnlcolor,pnlcolor); La funciónGetProfit() se llama actualmentesin argumento. Insertas la función adjunta y le das el argumentoGetProfitForDay(0) Por supuesto, esto debe hacerse en todo el código donde se llame a esta función Maksim Sovenko 2018.09.16 15:52 #775 Además, es probable que la comprobación del símbolo sea superflua, y debería eliminarse: if (OrderSymbol() == Symbol()) y sustituirSymbol() porOrderSymbol() en la siguiente condición Vitalii Vakulin 2018.09.16 15:55 #776 Maksim Sovenko: La funciónGetProfit() se llama actualmentesin argumento. Insertas la función adjunta y le das el argumentoGetProfitForDay(0) Por supuesto, esto debe hacerse en todo el código donde se llame a esta funciónGetProfitForDay' - parámetros erróneos cuentan CurrentInfo.mq4 40 70 Maksim Sovenko 2018.09.16 15:58 #777 Vitali_Leto: 'GetProfitForDay' - recuento de parámetros erróneos CurrentInfo.mq4 40 70mostrar cómo se llama a esta función Vitalii Vakulin 2018.09.16 15:59 #778 Lo tengo. ¿Cómo hago para que se muestren a la vez el día y el total? Vitalii Vakulin 2018.09.16 16:00 #779 Me olvidé de recetar 0 Vitalii Vakulin 2018.09.16 16:03 #780 Algo está contando mal Archivos adjuntos: Screenshot_14.jpg 82 kb 1...717273747576777879808182838485...170 Nuevo comentario
Eso sería genial.
Utiliza la función:
nd=0 - día actual, nd=1 - ayer, etc.
Utiliza la función:
nd=0 - día actual, nd=1 - ayer, etc.
Todo está bien, pero mis conocimientos en este sentido son muy escasos hasta ahora. Por favor, dígame cómo hacerlo
He cambiado esta parte del código y aparecen 4 errores
La funciónGetProfit() se llama actualmentesin argumento.
Insertas la función adjunta y le das el argumentoGetProfitForDay(0)
Por supuesto, esto debe hacerse en todo el código donde se llame a esta función
Además, es probable que la comprobación del símbolo sea superflua, y debería eliminarse:
y sustituirSymbol() porOrderSymbol() en la siguiente condiciónLa funciónGetProfit() se llama actualmentesin argumento.
Insertas la función adjunta y le das el argumentoGetProfitForDay(0)
Por supuesto, esto debe hacerse en todo el código donde se llame a esta función
GetProfitForDay' - parámetros erróneos cuentan CurrentInfo.mq4 40 70
'GetProfitForDay' - recuento de parámetros erróneos CurrentInfo.mq4 40 70
mostrar cómo se llama a esta función