Наряду с переменными и функциями, массивы являются практически неотъемлемой частью любого языка программирования. Статья должна быть интересна в первую очередь новичкам, приступившим к изучению программирования на MQL5. Опытным программистам представляется хорошая возможность подытожить, обобщить и систематизировать свои знания.
Como é que o aplico? Tento adicionar chamada de função em OnTimer() e colocar a condição de que se WeekDays_Check(3)==verdadeiro e tempo desde o início de quarta-feira dentro de segundos>14300 && segundos <14800, então a troca será aberta.
Por exemplo, preciso de abrir um negócio na quarta-feira após a primeira vela das 4 horas.
Tiro tudo sobre negociação num determinado dia do meu artigo:
Como é que o aplico? Tento adicionar chamada de função em OnTimer() e colocar a condição de que se WeekDays_Check(3)==verdadeiro e tempo desde o início de quarta-feira dentro de segundos>14300 && segundos <14800, então a troca será aberta.
Não funciona assim( Abre em qualquer dia. Explicar como fazer uma troca pelo menos num dia específico?
Obrigado de antemão. Se o código é infantil - lamento, só aprendi)
Sim, funcionou! Muito obrigado. Claro que ainda há alguns erros nas compensações diárias, mas essa já é a minha parte do problema do código, mas tal como está, tudo funciona. Se se colocar a falsidade em dias desnecessários, na verdade o comércio vai - é isso que é necessário.
Registei-me novamente na Insta Trader e liguei uma conta real, no MQ5 inscrevi-me com sucesso num sinal em /***/ subscrição, depois abri a Insta Trader e entrei nas definições do sistema para activar o sinal mas o sinal Atam escreve não está ligado, como é que ligo o sinal e o corro no trabalho com dinheiro real [Conta de negociação #5216372].
752360: Registei-me novamente na Insta Trader, liguei uma conta real, inscrevi-me para o sinal no MQ5 / ***/ subscrição foi bem sucedida, depois abri a Insta Trader e entrei nas configurações do sistema para activar o sinal mas o sinal Atam escreve não está ligado, como é que ligo o sinal e o ponho em prática com dinheiro real [Conta de Negociação #5216372].
O mesmo que com dinheiro irreal, ou seja, entre na sua conta real e inscreva-se para o sinal.
Pode dizer-me como fixar a data de expiração da encomenda pendente (EXPIRATION) na classe CTrade? Tentei adicionar esta posição ao enviar CTrade.SellStop(Lot,Price,NULL,SL,TP,expiration); diz sempre "não pode converter enum". A única coisa que encontrei na documentação do CTrade é como descobrir o tempo de vida útil do PedidoExpiração pendente de encomenda, mas não sei como defini-la.
Pode o CTrade definir o tempo de expiração? Ou talvez seja necessário utilizar o pedido completo MqlTradeRequest através de OrderSend()? Os artigos em todos os artigos apontam para o CTrade.
Pode dizer-me como fixar a data de expiração da encomenda pendente (EXPIRATION) na classe CTrade? Tentei adicionar esta posição ao enviar CTrade.SellStop(Lot,Price,NULL,SL,TP,expiration); diz sempre "não pode converter enum". A única coisa que encontrei na documentação do CTrade é como descobrir o tempo de vida útil do PedidoExpiração pendente de encomenda, mas não sei como defini-la.
Pode o CTrade definir o tempo de expiração? Ou talvez seja necessário utilizar o pedido completo MqlTradeRequest através de OrderSend()? Não compreendo bem como utilizá-lo, porque o CTrade é mencionado em todos os artigos.
Pode dizer-me como exibir uma matriz bidimensional como uma constante, ou seja, definir todos os parâmetros manualmente?
https://www.mql5.com/ru/articles/567
Pode dizer-me, por favor, como estabelecer a negociação num determinado dia e numa determinada hora?
Pesquisei no fórum e li o básico de Programação em MQL5 - Tempo, mas ainda não percebi como encaixar tudo no algoritmo?
Por exemplo, preciso de abrir um negócio na quarta-feira após a primeira vela das 4 horas.
Tiro tudo sobre negociação num determinado dia do meu artigo:
Como é que o aplico? Tento adicionar chamada de função em OnTimer() e colocar a condição de que se WeekDays_Check(3)==verdadeiro e tempo desde o início de quarta-feira dentro de segundos>14300 && segundos <14800, então a troca será aberta.
Não funciona assim( Abre em qualquer dia. Explicar como fazer uma troca pelo menos num dia específico?
Obrigado de antemão. Se o código é infantil - lamento, só aprendi)
Pode dizer-me, por favor, como estabelecer a negociação num determinado dia e numa determinada hora?
Pesquisei no fórum e li o básico de Programação em MQL5 - Tempo, mas ainda não percebi como encaixar tudo no algoritmo?
Por exemplo, preciso de abrir um negócio na quarta-feira após a primeira vela das 4 horas.
Tiro tudo sobre negociação num determinado dia do meu artigo:
Como é que o aplico? Tento adicionar chamada de função em OnTimer() e colocar a condição de que se WeekDays_Check(3)==verdadeiro e tempo desde o início de quarta-feira dentro de segundos>14300 && segundos <14800, então a troca será aberta.
Não funciona assim( Abre em qualquer dia. Explicar como fazer uma troca pelo menos num dia específico?
Obrigado de antemão. Se o código é infantil - lamento, só aprendi)
?
Talvez.
?
Sim, funcionou! Muito obrigado. Claro que ainda há alguns erros nas compensações diárias, mas essa já é a minha parte do problema do código, mas tal como está, tudo funciona. Se se colocar a falsidade em dias desnecessários, na verdade o comércio vai - é isso que é necessário.
Mais uma vez obrigado
Registei-me novamente na Insta Trader, liguei uma conta real, inscrevi-me para o sinal no MQ5 / ***/ subscrição foi bem sucedida, depois abri a Insta Trader e entrei nas configurações do sistema para activar o sinal mas o sinal Atam escreve não está ligado, como é que ligo o sinal e o ponho em prática com dinheiro real [Conta de Negociação #5216372].
onde iniciar sessão exactamente
No terminal comercial.
Olá.
Pode dizer-me como fixar a data de expiração da encomenda pendente (EXPIRATION) na classe CTrade? Tentei adicionar esta posição ao enviar CTrade.SellStop(Lot,Price,NULL,SL,TP,expiration); diz sempre "não pode converter enum". A única coisa que encontrei na documentação do CTrade é como descobrir o tempo de vida útil do PedidoExpiração pendente de encomenda, mas não sei como defini-la.
Pode o CTrade definir o tempo de expiração? Ou talvez seja necessário utilizar o pedido completo MqlTradeRequest através de OrderSend()? Os artigos em todos os artigos apontam para o CTrade.
Olá.
Pode dizer-me como fixar a data de expiração da encomenda pendente (EXPIRATION) na classe CTrade? Tentei adicionar esta posição ao enviar CTrade.SellStop(Lot,Price,NULL,SL,TP,expiration); diz sempre "não pode converter enum". A única coisa que encontrei na documentação do CTrade é como descobrir o tempo de vida útil do PedidoExpiração pendente de encomenda, mas não sei como defini-la.
Pode o CTrade definir o tempo de expiração? Ou talvez seja necessário utilizar o pedido completo MqlTradeRequest através de OrderSend()? Não compreendo bem como utilizá-lo, porque o CTrade é mencionado em todos os artigos.