Tudo o que eu precisava fazer para corrigir o erro 4756 (para os códigos de compra e venda, altere as próximas 3 linhas):
// alguma posição de venda aberta?
if(Sell_opened || Buy_opened) // Incluir ambas as ordens nessa condicional com um operador OR
{
Alert("We already have a Sell position!!!");
return; // Não abra uma nova posição de venda
}
ZeroMemory(mrequest); // Incluir essa linha nessa posição
mrequest.action=TRADE_ACTION_DEAL; // execução imediata da ordem
mrequest.price = NormalizeDouble(latest_price.bid,_Digits); // último preço do lance
mrequest.sl = NormalizeDouble(latest_price.bid + STP*_Point,_Digits); // Stop Loss
mrequest.tp = NormalizeDouble(latest_price.bid - TKP*_Point,_Digits); // Take Profit
mrequest.symbol = _Symbol; // par de moedas
mrequest.volume = Lot; // número de lotes a serem negociados
mrequest.magic = EA_Magic; // Número mágico do pedido
mrequest.type= ORDER_TYPE_SELL; // Ordem de venda
mrequest.type_filling = ORDER_FILLING_IOC; // Altere o "FOK" por "IOC"
mrequest.deviation=100; // Desvio do preço atual
louisd funções de depuração. Se eu abrir qualquer um dos arquivos de script de exemplo, obtenho a opção Debug. Também recebi um aviso de que o valor de retorno de 'OrderSend' deve ser verificado. O que devo fazer para obter a funcionalidade Debug?
Louis
Parece que o arquivo com o código (*.mq5) deve ser colocado em algum lugar no diretório de instalação da MQL5 (por exemplo, em `Shared Projects`)
Primeiro, de acordo com sua explicação, quando você removeu essas linhas de código, obteve um erro e quando não multiplicou os valores de stop loss/takeprofit por 10, obteve um erro? Acredito que isso tenha explicado que essas linhas de código são muito importantes.
Voltando ao artigo, ele explicou que essas linhas de código são necessárias se você estiver usando um gráfico com 5 dígitos decimais (0,XXXXX) ou 3 dígitos decimais (0,XXX) de pares de moedas.
Primeiro, de acordo com sua explicação, quando você removeu essas linhas de código, obteve um erro e quando não multiplicou os valores de stoploss/takeprofit por 10, obteve um erro? Acredito que isso tenha explicado que essas linhas de código são muito importantes.
Voltando ao artigo, ele explicou que essas linhas de código são necessárias se você estiver usando um gráfico com 5 dígitos decimais (0,XXXXX) ou 3 dígitos decimais (0,XXX) de pares de moedas.
Veja os exemplos abaixo:
5 - Preço com dígitos decimais
3 - Preço com dígitos decimais
Espero que isso tenha respondido sua pergunta.
Não, de forma alguma. Você apenas repete o que disse no artigo.
Olá, Samuel. Também sou novato em negociação algorítmica. Recebo constantemente o erro 4756 que, no manual, indica que é o tipo de conta e que é mostrado na falha no envio da solicitação comercial. Com base na sua experiência, o que você acha que estou fazendo de errado ou o que devo levar em conta, sabendo que abri minha conta com a corretora XM. Saudações...
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
O que devo marcar nas caixas de seleção da caixa de diálogo?
Olá a todos:
Tudo o que eu precisava fazer para corrigir o erro 4756 (para os códigos de compra e venda, altere as próximas 3 linhas):
// alguma posição de venda aberta?
Embora em alguns indicadores o tamanho do MQL5 esteja menor que o MQL4,
a impressão que dá é que o MQL5 ficou mais complicado e poluido que o MQL4
Louis
Também continuo com esse erro depois de fazer as duas correções sugeridas:
ZeroMemory(mrequest);
e também
if(Buy_opened || Sell_opened)
Alguém pode me ajudar com o erro 4756? Parece que não é possível colocar uma ordem de compra.
Olá,
Primeiro, de acordo com sua explicação, quando você removeu essas linhas de código, obteve um erro e quando não multiplicou os valores de stop loss/takeprofit por 10, obteve um erro? Acredito que isso tenha explicado que essas linhas de código são muito importantes.
Voltando ao artigo, ele explicou que essas linhas de código são necessárias se você estiver usando um gráfico com 5 dígitos decimais (0,XXXXX) ou 3 dígitos decimais (0,XXX) de pares de moedas.
Veja os exemplos abaixo:
5 - Preço com dígitos decimais
3 - Preço com dígitos decimais
Espero que isso tenha respondido sua pergunta.
Olá,
Primeiro, de acordo com sua explicação, quando você removeu essas linhas de código, obteve um erro e quando não multiplicou os valores de stoploss/takeprofit por 10, obteve um erro? Acredito que isso tenha explicado que essas linhas de código são muito importantes.
Voltando ao artigo, ele explicou que essas linhas de código são necessárias se você estiver usando um gráfico com 5 dígitos decimais (0,XXXXX) ou 3 dígitos decimais (0,XXX) de pares de moedas.
Veja os exemplos abaixo:
5 - Preço com dígitos decimais
3 - Preço com dígitos decimais
Espero que isso tenha respondido sua pergunta.
Olá, Samuel. Também sou novato em negociação algorítmica. Recebo constantemente o erro 4756 que, no manual, indica que é o tipo de conta e que é mostrado na falha no envio da solicitação comercial. Com base na sua experiência, o que você acha que estou fazendo de errado ou o que devo levar em conta, sabendo que abri minha conta com a corretora XM. Saudações...