Ajude-me a recodificar este ”alerta de som de linha horizontal” para Metatrader 5
Results 1 to 5 of 5

Thread: Ajude-me a recodificar este ”alerta de som de linha horizontal” para Metatrader 5

  1. #1
    4 Anexo(s) Existem alguns indicadores de alerta sonoro de linha horizontal que usei no Metatrader 4. Quem pode me ajudar a recodificá-los para o Metatrader 5???
    Ou, algum indiors melhor como este?
    desde já, obrigado!!!!

    https://www.tradingintuitivo.com/att...6962368537.mq4

    https://www.tradingintuitivo.com/att...8826065680.mq4

    https://www.tradingintuitivo.com/att...0888003856.mq4

    https://www.tradingintuitivo.com/att...1715915945.mq4

  2. #2
    Eu tentei, funciona. Mas não consigo arrastar a linha para um nível de preço diferente. Cliquei duas vezes na linha, ela não selecionou.

  3. #3
    Primeiro: Código Inserido/iHLine_Alert.mq5/#property indior_chart_window input string LineName=MyLine1; cor de entrada LineColor=AliceBlue; entrada int EstiloLinha=ESTILO_SOLID; entrada int AlertPipRange=5; string de entrada AlertWav=alert.wav; Carrapato MqlTick; duplo adj = 1; int OnInit() { SymbolInfoTick(_Symbol, tick); ObjectCreate(0, LineName, OBJ_HLINE, 0, 0, tick.bid); ObjectSetInteger(0, LineName, OBJPROP_STYLE, LineStyle); ObjectSetInteger(0, LineName, OBJPROP_COLOR, LineColor); if (_Dígitos == 5 || _Dígitos == 3) adj = 10; retornar 0; } int OnCalculate(const int rate_total, const int prev_calculated, const int begin, const double price#91;#93 { SymbolInfoTick(_Symbol, tick); double val = ObjectGetDouble(0, LineName, OBJPROP_PRICE); if (tick.bid-AlertPipRange*_Point*adj lt;= val tick.bid AlertPipRange*_Point*adj gt;= val) PlaySound(AlertWav); retornar 0; } void OnDeinit(const int motivo) { ObjectDelete(0, LineName); }

  4. #4
    Apenas o primeiro é suficiente para mim... Muito obrigado... Deixe-me tentar.

  5. #5
    Desculpe por isso! Próxima tentativa (simplesmente substitua o código): Código inserido/iHLine_Alert.mq5 by astro/#property indior_chart_window input string LineName=MyLine1; cor de entrada LineColor=AliceBlue; entrada int EstiloLinha=ESTILO_SOLID; entrada int AlertPipRange=1; string de entrada AlertWav=alert.wav; Carrapato MqlTick; duplo adj = 1; string nome_obj; int OnInit() { obj_name = LineName GetTickCount(); SymbolInfoTick(_Symbol, tick); ObjectCreate(0, obj_name, OBJ_HLINE, 0, 0, tick.bid); ObjectSetInteger(0, obj_name, OBJPROP_STYLE, LineStyle); ObjectSetInteger(0, obj_name, OBJPROP_COLOR, LineColor); ObjectSetInteger(0, obj_name, OBJPROP_SELECTABLE, true); if (_Dígitos == 5 || _Dígitos == 3) adj = 10; retornar 0; } int OnCalculate(const int rate_total, const int prev_calculated, const int begin, const double price#91;#93 { SymbolInfoTick(_Symbol, tick); double val = ObjectGetDouble(0, obj_name, OBJPROP_PRICE); if (tick.bid-AlertPipRange*_Point*adj lt;= val tick.bid AlertPipRange*_Point*adj gt;= val) PlaySound(AlertWav); retornar 0; } void OnDeinit(const int motivo) { ObjectDelete(0, obj_name); }

Permissões de Publicação

  • Não pode publicar novos tópicos
  • Não pode publicar respostas
  • Não pode publicar anexos
  • Não pode editar as suas publicações
  •  
  • Código BB está Ativo
  • Smilies estão Ativos
  • Código [IMG] está Ativo
  • Código [VIDEO] está Ativo
  • Código HTML está Desligado
O site da tradingintuitivo utiliza cookies
O site da tradingintuitivo utiliza cookies, alguns já foram definidos. Pode ler sobre a nossa utilização de cookies aqui. Por favor, clique no botão à direita para aceitar os nossos cookies. Se continuar a usar o site da tradingintuitivo, vamos supor que aceita os nossos cookies.