Erros, bugs, perguntas - página 1933 1...192619271928192919301931193219331934193519361937193819391940...3184 Novo comentário Stanislav Korotky 2017.07.19 13:47 #19321 fxsaber: A diferença é superior a 1e-15. Além disso, num != Norma. São números diferentes, não os mesmos números.O meu MT4 produz verdadeiro, verdadeiro e diferença 0. ;-) fxsaber 2017.07.19 13:56 #19322 Stanislav Korotky: O meu MT4 produz verdadeiro, verdadeiro e diferença 0. ;-)Formou-se uma forma indocumentada de distinguir o MT4/5. E a taxa de bits MT5 não tem nada a ver com isso. Alexey Viktorov 2017.07.19 14:12 #19323 fxsaber: Formou-se uma forma indocumentada de distinguir o MT4/5. E o MT5 bitness não tem nada a ver com isso.Além disso, em mql4 obras e em mql5 nem sequer o prefixo de operação documentado incremento(++i) e decremento (--k) Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции www.mql5.com Основы языка / Операции и выражения / Арифметические операции - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 fxsaber 2017.07.19 14:20 #19324 Alexey Viktorov: Excepto que em mql4 funciona, mas em mql5 nem sequer o prefixo de operação documentado incremento(++i) e decremento (--k)Não vi nenhum problemavoid OnStart() { int i = 0; Print(i++ == 0); // true Print(++i == 2); // true } fxsaber 2017.07.19 14:26 #19325 fxsaber:Formou-se uma forma indocumentada de distinguir o MT4/5. E o MT5 bitness não tem nada a ver com isso.Nem sequer é a diferença MT4/5, é se a #propriedade estrita é permitida.Se for activado, serão diferentes, se não, não o serão. Existem diferentes implementações de NormalizeDouble! Ilya Malev 2017.07.19 14:47 #19326 Em que casos é que a razão=0 pode ser transmitida ao OnDeinit nos indicadores? Stanislav Korotky 2017.07.19 15:49 #19327 fxsaber: A diferença é superior a 1e-15. Além disso, Num != Norma. Estes são números diferentes, não os mesmos números.E quanto ao grau zero? Os graus de 0 a -14 são um total de 15 dígitos. Um grau de -15 é o 16º grau. Penso que sim. fxsaber 2017.07.19 16:28 #19328 Stanislav Korotky: E quanto ao grau zero? Os graus de 0 a -14 são um total de 15 dígitos. Um grau de -15 é o 16º grau. Penso que sim.Ver quantos dígitos oDBL_MIN difere de zero. fxsaber 2017.07.19 16:58 #19329 A versão de lançamento do guião é quase 3 vezes mais lenta do que a versão Debug.string PositionGetString2( const ENUM_POSITION_PROPERTY_STRING Property_id ) { return(PositionGetString(Property_id)); } #define TOSTRING(A) #A + " = " + (string)(A) void OnStart() { if (PositionSelect(_Symbol)) { const ulong StartTime = GetMicrosecondCount(); for (int i = 0; i < 1 e7; i++) { PositionGetString2(POSITION_SYMBOL); PositionGetString2(POSITION_COMMENT); } Print(TOSTRING(GetMicrosecondCount() - StartTime)); } }Passos a darSeleccionar EURUSD para depuração e abrir o seu gráfico no terminal.Abrir uma posição no EURUSD.Iniciar a versão de depuração em ME pressionando F5 e ver o resultado no registo.Recompilar para ME usando F7 - isto é muito importante, caso contrário EX5 será depurado.Executar o guião de lançamento a partir do terminal e visualizar os resultados registados.Resultado da versão de depuraçãoGetMicrosecondCount()-StartTime = 638537Resultado da versão de lançamentoGetMicrosecondCount()-StartTime = 1746492 fxsaber 2017.07.19 18:22 #19330 Ao importar carraças para um símbolo tkc personalizado, os ficheiros tkc não são legíveis. 1...192619271928192919301931193219331934193519361937193819391940...3184 Novo comentário
A diferença é superior a 1e-15. Além disso, num != Norma. São números diferentes, não os mesmos números.
O meu MT4 produz verdadeiro, verdadeiro e diferença 0. ;-)
O meu MT4 produz verdadeiro, verdadeiro e diferença 0. ;-)
Formou-se uma forma indocumentada de distinguir o MT4/5. E a taxa de bits MT5 não tem nada a ver com isso.
Formou-se uma forma indocumentada de distinguir o MT4/5. E o MT5 bitness não tem nada a ver com isso.
Além disso, em mql4 obras e em mql5 nem sequer o prefixo de operação documentado incremento(++i) e decremento (--k)
Excepto que em mql4 funciona, mas em mql5 nem sequer o prefixo de operação documentado incremento(++i) e decremento (--k)
Não vi nenhum problema
Formou-se uma forma indocumentada de distinguir o MT4/5. E o MT5 bitness não tem nada a ver com isso.
Nem sequer é a diferença MT4/5, é se a #propriedade estrita é permitida.
Se for activado, serão diferentes, se não, não o serão.
Existem diferentes implementações de NormalizeDouble!Em que casos é que a razão=0 pode ser transmitida ao OnDeinit nos indicadores?
A diferença é superior a 1e-15. Além disso, Num != Norma. Estes são números diferentes, não os mesmos números.
E quanto ao grau zero? Os graus de 0 a -14 são um total de 15 dígitos. Um grau de -15 é o 16º grau. Penso que sim.
E quanto ao grau zero? Os graus de 0 a -14 são um total de 15 dígitos. Um grau de -15 é o 16º grau. Penso que sim.
Ver quantos dígitos oDBL_MIN difere de zero.
A versão de lançamento do guião é quase 3 vezes mais lenta do que a versão Debug.
Passos a dar
Resultado da versão de lançamento
Ao importar carraças para um símbolo tkc personalizado, os ficheiros tkc não são legíveis.