Escreverei um conselheiro sem custos - página 78 1...717273747576777879808182838485...171 Novo comentário Maksim Sovenko 2018.09.16 14:56 #771 Vitali_Leto: Isso seria óptimo.Utilizar a função: 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 - dia actual, nd=1 - ontem, etc. Vitalii Vakulin 2018.09.16 15:12 #772 Maksim Sovenko: Utilizar a função: nd=0 - dia actual, nd=1 - ontem, etc.Tudo está bem, mas o meu conhecimento nesta direcção é muito fraco até agora. Por favor, diga-me como o fazer Vitalii Vakulin 2018.09.16 15:15 #773 Mudei esta parte do código, surgiram 4 erros Maksim Sovenko 2018.09.16 15:50 #774 Vitali_Leto: Mudei esta parte do código e aparecem 4 errosEditCreate(0,"EARNED",0,X,Y+84,140,20,0,Menu[4]+DoubleToString(GetProfit(),2),"Arial",8,ALIGN_CENTER,true,txtcolor,pnlcolor,pnlcolor); A funçãoGetProfit() é actualmente chamadasem argumentos. Insere a função em anexo e apresenta o argumentoGetProfitForDay(0) Evidentemente, isto deve ser feito em todo o código onde esta função é chamada Maksim Sovenko 2018.09.16 15:52 #775 Além disso, a verificação do símbolo é susceptível de ser supérflua e deve ser removida: if (OrderSymbol() == Symbol()) e substituirSymbol() porOrderSymbol() na seguinte condição Vitalii Vakulin 2018.09.16 15:55 #776 Maksim Sovenko: A funçãoGetProfit() é actualmente chamadasem argumentos. Insere a função em anexo e apresenta o argumentoGetProfitForDay(0) Naturalmente, isto deve ser feito em todo o código onde esta função é chamadaGetProfitForDay' - contagem de parâmetros errados CurrentInfo.mq4 40 70 Maksim Sovenko 2018.09.16 15:58 #777 Vitali_Leto: GetProfitForDay' - contagem de parâmetros errados CurrentInfo.mq4 40 70mostrar como se chama esta função Vitalii Vakulin 2018.09.16 15:59 #778 Já está. Como faço para que tanto hoje como o total sejam mostrados de uma só vez? Vitalii Vakulin 2018.09.16 16:00 #779 Esqueci-me de prescrever 0 Vitalii Vakulin 2018.09.16 16:03 #780 Algo está a contar mal Arquivos anexados: Screenshot_14.jpg 82 kb 1...717273747576777879808182838485...171 Novo comentário
Isso seria óptimo.
Utilizar a função:
nd=0 - dia actual, nd=1 - ontem, etc.
Utilizar a função:
nd=0 - dia actual, nd=1 - ontem, etc.
Tudo está bem, mas o meu conhecimento nesta direcção é muito fraco até agora. Por favor, diga-me como o fazer
Mudei esta parte do código e aparecem 4 erros
A funçãoGetProfit() é actualmente chamadasem argumentos.
Insere a função em anexo e apresenta o argumentoGetProfitForDay(0)
Evidentemente, isto deve ser feito em todo o código onde esta função é chamada
Além disso, a verificação do símbolo é susceptível de ser supérflua e deve ser removida:
e substituirSymbol() porOrderSymbol() na seguinte condiçãoA funçãoGetProfit() é actualmente chamadasem argumentos.
Insere a função em anexo e apresenta o argumentoGetProfitForDay(0)
Naturalmente, isto deve ser feito em todo o código onde esta função é chamada
GetProfitForDay' - contagem de parâmetros errados CurrentInfo.mq4 40 70
GetProfitForDay' - contagem de parâmetros errados CurrentInfo.mq4 40 70
mostrar como se chama esta função