Dicas úteis para os participantes do campeonato - página 3

 
Será que você usa o Kloz para cobrir tanto a compra quanto a venda? E o que há de errado comMarketInfo(OrderSymbol(), MODE_BID/MODE_ASK)?
 
Rosh:
Será que você usa o Kloz para cobrir tanto a compra quanto a venda? E o que há de errado com MarketInfo(OrderSymbol(), MODE_BID/MODE_ASK)?
A propósito, sim. Você deve fechar pelo MarketInfo(), mas em nenhum caso pelo iClose (os gráficos não podem ser carregados ou bombeados!).

Por exemplo:
if(OrderType()==OP_BUY)
     OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_BID), SlipPage, Violet);
else OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_ASK), SlipPage, Violet);
Agora vamos verificar tudo nós mesmos.
 
Ok. Por que precisamos do iClose com parâmetros, se eles não funcionam? Se o iClose desse um valor conscientemente errado, isso causaria, pelo menos, solicitações ou qualquer outra coisa. Se o gráfico ainda não foi carregado, ele deve dar pelo menos um valor de erro, mas o valor anterior, enquanto a própria função iClose falha.
 
Rosh:
Será que você usa o Kloz para cobrir tanto a compra quanto a venda? E o que há de errado com MarketInfo(OrderSymbol(), MODE_BID/MODE_ASK)?

Não, é claro que não.
 
Renat:
Rosh:
Será que você cobre tanto a compra como a venda por Kloz? E o que há de errado com MarketInfo(OrderSymbol(), MODE_BID/MODE_ASK)?
A propósito, sim. Você deve fechar pelo MarketInfo(), mas em nenhum caso pelo iClose (os gráficos não podem ser carregados ou bombeados!).

Por exemplo:
if(OrderType()==OP_BUY)
     OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_BID), SlipPage, Violet);
else OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(),MODE_ASK), SlipPage, Violet);
Nós mesmos a verificaremos novamente.

Ok. Obrigado
Então, como você propõe verificar se a tabela está carregada ou não, especialmente a partir da tabela de outra pessoa? E você quer analisá-lo?
Se desconhecido_error então dormir ou fumar?
 
OpenStorm:
Ok. Então por que precisamos de iClose com parâmetros se eles não funcionam. Suspeito que eles apenas tiram valores do MarketInfo. Acho que não há diferença. Se o iClose desse valores errados deliberadamente, o programador teria, pelo menos, solicitações ou qualquer outra coisa. Este é um "erro desconhecido". Se o gráfico ainda não foi carregado, ele deve dar pelo menos um valor de erro do anterior, mas a própria função de fechamento falha neste caso.
O iClose é para acessar os dados do gráfico. Não há garantia de que o gráfico de outra pessoa seja 100% real e correto. E nunca devemos usar os valores do iClose como preço em uma ordem (não importa como você justifique a correção de tal ação).

Desde ontem aconteceu algo com seus gráficos - portanto, você tem problemas.

Por que um erro desconhecido está ocorrendo - vamos investigar. Mas você ainda não nos deu uma parte suficiente de seu código, que também inclui o tratamento de erros. Isto é programação prática, não conversa teórica - você sempre precisa do código fonte.
 
OpenStorm:
se desconhecido_error então dormir ou fumar?
Como sempre - código no estúdio. O máximo possível de código que é utilizado na prática. E nada mais.
 
bem, desculpe por pisar no bug no terminal - não estamos

de propósito
, não estamos justificando nada. Preferimos não dizer nada.
 
OpenStorm:
Bem, desculpe por pisar no bug no terminal - não estamos

de propósito
, não estamos justificando nada. Preferimos não dizer nada.

Portanto, em vez de um pedido quádruplo de uma fonte prática, recebemos um insulto. Somos nós que devemos ficar ofendidos, não é mesmo?

Se houver um erro, somos nós que estamos principalmente interessados em corrigi-lo. E nós queremos encontrá-lo.

Infelizmente, algumas pessoas estão acostumadas a tocar um portão (apenas MetaQuotes devem responder ao máximo) e não querem remover a cobertura de proteção de seu portão (para descrever claramente o problema e mostrar uma peça de código suficiente e prática). Mas graças àqueles que não têm medo e vão até o fim :)
 
Sem ressentimentos. Você está pedindo que nosso código seja publicado ANTES do campeonato. Qualquer parte dele não será publicada antes ou durante o campeonato, não importa o quão ofendido você esteja. Se nosso código falhar devido a erros em seu processo de teste, sinta-se à vontade para nos retirar da concorrência.


Prometi publicar o código após o final da competição.
Razão: