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

 

Boa tarde!

A Buy and Sell EA não querabrir uma posiçãopor qualquer razão. Pode dizer-me porquê?
Arquivos anexados:
 

Aqui está outro problema.

Estou a receber dados da história.

  for(int i=0;i<HistoryDealsTotal();i++){
       ulong deal_ticket=HistoryDealGetTicket(i);
       Print("ticket=",deal_ticket);
       Print("Magic=",HistoryDealGetInteger(deal_ticket,DEAL_MAGIC));
}

Percebo isto.

0 21:52:00.487 Core 1 2016.04.01 00:00:00 Número de barras na história do terminal para o período do símbolo GBPUSD no momento = 92607
RR 0 21:52:00.488 Core 1 2016.04.01 05:55:00 1 lote 0.01 Tentativa de negociação
FS 0 21:52:00:488 Core 1 2016.04.01 05:55:00 venda no mercado 0,01 GBPUSD sl: 1,43921 tp: 1,43025 (1,43405 / 1,43417 / 1,43405)
DP 0 21:52:00.488 Core 1 2016.04.01 05:55:00 negócio #2 vender 0,01 GBPUSD a 1,43405 feito (com base no pedido #2)
FM 0 21:52:00.488 Core 1 2016.04.01 05:55:00 negócio realizado [#2 vender 0,01 GBPUSD a 1,43405]
GD 0 21:52:00.488 Core 1 2016.04.01 05:55:00 encomenda realizada venda 0,01 a 1,43405 [#2 venda 0,01 GBPUSD a 1,43405]
HG 0 21:52:00.488 Core 1 2016.04.01 05:55:00 Opens=true Symb=GBPUSD
GQ 0 21:52:00.488 Core 1 2016.04.01 13:34:58 ter lucro desencadeado vender 0,01 GBPUSD 1,43405 sl: 1,43921 tp: 1,43025 [#3 comprar 0,01 GBPUSD a 1,43025
IS 0 21:52:00.488 Core 1 2016.04.01 13:34:58 negócio #3 comprar 0,01 GBPUSD a 1.43025 feito (com base no pedido #3)
JN 0 21:52:00.488 Core 1 2016.04.01 13:34:58 negócio realizado [#3 compra 0.01 GBPUSD a 1.43025]
KP 0 21:52:00.488 Core 1 2016.04.01 13:34:58 encomenda executada compra 0,01 a 1.43025 [#3 compra 0,01 GBPUSD a 1.43025]
JE 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Opens=false Symb=GBPUSD
DL 0 21:52:00.488 Core 1 2016.04.01 13:34:58 bilhete=1
JI 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Magic=0
CN 0 21:52:00.488 Core 1 2016.04.01 13:34:58 bilhete=2
KJ 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Magic=12345
JO 0 21:52:00.488 Core 1 2016.04.01 13:34:58 bilhete=3

FD 0 21:52:00.488 Core 1 2016.04.01 13:34:58 Magic=0

Acontece que o Número Mágico não foi para o comércio depois de ter sido desencadeado o lucro. Não é suposto ser assim.... Qual é o problema?

Preciso de filtrar as ordens desencadeadas mas falta o número mágico......

Estou apenas a tentar de alguma forma ligar o comércio desencadeado à ordem que eu próprio enviei.

Z.I. Encontrei uma resposta parcial à minha pergunta. Tanto quanto percebi, todas as posições que foram fechadas em paragem normal ou lucro têm magia zero. Perdoem o meu francês, mas isso é uma treta :-(.

 

Olá colegas!

Não sei se esta questão foi discutida algures, mas após dois dias de procura não consegui encontrar a resposta. Estou a escrever um assistente comercial, que faria todo o trabalho sujo de um comerciante. A este respeito, tenho um problema: há alguma forma de o guião poder calcular automaticamente o tamanho de lote aceitável e mostrar o resultado na janela de troca rápida (está localizado no canto superior esquerdo do gráfico)?

Obrigado de antemão!

 
Александр Богданов:

Olá colegas!

Não sei se esta questão foi discutida algures, mas após dois dias de procura não consegui encontrar uma resposta para a mesma. Estou a escrever um assistente comercial, que faria todo o trabalho sujo de um comerciante. A este respeito, tenho um problema: há alguma forma de o guião poder calcular automaticamente o tamanho aceitável do lote e mostrar o resultado na janela de negociação rápida (no gráfico está localizado no canto superior esquerdo)?

Obrigado de antemão!

Não. A janela de troca rápida não está disponível na MQL5. Não precisa de um guião, mas de um consultor especializado que calculará o lote e produzirá os dados no painel de visualização. Haverá dois botões "Comprar" e "Vender" neste painel.
 

Não. A janela de troca rápida não está disponível na MQL5. Não precisa de um guião, mas de um consultor especializado que calculará o lote e exibirá os dados no painel de indicação. Este painel terá dois botões: "Comprar" e "Vender".

Karputov Vladimir:
Нет. Окно быстрой торговли не доступно из MQL5. Вам нужен не скрипт, а советник, который будет рассчитывать лот и данные выводить в панель индикации. На этой панели будут две кнопки "Купить" и "Продать".


Então, será que entendi correctamente que preciso de escrever a minha própria janela de troca rápida e usá-la?

 
Александр Богданов:

Não. A janela de troca rápida não está disponível na MQL5. Não precisa de um guião, mas de um consultor especializado que calculará o lote e produzirá os dados no painel de visualização. Este painel terá dois botões: "Comprar" e "Vender".

Então, será que entendi correctamente que preciso de escrever a minha própria janela de troca rápida e usá-la?

Precisa de escrever o seu próprio painel. Neste painel, pode exibir tudo o que quiser: tamanho do lote, direcção de comércio, etc., etc. Além disso, este painel também necessita de botões (para comércio manual). Algo parecido com isto:

Painel

 
Karputov Vladimir:

Tem de escrever o seu próprio painel. Este painel pode exibir tudo o que desejar: tamanho do lote, direcção de comércio, etc., etc. Além disso, este painel também necessita de botões (para comércio manual). Algo parecido com isto:

Estou a ver, muito obrigado.
 
Como desligar a exibição das barras, deixando apenas os níveis actuais de oferta/venda/venda/último nível?
 
Anton Zverev:
Como posso desligar a exibição das barras, deixando apenas os níveis actuais de oferta/venda/venda/último nível?
Nas definições dos gráficos, definir todas as cores dos castiçais para NENHUM.
 
Karputov Vladimir:
Nas definições dos gráficos, definir todas as cores dos castiçais para NENHUM.
Obrigado! E para evitar a confusão com declarações de "Obrigado", onde posso agradecer-lhe?
Razão: