PESSOAL UMA AJUDA POR FAVOR!!!!!!

 

OLÁ PESSOAL PRECISO DE UMA AJUDA QUE ALGUÉM PODE ME AJUDAR !? ESTOU MONTANDO ESTE INDICADOR, PRECISO QUE AO TOCAR NA LINHA HORIZONTAL VERDE OU VERMELHA APAREÇA UMA SETA PARA CIMA OU PARA BAIXO NA MESMA VELA QUE TOCA NA LINHAS !! MUITO OBRIGADO !!!

Arquivos anexados:
SR_TRADER.ex4  10 kb
SR_TRADER.mq4  6 kb
 

Olá Marcos


Se você for programador sugiro postar o código e mostrar onde está com problemas para gerar a seta.

Caso você não seja programador abra um serviço da Aba Freelance

 
Davi Silva:

Olá Marcos


Se você for programador sugiro postar o código e mostrar onde está com problemas para gerar a seta.

Caso você não seja programador abra um serviço da Aba Freelance


 OI DAVI OBRIGADO ESTE É O CODIGO !! PRECISO QUE A SETA ENTRE JUNTO COM O ALERTA

-----------------------------------------------------------------------------------------------


//----

#property indicator_chart_window

#property indicator_buffers 0

//---- input parameters

extern string    NamePrice="Price_1";

extern string    SoundFileName="Alert.wav";

extern bool      ActiveSignal=true;

extern bool      ActiveAlert=true;

extern color     LineUp=Red;

extern color     LineDown=Lime;

//+------------------------------------------------------------------+

//| Custom indicator initialization function                         |

//+------------------------------------------------------------------+

int init()

  {

//---- indicators

   if (ObjectFind(NamePrice)==-1)

     {

      ObjectCreate(NamePrice,OBJ_HLINE,0,0,High[ArrayMaximum(High,200,0)]);

      ObjectSet(NamePrice,OBJPROP_COLOR,LineUp);

      

      

      ObjectCreate(NamePrice+"2",OBJ_HLINE,0,0,Low[ArrayMinimum(Low,200,0)]);

      ObjectSet(NamePrice+"2",OBJPROP_COLOR,LineDown);

     }

//----

   return(0);

  }

//+------------------------------------------------------------------+

//| Custom indicator deinitialization function                       |

//+------------------------------------------------------------------+

int deinit()

  {

//----

 ObjectDelete(NamePrice);

  ObjectDelete(NamePrice+"2");

//----

   return(0);

  }

//+------------------------------------------------------------------+

//| Custom indicator iteration function                              |

//+------------------------------------------------------------------+

int start()

  {

//----

   if (ObjectFind(NamePrice)==-1) return(0);

   double   _price=ObjectGet(NamePrice,OBJPROP_PRICE1);

   double   _price2=ObjectGet(NamePrice+"2",OBJPROP_PRICE1);

   double _min=MathMin(High[1],Low[0]);

   double _max=MathMax(Low[1],High[0]);

//----

   if (ActiveSignal && _price>=_min  && _price<=_max

     )

     

     {

      if (ActiveAlert) Alert (Symbol()," ",Period(),"| TOCOU NA LINHA ", " !"); // Предупреждение на экран

      if(SoundFileName!="" )

      

        

       PlaySound( SoundFileName ); 

       

      // Звуковой сигнал

     }

//----


  

  

 //+-----------------------------test-------------------------------------+

 

 

   if (ActiveSignal && _price2>=_min  && _price2<=_max)

     

     {

      if (ActiveAlert) Alert (Symbol()," ",Period(),"| TOCOU NA LINHA 2 ", " !"); // Предупреждение на экран

      if(SoundFileName!="" )

      

        

       PlaySound( SoundFileName ); 

       

      // Звуковой сигнал

     }

//----

   return(0);

  }

Razão: