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

 
fxsaber:

Modo servidor e modo testador?

Modo de teste OHLC em M1.

O que é um servidor? Não conheço o IP do servidor. E assim o servidor é o verdadeiro OPEN-Broker: "Open-Broker".


 
fxsaber:

Modo servidor e modo testador?

Os últimos resultados estão a matá-lo por completo.

2017.11.22 18:51:21.548 2016.11.09 12:00:00 compra de troca 1.00 RTS Splice a 98080 sl: 94130 (98070 / 98080 / 98070) // i.e. COMPRAR a 9808080 com paragem 94130 set
2017.11.22 18:51:21.548 2016.11.09 12:00:00 negócio #4 comprar 1,00 RTS Splice a 98080 feito (com base no pedido #4)
2017.11.22 18:51:21.548 2016.11.09 12:00:00 negócio realizado [#4 comprar 1,00 RTS Splice a 98080]
2017.11.22 18:51:21.548 2016.11.09 12:00:00 encomenda realizada compra 1,00 a 98080 [#4 compra 1,00 RTS Splice a 98080]
2017.11.22 18:51:24.175 2016.11.09 14:05:00:00 não conseguiu modificar #4 comprar 1,00 RTS Splice sl: 94130, tp: 0 -> sl: 94316, tp: 0 [Paragens inválidas]// uma vez que se trata de modificação (necessidade de elevar SL mais alto) - Inválido
2017.11.22 18:51:24.175 2016.11.09 14:05:00 Alerta: Erro de modificação de posição no código de erro TP e SL: 4756

Inválido.........

 
DCodec:

Modo de teste OHLC em M1.

O que é o servidor? Não conheço o IP do servidor. E assim o servidor é o verdadeiro OPEN-Broker: "Open-Broker".


Passou por um mau bocado, tal como o fez quando se deparou pela primeira vez com este erro. Normalizar o preço pelo tamanho do tick (arredondar até 10 no RTS).
 
Alexey Kozitsyn:
Foi difícil, como foi para si quando se deparou pela primeira vez com este erro. Normalizar o preço pelo tamanho do tick (arredondar até 10 no RTS).
Isto é, ao passo do RTS? Não tinha pensado nisso. A experimentar.
 
DCodec:
Isto é, antes da etapa RTS? Não pensei sobre isso. Vou experimentá-lo.

Sim, etapa de preço (tick size) = 10p. Não se pode colocar um SL/TP entre 10p.

Se utilizar SB, há aí uma boa função NormalizePrice(), apenas para isso.

 
Alexey Kozitsyn:
Tive dificuldades como você quando enfrentei este erro pela primeira vez. Normalizar o preço pelo tamanho do carrapato (arredondado a 10 no RTS).

Victoria!!!!!! AQUI. Aqui estou eu a ser estúpido. Fiz asneira em dois fios. Tenho batido com a cabeça contra a parede da MQL5 durante três dias. Mas a loja acaba de abrir.

Eu alterei o código para calcular a paragem:

STP = 10 * NormalizeDouble(SarMas[1]/10,_Digits);

Vou mudá-lo para NormalizePrice(), é uma questão de técnica.

Muito obrigado a todos!!!! Especialmente Alexey Kozitsyn.

 
DCodec:

Victoria!!!!!! AQUI. Aqui estou eu a ser estúpido. Fiz asneira em dois fios. Tenho batido com a cabeça contra a parede da MQL5 durante três dias. Mas a loja acaba de abrir.

Alterei o código para calcular a paragem:

Vou mudá-lo para NormalizePrice(), é uma questão de técnica.

Muito obrigado a todos!!!! Especialmente Alexey Kozitsyn.

O prazer é todo meu. Só é melhor inserir constantes de tamanho de carraça, uma vez que também há carraças de 25 pontos.
 
Alexey Kozitsyn:
De nada. Apenas, é melhor colocar constantes de tamanho, porque há carraças de 25 p.
Eu não negoceio esses. Mas obrigado pela ideia.
 

Os objectos gráficos na janela e na sub-janela são exibidos abaixo da linha da grelha.
Como posso baixar a grelha e não sobrepor o gráfico (por exemplo, rectângulo, círculo, etc.)?

 
User_mt5:

Os objectos gráficos na janela e subjanela são exibidos abaixo da linha da grelha.
Como posso baixar a grelha e não sobrepor o gráfico (por exemplo, rectângulo, círculo, etc.)?


ChartSetInteger(0, CHART_FOREGROUND, 0, false);
ou desmarcar a caixa "Gráfico em cima" nas propriedades do gráfico.