Vou escrever o indicador gratuitamente - página 96

 
Diga-me como criar um robô que envie Allert para o Telegrama
 

Senhores, vocês precisam de um indicador gráfico de resistência de apoio como o mostrado na figura 1.

Condições de exibição: se o preço bateu duas ou três vezes contra um nível (de baixo ou de cima), então neste nível traçar a linha correspondente (vermelha ou azul).

E como continuação, desenhe a mesma linha com a cor oposta através das velas N à direita. A cor, comprimento e largura das linhas e a distância entre elas devem ser definidas em velas.


 
Alguém pode me dizer a função se eu quiser adicionar.... ao indicador acima da barra de zero quando eu sinalizar uma troca quadrado amarelo com tamanho... 200 pixels
 
Você precisa de um indicador para atravessar três lâminas.
Seta e alerta sonoro uma vela antes que os três slides sejam cruzados.
O indicador deve ser configurado da mesma forma que um MA normal.
 
Cavalheiros, não ficou claro em alguns anos que vocês estão felizes em escrever código aqui para uma boa idéia, não para cruzar três mashups?
 

Olá a todos, vocês podem me dizer um código (MQL4) que fixa o indicador CCI cruzando sua linha de tendência (desenhado manualmente).

Não consigo obter seus valores (linha de tendência) nos valores CCI. Se for demorado, eu estou disposto a pagar.

Estou pronto para pagar. Cumprimentos, Kuznetsov Andrey.

Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
При создании графического объекта функцией ObjectCreate() необходимо указать тип создаваемого объекта, который может принимать одно из значений перечисления ENUM_OBJECT. Дальнейшие уточнения свойств созданного объекта возможно с помощью функций по работе с графическими объектами.
 
A-V-K:

Olá a todos, vocês podem me dizer um código (MQL4) que fixa o indicador CCI cruzando sua linha de tendência (desenhado manualmente).

Não consigo obter seus valores (linha de tendência) nos valores CCI. Se for demorado, eu estou disposto a pagar.

Agradeço antecipadamente. Atenciosamente, Andrey Kuznetsov.

Andriy Vasilievich !

Todos nós somos muito (pelo menos para responder) seria bom saber qual é a "linha de tendência CCI".

acredite em mim, a maioria não o tem e ninguém o desenha "manualmente" para nós.

nos dê uma captura de tela ou algo assim - onde esta linha elusiva

 
A-V-K:

Olá a todos, vocês podem me dizer um código (MQL4) que fixa o indicador CCI cruzando sua linha de tendência (desenhado manualmente).

Não consigo obter seus valores (linha de tendência) nos valores CCI. Se for demorado, eu estou disposto a pagar.

Estou pronto para pagar. Cumprimentos, Kuznetsov Andrey.

Conheci um produto acabado em kodobase.

 
Maxim Kuznetsov:

Andrey Vasilievich !

Seria bom para todos nós saber qual é a "linha de tendência CCI" (pelo menos para respondê-la)

acredite em mim, a maioria não o tem e ninguém o desenha "manualmente" para nós.

Você quer uma captura de tela de onde está essa linha elusiva?

Boa saúde Maxim.

A linha de tendência da CCI é a linha traçada na janela do indicador CCI por seus topos (troughs). Não achei que isso causaria qualquer mal-entendido entre os especialistas, o que é confirmado pela resposta de pelo menos Shoker.

 
A-V-K:

Olá a todos, vocês podem me dizer um código (MQL4) que fixa o indicador CCI cruzando sua linha de tendência (desenhado manualmente).

Não consigo obter seu valor (linha de tendência) nos valores CCI.

Um vetor para seus pensamentos:

//находит дату точки (координату X) на прямой, на заданную цену (координата Y)
datetime GetPointTimeOnStraight(datetime eTime1, double ePrice1, datetime eTime2, double ePrice2, double ePrice3, string eSymbol, int eTimeFrame)
   {
   if(ePrice2-ePrice1==0) return(0.0);
   //индекс бара соответствующий заданному времени, возможно задавать будующее время
   int eIndex1=(eTime1>iTime(eSymbol,eTimeFrame,0))?(int)((iTime(eSymbol,eTimeFrame,0)-eTime1)/PeriodSeconds(eTimeFrame)):iBarShift(eSymbol,eTimeFrame,eTime1);
   int eIndex2=(eTime2>iTime(eSymbol,eTimeFrame,0))?(int)((iTime(eSymbol,eTimeFrame,0)-eTime2)/PeriodSeconds(eTimeFrame)):iBarShift(eSymbol,eTimeFrame,eTime2);
   int eIndex3=eIndex1+(int)((eIndex2-eIndex1)*(ePrice3-ePrice1)/(ePrice2-ePrice1));
   return(iTime(eSymbol,eTimeFrame,eIndex3));
   }

//находит цену точки (координату Y) на прямой, на заданное время (координата X)
double GetPointPriceOnStraight(datetime eTime1, double ePrice1, datetime eTime2, double ePrice2, datetime eTime3, string eSymbol, int eTimeFrame)
   {
   //индекс бара соответствующий заданному времени, возможно задавать будующее время
   int eIndex1=(eTime1>iTime(eSymbol,eTimeFrame,0))?(int)((iTime(eSymbol,eTimeFrame,0)-eTime1)/PeriodSeconds(eTimeFrame)):iBarShift(eSymbol,eTimeFrame,eTime1);
   int eIndex2=(eTime2>iTime(eSymbol,eTimeFrame,0))?(int)((iTime(eSymbol,eTimeFrame,0)-eTime2)/PeriodSeconds(eTimeFrame)):iBarShift(eSymbol,eTimeFrame,eTime2);
   if(eIndex2-eIndex1==0) return(0.0);
   int eIndex3=(eTime3>iTime(eSymbol,eTimeFrame,0))?(int)((iTime(eSymbol,eTimeFrame,0)-eTime3)/PeriodSeconds(eTimeFrame)):iBarShift(eSymbol,eTimeFrame,eTime3);
   return(ePrice1+(ePrice2-ePrice1)*(eIndex3-eIndex1)/(eIndex2-eIndex1));
   }
onde eTime1, ePrice1 são as coordenadas iniciais e eTime2, ePrice2 são as coordenadas finais de sua linha de tendência
Razão: