-Torte calde, frittelle, pancakes! - In senso figurato, naturalmente. Discutere e criticare i nuovi indicatori.
//|+-----------------------------------------------------------------+ //|Название : RSAR_Korsar / Корсар | //|Создатель : Jonny Bravo / Джони Браво | //|Тип : зеркальнопериодический индикатор | //|Построен на основе RSI, Stohastic, RVI, ADX. | //|Работает на основе экстримумов и фигур. | //|+-----------------------------------------------------------------+ #property copyright "Jonny Bravo" #property indicator_separate_window #property indicator_buffers 6 #property indicator_color1 DarkGreen #property indicator_color2 Green #property indicator_color3 MediumSeaGreen #property indicator_color4 MediumSeaGreen #property indicator_color5 Green #property indicator_color6 DarkGreen //|+-----------------------------------------------------------------+ //|Inputs | //|+-----------------------------------------------------------------+ extern double _N_ = 1; extern double _NN_ = -1; //|+--+ extern int History = 10000; //|+--+ extern double RSI_Type_Line_1 = 0; extern double RSI_Period_Line_1 = 5; extern double ADX_Type_Price_1 = 0; extern double ADX_Period_Line_1 = 5; extern double RVI_Period_Line_1 = 5; extern double Stohastic_MA_Metod_1 = 0; extern double Stochastic_Period_Line_A_1 = 10; extern double Stochastic_Period_Line_B_1 = 6; //|+--+ extern double RSI_Type_Line_2 = 0; extern double RSI_Period_Line_2 = 10; extern double ADX_Type_Price_2 = 0; extern double ADX_Period_Line_2 = 10; extern double RVI_Period_Line_2 = 10; extern double Stohastic_MA_Metod_2 = 0; extern double Stochastic_Period_Line_A_2 = 10; extern double Stochastic_Period_Line_B_2 = 6; //|+--+ extern double RSI_Type_Line_3 = 0; extern double RSI_Period_Line_3 = 20; extern double ADX_Type_Price_3 = 0; extern double ADX_Period_Line_3 = 20; extern double RVI_Period_Line_3 = 20; extern double Stohastic_MA_Metod_3 = 0; extern double Stochastic_Period_Line_A_3 = 10; extern double Stochastic_Period_Line_B_3 = 6; //|+--+ extern double RSI_Type_Line_4 = 0; extern double RSI_Period_Line_4 = 5; extern double ADX_Type_Price_4 = 0; extern double ADX_Period_Line_4 = 5; extern double RVI_Period_Line_4 = 5; extern double Stohastic_MA_Metod_4 = 0; extern double Stochastic_Period_Line_A_4 = 10; extern double Stochastic_Period_Line_B_4 = 6; //|+--+ extern double RSI_Type_Line_5 = 0; extern double RSI_Period_Line_5 = 10; extern double ADX_Type_Price_5 = 0; extern double ADX_Period_Line_5 = 10; extern double RVI_Period_Line_5 = 10; extern double Stohastic_MA_Metod_5 = 0; extern double Stochastic_Period_Line_A_5 = 10; extern double Stochastic_Period_Line_B_5 = 6; //|+--+ extern double RSI_Type_Line_6 = 0; extern double RSI_Period_Line_6 = 20; extern double ADX_Type_Price_6 = 0; extern double ADX_Period_Line_6 = 20; extern double RVI_Period_Line_6 = 20; extern double Stohastic_MA_Metod_6 = 0; extern double Stochastic_Period_Line_A_6 = 10; extern double Stochastic_Period_Line_B_6 = 6; //|+-----------------------------------------------------------------+ //|Declaration | //|+-----------------------------------------------------------------+ int p; //|+--+ double Buf_0[]; double Buf_1[]; double Buf_2[]; double Line_1_A; double Line_2_A; double Line_3_A; double Line_1_B; double Line_2_B; double Line_3_B; double Line_1_C; double Line_2_C; double Line_3_C; double Line_1_D; double Line_2_D; double Line_3_D; double Line_1_I; double Line_2_I; double Line_3_I; double Line_1_F; double Line_2_F; double Line_3_F; double Line_1_K; double Line_2_K; double Line_3_K; double Line_1_L; double Line_2_L; double Line_3_L; double Line_1_M; double Line_2_M; double Line_3_M; //|+--+ double Buf_3[]; double Buf_4[]; double Buf_5[]; double Line_4_A; double Line_5_A; double Line_6_A; double Line_4_B; double Line_5_B; double Line_6_B; double Line_4_C; double Line_5_C; double Line_6_C; double Line_4_D; double Line_5_D; double Line_6_D; double Line_4_I; double Line_5_I; double Line_6_I; double Line_4_F; double Line_5_F; double Line_6_F; double Line_4_K; double Line_5_K; double Line_6_K; double Line_4_L; double Line_5_L; double Line_6_L; double Line_4_M; double Line_5_M; double Line_6_M; //|+-----------------------------------------------------------------+ //|Buf inform | //|+-----------------------------------------------------------------+ int init() { SetIndexBuffer(0,Buf_0); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //|+--+ SetIndexBuffer(1,Buf_1); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //|+--+ SetIndexBuffer(2,Buf_2); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //|+--+ SetIndexBuffer(5,Buf_3); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //|+--+ SetIndexBuffer(4,Buf_4); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //|+--+ SetIndexBuffer(3,Buf_5); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //|+--+ return; } //|+-----------------------------------------------------------------+ //|Start | //|+-----------------------------------------------------------------+ int start() { //|+---------------------------------------------------------------+ //|Level_1 | //|+---------------------------------------------------------------+ for( p=0; p<History; p++) { //|+-------------------------------------------------------------+ //|Level_2 | //|+-------------------------------------------------------------+ Line_1_A = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,p); Line_1_M = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,p); Line_1_L = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,p); Line_1_B = iStochastic(Symbol(),0,Stochastic_Period_Line_A_1,Stochastic_Period_Line_B_1,Stochastic_Period_Line_B_1,Stohastic_MA_Metod_1,0,0,p); Line_1_K = iStochastic(Symbol(),0,Stochastic_Period_Line_A_1,Stochastic_Period_Line_B_1,Stochastic_Period_Line_B_1,Stohastic_MA_Metod_1,0,1,p); Line_1_C = iADX(Symbol(),0,ADX_Period_Line_1,ADX_Type_Price_1,0,p); Line_1_D = iADX(Symbol(),0,ADX_Period_Line_1,ADX_Type_Price_1,1,p); Line_1_I = iADX(Symbol(),0,ADX_Period_Line_1,ADX_Type_Price_1,2,p); Line_1_F = iRVI(Symbol(),0,RVI_Period_Line_1,ADX_Type_Price_1,p); //|+--+ Line_2_A = iRSI(Symbol(),0,RSI_Period_Line_2,RSI_Type_Line_2,p); Line_2_M = iRSI(Symbol(),0,RSI_Period_Line_2,RSI_Type_Line_2,p); Line_2_L = iRSI(Symbol(),0,RSI_Period_Line_2,RSI_Type_Line_2,p); Line_2_B = iStochastic(Symbol(),0,Stochastic_Period_Line_A_2,Stochastic_Period_Line_B_2,Stochastic_Period_Line_B_2,Stohastic_MA_Metod_2,0,0,p); Line_2_K = iStochastic(Symbol(),0,Stochastic_Period_Line_A_2,Stochastic_Period_Line_B_2,Stochastic_Period_Line_B_2,Stohastic_MA_Metod_2,0,1,p); Line_2_C = iADX(Symbol(),0,ADX_Period_Line_2,ADX_Type_Price_2,0,p); Line_2_D = iADX(Symbol(),0,ADX_Period_Line_2,ADX_Type_Price_2,1,p); Line_2_I = iADX(Symbol(),0,ADX_Period_Line_2,ADX_Type_Price_2,2,p); Line_2_F = iRVI(Symbol(),0,RVI_Period_Line_2,ADX_Type_Price_2,p); //|+--+ Line_3_A = iRSI(Symbol(),0,RSI_Period_Line_3,RSI_Type_Line_3,p); Line_3_M = iRSI(Symbol(),0,RSI_Period_Line_3,RSI_Type_Line_3,p); Line_3_L = iRSI(Symbol(),0,RSI_Period_Line_3,RSI_Type_Line_3,p); Line_3_B = iStochastic(Symbol(),0,Stochastic_Period_Line_A_3,Stochastic_Period_Line_B_3,Stochastic_Period_Line_B_3,Stohastic_MA_Metod_3,0,0,p); Line_3_K = iStochastic(Symbol(),0,Stochastic_Period_Line_A_3,Stochastic_Period_Line_B_3,Stochastic_Period_Line_B_3,Stohastic_MA_Metod_3,0,1,p); Line_3_C = iADX(Symbol(),0,ADX_Period_Line_3,ADX_Type_Price_3,0,p); Line_3_D = iADX(Symbol(),0,ADX_Period_Line_3,ADX_Type_Price_3,1,p); Line_3_I = iADX(Symbol(),0,ADX_Period_Line_3,ADX_Type_Price_3,2,p); Line_3_F = iRVI(Symbol(),0,RVI_Period_Line_3,ADX_Type_Price_3,p); //|+--+ Line_4_A = iRSI(Symbol(),0,RSI_Period_Line_4,RSI_Type_Line_4,p); Line_4_M = iRSI(Symbol(),0,RSI_Period_Line_4,RSI_Type_Line_4,p); Line_4_L = iRSI(Symbol(),0,RSI_Period_Line_4,RSI_Type_Line_4,p); Line_4_B = iStochastic(Symbol(),0,Stochastic_Period_Line_A_4,Stochastic_Period_Line_B_4,Stochastic_Period_Line_B_4,Stohastic_MA_Metod_4,0,0,p); Line_4_K = iStochastic(Symbol(),0,Stochastic_Period_Line_A_4,Stochastic_Period_Line_B_4,Stochastic_Period_Line_B_4,Stohastic_MA_Metod_4,0,1,p); Line_4_C = iADX(Symbol(),0,ADX_Period_Line_4,ADX_Type_Price_4,0,p); Line_4_D = iADX(Symbol(),0,ADX_Period_Line_4,ADX_Type_Price_4,1,p); Line_4_I = iADX(Symbol(),0,ADX_Period_Line_4,ADX_Type_Price_4,2,p); Line_4_F = iRVI(Symbol(),0,RVI_Period_Line_4,ADX_Type_Price_4,p); //|+--+ Line_5_A = iRSI(Symbol(),0,RSI_Period_Line_5,RSI_Type_Line_5,p); Line_5_M = iRSI(Symbol(),0,RSI_Period_Line_5,RSI_Type_Line_5,p); Line_5_L = iRSI(Symbol(),0,RSI_Period_Line_5,RSI_Type_Line_5,p); Line_5_B = iStochastic(Symbol(),0,Stochastic_Period_Line_A_5,Stochastic_Period_Line_B_5,Stochastic_Period_Line_B_5,Stohastic_MA_Metod_5,0,0,p); Line_5_K = iStochastic(Symbol(),0,Stochastic_Period_Line_A_5,Stochastic_Period_Line_B_5,Stochastic_Period_Line_B_5,Stohastic_MA_Metod_5,0,1,p); Line_5_C = iADX(Symbol(),0,ADX_Period_Line_5,ADX_Type_Price_5,0,p); Line_5_D = iADX(Symbol(),0,ADX_Period_Line_5,ADX_Type_Price_5,1,p); Line_5_I = iADX(Symbol(),0,ADX_Period_Line_5,ADX_Type_Price_5,2,p); Line_5_F = iRVI(Symbol(),0,RVI_Period_Line_5,ADX_Type_Price_5,p); //|+--+ Line_6_A = iRSI(Symbol(),0,RSI_Period_Line_6,RSI_Type_Line_6,p); Line_6_M = iRSI(Symbol(),0,RSI_Period_Line_6,RSI_Type_Line_6,p); Line_6_L = iRSI(Symbol(),0,RSI_Period_Line_6,RSI_Type_Line_6,p); Line_6_B = iStochastic(Symbol(),0,Stochastic_Period_Line_A_6,Stochastic_Period_Line_B_6,Stochastic_Period_Line_B_6,Stohastic_MA_Metod_6,0,0,p); Line_6_K = iStochastic(Symbol(),0,Stochastic_Period_Line_A_6,Stochastic_Period_Line_B_6,Stochastic_Period_Line_B_6,Stohastic_MA_Metod_6,0,1,p); Line_6_C = iADX(Symbol(),0,ADX_Period_Line_6,ADX_Type_Price_6,0,p); Line_6_D = iADX(Symbol(),0,ADX_Period_Line_6,ADX_Type_Price_6,1,p); Line_6_I = iADX(Symbol(),0,ADX_Period_Line_6,ADX_Type_Price_6,2,p); Line_6_F = iRVI(Symbol(),0,RVI_Period_Line_6,ADX_Type_Price_6,p); //|+-----------------------------------------------------------+ //|Level_3 | //|+-----------------------------------------------------------+ Buf_0[p] = _N_ * (((Line_1_B + Line_1_F) / Line_1_K) - ((Line_1_D + Line_1_I) / Line_1_C) + ((Line_1_A + Line_1_M) / Line_1_L)); //|+--+ Buf_1[p] = _N_ * (((Line_2_B + Line_2_F) / Line_2_K) - ((Line_2_D + Line_2_I) / Line_2_C) + ((Line_2_A + Line_2_M) / Line_2_L)); //|+--+ Buf_2[p] = _N_ * (((Line_3_B + Line_3_F) / Line_3_K) - ((Line_3_D + Line_3_I) / Line_3_C) + ((Line_3_A + Line_3_M) / Line_3_L)); //|+--+ Buf_3[p] = _NN_ * (((Line_4_B + Line_4_F) / Line_4_K) - ((Line_4_D + Line_4_I) / Line_4_C) + ((Line_4_A + Line_4_M) / Line_4_L)); //|+--+ Buf_4[p] = _NN_ * (((Line_5_B + Line_5_F) / Line_5_K) - ((Line_5_D + Line_5_I) / Line_5_C) + ((Line_5_A + Line_5_M) / Line_5_L)); //|+--+ Buf_5[p] = _NN_ * (((Line_6_B + Line_6_F) / Line_6_K) - ((Line_6_D + Line_6_I) / Line_6_C) + ((Line_6_A + Line_6_M) / Line_6_L)); //|+---------------------------------------------------------+ //|Level_4 | //|+---------------------------------------------------------+ } return; } //|+-----------------------------------------------------------------+ //|The_end | //|+-----------------------------------------------------------------+
In primo luogo, lasciatemi spiegare perché abbiamo bisogno di una combinazione così "amara" di indicatori tecnici e qual è il punto della formula:
N* (((B + F) / K) - ((D + I) / C) + ((A + M / L)), dove
N è un numero che è uguale solo a (-1) e solo (1) imposta il rispecchiamento delle tre linee principali.
B è un numero determinato dall'indicatore stocastico, serve come filtro per il periodo (1).
F - numero, definito dall'indicatore RVI, serve come identificatore per il periodo (1) e poi sintetizza i periodi (1), (2), (3), per tutti i periodi.
K - numero, definito dall'indicatore stocastico, serve come filtro per il periodo già definito (1).
D - il numero, definito dall'indicatore ADX, cioè la sua linea costitutiva (+D), serve come generatore di direzione positiva del prezzo per l'ulteriore creazione del periodo (2).
I - il numero, definito dall'indicatore ADX, cioè dalla sua linea costitutiva (-D), serve come generatore di direzione negativa del prezzo per la creazione di un ulteriore periodo (2).
C - il numero determinato dall'indicatore ADX, vale a dire, la sua linea costituente (principale), serve come un filtro di generatori della direzione del prezzo, crea un periodo (2).
Un - numero, definito dall'indicatore RSI, serve da generatore per un periodo (3).
M - numero, definito dall'indicatore RSI, serve come generatore per il periodo (3).
L - numero, definito dall'indicatore RSI, serve da filtro per il periodo(3).
Periodo 1 - periodo di movimenti di prezzo.
Periodo 2 - periodo di movimento PO (negativo, positivo).
Periodo 3 - periodo di movimento OS (forza relativa).
Sottrarre tutti i moti positivi e negativi dal totale dei moti del mercato, ottenendo l'esatta direzione del movimento per il periodo (1-2).
Sommare la direzione esatta del movimento con la sua forza relativa e ottenere la forza relativa della direzione esatta del movimento. ((1-2)+3).
L'immagine speculare delle linee si ottiene grazie al valore del numero N.
Questa visualizzazione rende più facile riconoscere i cicli di periodo (1, 2, 3), cioè la forza relativa della direzione esatta del movimento dei prezzi.
Torreador! Entrate nella lotta!
Mauddy - mauddy.
Quanti anni hai, mia cara (se non è un segreto)?
15.
Idea!!! Sono stato "visitato dalla Musa" di nuovo.
Copiato da........
//+---------------------------------------------------------------------+ //|Название : IMB_Imbir / Имбирь | //|Создатель : Jonny Bravo / Джони Браво | //|Тип : кластерный индикатор | //|Кластер состоит из трех основных частей | //|Тип первой части : зеркальнопериодическая относительная сила движения| //|Тип второй части : цикличновременная действенность | //|Тип третей части : разносильная действенность тренда | //+---------------------------------------------------------------------+Il codice stesso e le descrizioni più tardi.
+---------------------------------------------------------------------------------------------------------+
15.
Stai scherzando.
Ma che diavolo...?
((Linea_1_A + Linea_1_M) / Linea_1_L))
dove
Line_1_A = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,p); Line_1_M = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,p); Line_1_L = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,p);
Onestamente - non sto scherzando. Il mio corpo ha veramente 15 anni, se si conta dal giorno in cui è stato tolto dal grembo dei miei genitori.
Che diavolo è questo?
extern int History = 10000; int start(){ for( p=0; p<History; p++) { // ---------------------------------- // ---------------------------------- }; return; };
Che diavolo è questo?
extern int History = 10000; int start(){ for( p=0; p<History; p++) { // ---------------------------------- // ---------------------------------- }; return; };
Eliminate questa parte di codice e otterrete un indicatore senza visualizzazione dei calcoli. Questo nonsense imposta il punto in cui l'indicatore dovrà eseguire dei calcoli su barre non calcolate.
Line_1_A = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,p); Line_1_M = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,p); Line_1_L = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,p);
Grazie, è un buon punto. )
La variabile (A) RSI ha un periodo di 5,
La variabile (M) RSI ha un periodo di 20,
La variabile (L) RSI ha un periodo di 10.
Grazie mille!!!
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
Se no, allora:
-Saluti, signori inventori! Avete raggiunto i critici. -
Dal titolo del thread possiamo concludere che questo thread sta "discutendo" dei NUOVI indicatori.
Sentitevi liberi, cari commercianti - programmatori, qui nessuno ammette critiche!
- Eureka!!! - Archimede gridò, avendo fatto una certa conclusione. Compagni, è nata l'idea di creare un certo indicatore? Descrivilo e "postalo" nel tema presentato.
Con amore per il trading e rispetto per i commercianti.
Il tuo Johnny Bravo.