Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1122
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Não vai embora.
leia
Modificado
if(Bid == PriceLine)
para
As transações ainda não se abrem no cruzamento
Modificado
para
Os ofícios ainda não se abrem na travessia
O preço entre carrapatos não é igual a 1 ponto, esta igualdade é rara. se de baixo do preço, então apanhar o preço é maior ou igual. Se sem controlar de onde veio o preço, é mais complicado. como se fosse menos, tornou-se mais ou igual e simétrico. Há duas verificações. Verifique a faixa de nível de linha mais 5 pips e menos 5 pips.
o preço entre carrapatos não é igual a 1 ponto, esta igualdade é rara. se de baixo do preço, então apanhar o preço é maior ou igual. Se sem controlar de onde veio o preço. É mais complicado. Como se fosse menos, tornou-se mais ou igual e simétrico. Há duas verificações. Verifique a faixa de nível de linha mais 5 pips e menos 5 pips.
É possível, a partir do lado da biblioteca, enviar informações para arquivo (simular função Print()) para verificar quais valores estão dentro da função da biblioteca, a forma usual de envio para arquivo por meio de C++ não ajudou, dei exemplos antes, quem pode aconselhar o quê?
std::fstream, CreateFile. O que eu gosto mais, ambos trabalham.
Você verificou seus próprios conselhos?
Por favor, tente isto e nenhum arquivo é criado ou escrito Eu tentei manualmente e também não funciona
A função conecta e devolve 12, mas não faz nenhum trabalho de arquivo.Alguém pode ajudar onde eu tenho o erro?
/////////////////////////////////////////////////
// Feche o pedido, mas somente se estiver em lucro //
/////////////////////////////////////////////////
void CloseIfInProfit(string symb , int index)
{
para (int i = 0;i <= OrderTotal();i++)
{
if( OrderSelect(i,SELECT_BY_POS,MODE_TRADES) )
{
if( OrderSymbol() == symb )
{
lucro duplo = ( OrderProfit() - OrderComission () - OrderSwap() );
if( ( ( OrderType() == OP_BUY || OrderType() == OP_SELLL) && ( lucro >= 0 ) && (OrderMagicNumber() == MAGIC) )
{
OrderClose(OrderTicket(),OrderLots(),MarketInfo(symb,MODE_BID),100,Red); // Fechar qualquer ordem aberta
ObjectSetText("Text2"+symb,",TextSize, "Arial"); // Livra-se da mensagem de critérios de entrada.
}
if (OrderType() == OP_BUYSTOP || OrderType() == OP_SELLSTOP)
{
OrderDelete(OrderTicket()); // Eliminar qualquer ordem pendente
ObjectSetText("Text2"+symb,",TextSize, "Arial"); // Livra-se da mensagem de critérios de entrada.
}
}
}
}
parcial[índice] = falso;
}
Olá a todos!
Por favor, ajude-me a resolver um problema.
Eu escrevi um robô em mql4. Quero reescrever este robô em alguma linguagem mql próxima para poder trabalhar na bolsa, como binance, bimex que tem um terminal comercial diferente.
Você verificou seus próprios conselhos?
Por favor, tente isto e nenhum arquivo é criado ou escrito Eu tentei manualmente e também não funciona
A função conecta e devolve 12, mas não funciona com os arquivos.Mas ao definir as linhas manualmente sem um indicador, as negociações são abertas, mesmo que nem sempre. O Expert Advisor não vê as linhas indicadoras.
Tente olhar o livro de registro para ver o que ele imprime. Este é o módulo da diferença arredondada para o inteiro dividido pelo ponto.