Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 78

 
Artyom Trishkin:
Verifique se há um símbolo na visão geral do mercado. Não pode ser zero.

Tenho certeza que não pode ser, mas aqui está a resposta do moderador.2017.01.17 12:09:36.871 CMB2 EURNZD,Daily: divisão zero em 'CMB2.mq4' (196,77).

E esta é na verdade a linha 196 do código: (iOpen('GBPNZD',p,b)-iClose('GBPNZD',p,b))/MarketInfo('GBPNZD',MODE_POINT)+

 
Gevorg Hakobyan:

Tenho certeza que não pode ser, mas aqui está a resposta do moderador.2017.01.17 12:09:36.871 CMB2 EURNZD,Daily: divisão zero em 'CMB2.mq4' (196,77).

E esta é na verdade a linha 196 do código: (iOpen("GBPNZD",p,b)-iClose("GBPNZD",p,b))/MarketInfo("GBPNZD",MODE_POINT)+

É permitido o comércio deste símbolo?

 
Gevorg Hakobyan:

Tenho certeza que não pode ser, mas aqui está a resposta do moderador.2017.01.17 12:09:36.871 CMB2 EURNZD,Daily: divisão zero em 'CMB2.mq4' (196,77).

E esta é na verdade a linha 196 do código: (iOpen("GBPNZD",p,b)-iClose("GBPNZD",p,b))/MarketInfo("GBPNZD",MODE_POINT)+

Normalmente é multiplicado por Ponto, há um número em torno de 0,00001 porque você divide por ele, arredondamento e divisão por zero é possível.
 
Artyom Trishkin:

O comércio é permitido no símbolo?

É um indicador. Por que seria permitido o comércio?
 
Vladimir Zubov:
O ponto é normalmente multiplicado por, há um número cerca de 0,00001 porque você dividiria por ele, é possível arredondar e dividir por zero.
Dividindo por ponto() a diferença de dois preços nos dá nada mais do que a mesma diferença, mas em pontos.
 
Gevorg Hakobyan:
É um indicador. Por que ele precisaria de permissão para negociar?
Não para ele, mas para o símbolo. Se não houver nenhuma troca no símbolo no servidor do qual você está tirando os dados, então o Point() também não pode ser dado lá.
 
Gevorg Hakobyan:
É um indicador. Por que precisa de permissão para negociar?
Existe sequer um símbolo desse tipo no servidor?
 
Artyom Trishkin:
Não ele, mas o símbolo. Se não houver nenhuma troca no símbolo no servidor do qual você está tirando os dados, então o Point() também não pode ser dado lá.
O que você deve fazer então?
 
Gevorg Hakobyan:
Então, o que deve ser feito?
Existe tal símbolo na lista de símbolos do servidor que o indicador se mantém?
 
Artyom Trishkin:
Existe tal símbolo na lista de símbolos do servidor que o indicador se mantém?
Sim, é claro que há.
Razão: