Scriverò l'indicatore gratuitamente - pagina 96

 
Dimmi come creare un robot che invia Allert a Telegram
 

Signori, avete bisogno di un indicatore grafico di supporto-resistenza come quello mostrato nella figura 1.

Condizioni per la visualizzazione: se il prezzo ha urtato due o tre volte contro un livello (dal basso o dall'alto), allora su questo livello traccia una linea corrispondente (rossa o blu).

E come continuazione, disegnate la stessa linea con il colore opposto attraverso N candele a destra. Il colore, la lunghezza e la larghezza delle linee e la distanza tra di loro dovrebbero essere impostati in candele.


 
Qualcuno può dirmi la funzione se voglio aggiungere.... all'indicatore sopra la barra zero quando segnalo un trade quadrato giallo con dimensioni... 200 pixel
 
Avete bisogno di un indicatore per attraversare tre diapositive.
La freccia e un allarme sonoro una candela prima che tutti e tre gli scivoli siano attraversati.
L'indicatore deve essere configurato allo stesso modo di un normale MA.
 
Signori scrocconi, non è diventato chiaro da qualche anno che è bene scrivere codice per una buona idea e non per incrociare tre mashup?
 

Ciao a tutti, potete dirmi un pezzo di codice (MQL4) che risolve l'indicatore CCI che attraversa la sua linea di tendenza (disegnata manualmente).

Non posso ottenere i suoi valori (linea di tendenza) nei valori CCI. Se richiede tempo, sono disposto a pagare.

Sono pronto a pagare. Saluti, Kuznetsov Andrey.

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

Ciao a tutti, potete dirmi un pezzo di codice (MQL4) che risolve l'indicatore CCI che attraversa la sua linea di tendenza (disegnata manualmente).

Non posso ottenere i suoi valori (linea di tendenza) nei valori CCI. Se richiede tempo, sono disposto a pagare.

Sono pronto a pagare. Sinceramente, Andrey Kuznetsov.

Andriy Vasilievich!

Siamo tutti molto (per rispondere almeno) sarebbe bello sapere che cosa la "linea di tendenza CCI"

Credetemi, la maggior parte non ce l'ha e nessuno lo disegna "manualmente" per noi.

dacci uno screenshot o qualcosa del genere - dove questa linea sfuggente

 
A-V-K:

Ciao a tutti, potete dirmi un pezzo di codice (MQL4) che risolve l'indicatore CCI che attraversa la sua linea di tendenza (disegnata manualmente).

Non posso ottenere i suoi valori (linea di tendenza) nei valori CCI. Se richiede tempo, sono disposto a pagare.

Sono pronto a pagare. Saluti, Kuznetsov Andrey.

Ho incontrato un prodotto finito in Kodobase.

 
Maxim Kuznetsov:

Andrey Vasilievich!

Sarebbe bello per tutti noi sapere cos'è la "linea di tendenza CCI" (almeno per rispondere)

Credetemi, la maggior parte non ce l'ha e nessuno lo disegna "manualmente" per noi.

Dammi uno screenshot o qualcosa - dov'è quella linea sfuggente?

Buona salute Maxim.

Lalinea di tendenza del CCI è la linea tracciata nella finestra dell'indicatore CCI dai suoi massimi (minimi). Non pensavo che avrebbe causato incomprensioni tra gli esperti, il che è confermato dalla risposta di almeno Shoker.

 
A-V-K:

Ciao a tutti, potete dirmi un pezzo di codice (MQL4) che risolve l'indicatore CCI che attraversa la sua linea di tendenza (disegnata manualmente).

Non posso ottenere il suo valore (linea di tendenza) nei valori CCI.

Vettore per i vostri pensieri:

//находит дату точки (координату 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));
   }
dove eTime1, ePrice1 sono le coordinate iniziali e eTime2, ePrice2 sono le coordinate finali della vostra linea di tendenza
Motivazione: