Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 291

 
VitalyGnutov:
Olá. Tenho uma pergunta como esta. Acabo de começar a estudar MQL, e devo estar a fazer algo errado, mas não sei exactamente onde e o quê. O assunto é o seguinte: estou a escrever um consultor especializado (neste caso um "martingale" trivial combinado com "10 pips por dia"). No Testador de Estratégia dá resultados, com os quais, em princípio, estou satisfeito. Tudo parece funcionar, mas (!) só até que não o ponha a sério. Simplesmente não funciona. Não abre negócios quando deveria, e não há mensagens no separador Especialistas ou no Jornal. O que é que estou a fazer mal? Tenho um bom pressentimento a esse respeito.

Não tem erros de manipulação ao abrir ordens.

Por exemplo:

OrS=OrderSend(Symbol(),OP_SELL,AccountBalance()*Risk/10000*(1<<i),Ask,2,Bid+10*Point,Bid-10*Point,NULL,0,0,clrRed);

Quer abrir uma posição curta Ask e definir SL e TP ao mesmo tempo.

Em primeiro lugar, nem todos os corretores lhe permitem fazer isto. Abrir uma encomenda com zero SL & TP, depois modificá-la.

Em segundo lugar, se tiver cotações de 4 dígitos, então a modificação em Bid+10*Point ainda funcionará, para corretores de 5 dígitos não funcionará, uma vez que SL/TP estará demasiado próximo do preço actual.

Terceiro, verificar sempre o resultado na variável OrS, se houver -1, depois verificar GetLastError() para esclarecer o erro.

 
elugovoy:

Não tem erros de manipulação ao abrir ordens.

Por exemplo:

Quer abrir uma posição curta Ask e definir SL e TP ao mesmo tempo.

Em primeiro lugar, nem todos os corretores lhe permitem fazer isto. Abrir uma encomenda com zero SL & TP, depois modificá-la.

Em segundo lugar, se tiver cotações de 4 dígitos, então a modificação em Bid+10*Point ainda funcionará, para corretores de 5 dígitos não funcionará, uma vez que SL/TP estará demasiado próximo do preço actual.

Terceiro, verificar sempre o resultado na variável OrS, se houver -1, depois verificar GetLastError() para esclarecer o erro.

Obrigado, vou tentar sem SL\TR, mas penso que nesse caso eu teria erro 130 quando o servidor responder. Mas o problema é que não há sequer uma tentativa de abrir uma ordem.

Estava a escrever para citações de 4 dígitos, por isso não me preocupei com este ponto até ser exigido. Em qualquer caso, estou a pensar em implementar a configuração manual de TP e SL durante a inicialização.

GetLastError é relevante quando espero algum erro e estou pronto a criar uma excepção para ele. Mas normalmente tento evitar tais situações. Para saber o número de erro, basta ver o registo da EA.

Obrigado de qualquer forma) Afinal vou tentar brincar com paragens.

 

Olá, gostaria de lhe pedir que me ajudasse a compreender o terminal MT5. Já negociei em Kvik antes, noutros mercados.

Em anexo encontram-se imagens de ecrã da mesma secção do gráfico com a linha de tendência (linha de resistência marcada a azul) em diferentes intervalos de tempo.

O que é confuso é que a mesma linha de tendência está localizada de forma absolutamente diferente em diferentes períodos de tempo.

Além disso, não é um erro (como em Quick Fix, por exemplo), mas uma diferença colossal. Para mim é fundamental.

Nem sequer considero o prazo inferior a uma hora porque esta linha não está de todo presente neles!

Para mim é crítico. Talvez deva apertar algo nos cenários, ou talvez devesse ser assim (estou ligeiramente chocado, então).

Por favor, explique-me.

Arquivos anexados:
vv61pv.jpg  775 kb
h0a9.jpg  793 kb
4s.jpg  693 kb
1h.jpg  764 kb
 

Mais uma pergunta. Em anexo encontra-se uma imagem de um quadro de candelabros com alguns castiçais realçados a verde (onde o preço de abertura e fecho coincide)

Porque é destacado? Onde posso desactivá-lo?

Obrigado antecipadamente pela dica.


Estou a escrever as minhas perguntas neste tópico porque não encontrei um tópico MT5 dedicado no fórum.

Arquivos anexados:
svechi.jpg  721 kb
 
ShamilY:

Mais uma pergunta. Em anexo encontra-se uma imagem de um quadro de candelabros com alguns castiçais realçados a verde (onde o preço de abertura e fecho coincide)

Porque é destacado? Onde posso desactivá-lo?

Obrigado antecipadamente pela dica.


Estou a escrever as minhas perguntas neste tópico porque não encontrei um tópico MT5 dedicado no fórum.

Nos parâmetros de cor do terminal (F8). "Linha" na minha opinião.
 
ShamilY:

Olá, estou a pedir ajuda com o terminal MT5. Já anteriormente negociei noutros mercados utilizando o Quickswitch.

Em anexo encontram-se imagens de ecrã da mesma secção do gráfico com a linha de tendência (linha de resistência marcada a azul) em diferentes intervalos de tempo.

O que é confuso é que a mesma linha de tendência está localizada de forma absolutamente diferente em diferentes períodos de tempo.

Além disso, não é um erro (como em Quick Fix, por exemplo), mas uma diferença colossal. Para mim é fundamental.

Nem sequer quero negociar em TFs com menos de 1 hora porque esta linha não está de todo presente nelas!

Talvez devesse apertar algo nos cenários em algum lugar ou deveria ser assim (estou ligeiramente chocado então).

Por favor, explique-me.

Talvez fosse melhor, se colocar os pontos de fixação da linha de tendência com maior precisão, em D1 ou menos, para que eles não "fiquem pendurados" no ar.

Mas em geral, isto é um bug, escreva para servicedesk (no perfil).

ps há aquela velha sem piada: as linhas em MT cruzam-se. Este problema é mais antigo do que o MT5. Se quiser geometria na carta - receio que o MT5, por todos os seus méritos, não seja a sua escolha.

 
ShamilY:
...

Colocar as minhas perguntas neste tópico pois não consegui encontrar um tópico MT5 dedicado no fórum.

Não faz mal, todo o fórum é sobre o MT5. Quase.
 
Silent:

Talvez fosse um pouco melhor se colocasse os pontos de ancoragem da linha de tendência com mais precisão, em D1 ou menos, para que eles não "fiquem pendurados" no ar.

Mas em geral é um bug, escreva para servicedesk (no perfil).

ps há aquela velha sem piada: as linhas em MT cruzam-se. Este problema é mais antigo do que o MT5. Se quiser geometria na carta - receio que o MT5, por todos os seus méritos, não seja a sua escolha.

Obrigado, já o tenho. Assim, não sou só eu (o meu corretor) que o tenho. Negoceio por níveis (manualmente, sem indicadores). Não pensei que fosse tão mau em termos de ferramentas básicas (mais simples) no MT super-promocionado. Sim, estou a tentar fazer tendências sobre as TFs mais baixas. Mas depois não vejo pontos de mercado (globais) importantes definidos em TFs mais antigas, infelizmente. Afinal, quanto mais velha é a TF, mais significativos são os seus níveis, extrema, etc.
 
artmedia70:
Nos parâmetros de cor do terminal (F8). "Linha" na minha opinião.
Obrigado. Não está lá. É a vela que está destacada a cores, não a linha.
 
ShamilY:
Obrigado, eu compreendo. Por isso não sou só eu (o meu corretor). Negoceio por níveis (manualmente, sem indicadores). Não pensei que fosse tão mau do ponto de vista das ferramentas básicas (mais simples) do MT super-promocionado. Sim, estou a tentar fazer tendências sobre as TFs mais baixas. Mas depois não vejo pontos de mercado (globais) importantes definidos em TFs mais antigas, infelizmente. Afinal, quanto mais velha é a TF, mais significativos são os seus níveis, extrema, etc.
Como alternativa - para definir 1 gráfico = 1 TF e não para mudar os prazos.