- 뜨거운 파이, 팬케이크, 팬케이크! - 물론, 비유적인 의미에서. 우리는 새로운 지표에 대해 토론하고 비판합니다. - 페이지 2 1234567 새 코멘트 khorosh 2013.12.21 15:16 #11 인간의 상상력에는 한계가 없습니다. 그리고 언뜻보기에 가장 우스꽝스러운 발명조차도 기괴한 "마인드 게임"일뿐만 아니라 매우 실용적인 응용 프로그램으로 판명 될 수 있습니다. 만들고, 발명하고, 시도하십시오.!!! Джони Браво 2013.12.21 15:36 #12 Dersu : Muse의 영향에는 부작용이 있습니다. 새로운 용어를 설명하겠습니다. Mirror-periodic - 지표의 동작을 설명하는 속성 . 미러 주기 표시기 - 이동 패턴이 있는 이동 방향의 시간을 제외하고 반비례 값을 갖는 선을 표시기 창에 두 번 표시하는 표시기. Cyclic-temporal - 특정 값이 계산되는 방식을 설명하는 속성((연결과 재생 순서가 설정되는 여러 다른 이동), (시간 값을 사용하여 수행된 계산)). Cyclic-temporal 표시기 - 연결이 설정되고 재생 순서 사이에 계산에서 다양한 이동을 사용하는 표시기는 시간 값을 적용합니다. 간격 - 계산을 수행하는 데 사용되는 단위를 설명하는 속성(두 반대 값(ADX)의 차이), (주 ADX 선으로 표시되는 추세 강도). 스프레드 지표는 Main ADX가 나타내는 추세의 강도와 반대되는 두 값(ADX)의 차이의 곱을 사용하는 지표입니다. 추세의 확산 효과 는 현재 적용되고 있는 추세선으로, 확산 지표에 표시됩니다. 모두 "씹었다". 흥미로운 것 2013년 11월 금융 비디오의 엘리트 지표 :) Джони Браво 2013.12.21 15:40 #13 코로쉬 , 정말 감사합니다!!! 조언 잘 읽었습니다! :) Sergey Dzyublik 2013.12.21 15:49 #14 Link_x : 코드의 이 부분을 제거하면 계산을 렌더링하지 않고 표시기를 얻을 수 있습니다. 이 말도 안되는 소리는 지표가 계산되지 않은 막대에 대해 계산을 수행해야 하는 순간을 설정합니다. extern int History = 10000 ; int start(){ for ( p= 0 ; p<History; p++) { // ---------------------------------- // ---------------------------------- }; return ; }; 우리는 요점에 도달하지 않았으므로 다음과 같은 주요 질문을 드리겠습니다. "틱이 도래 하면 지표 계산에 어떤 변화가 생길까요? 틱 한 번 더?" ( 그래서 모든 틱에서 모든 것을 다시 계산하는 이유는 무엇입니까??? ) Джони Браво 2013.12.21 16:01 #15 알시믹스 . ( 그래서 모든 틱마다 모든 것을 다시 계산하는 이유는 무엇입니까??? ) - 암시적인 문구에 감사드립니다. 표시기는 모든 값을 다시 계산하고 모니터에 새 계산을 표시하여 가장 최근의 눈금(10001)을 끝에서 두 번째 눈금(10000)으로 바꾸어 이전 눈금(10000)이 마지막 눈금이 되도록 합니다. Джони Браво 2013.12.21 16:05 #16 #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 | //|+-----------------------------------------------------------------+ 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 | //|+-----------------------------------------------------------------+ //|+-------------------------------------------------------------+ //|Level_1 | //|+-------------------------------------------------------------+ Line_1_A = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,0); Line_1_M = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,0); Line_1_L = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,0); 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,0); 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,0); Line_1_C = iADX(Symbol(),0,ADX_Period_Line_1,ADX_Type_Price_1,0,0); Line_1_D = iADX(Symbol(),0,ADX_Period_Line_1,ADX_Type_Price_1,1,0); Line_1_I = iADX(Symbol(),0,ADX_Period_Line_1,ADX_Type_Price_1,2,0); Line_1_F = iRVI(Symbol(),0,RVI_Period_Line_1,ADX_Type_Price_1,0); //|+--+ Line_2_A = iRSI(Symbol(),0,RSI_Period_Line_2,RSI_Type_Line_2,0); Line_2_M = iRSI(Symbol(),0,RSI_Period_Line_2,RSI_Type_Line_2,0); Line_2_L = iRSI(Symbol(),0,RSI_Period_Line_2,RSI_Type_Line_2,0); 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,0); 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,0); Line_2_C = iADX(Symbol(),0,ADX_Period_Line_2,ADX_Type_Price_2,0,0); Line_2_D = iADX(Symbol(),0,ADX_Period_Line_2,ADX_Type_Price_2,1,0); Line_2_I = iADX(Symbol(),0,ADX_Period_Line_2,ADX_Type_Price_2,2,0); Line_2_F = iRVI(Symbol(),0,RVI_Period_Line_2,ADX_Type_Price_2,0); //|+--+ Line_3_A = iRSI(Symbol(),0,RSI_Period_Line_3,RSI_Type_Line_3,0); Line_3_M = iRSI(Symbol(),0,RSI_Period_Line_3,RSI_Type_Line_3,0); Line_3_L = iRSI(Symbol(),0,RSI_Period_Line_3,RSI_Type_Line_3,0); 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,0); 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,0); Line_3_C = iADX(Symbol(),0,ADX_Period_Line_3,ADX_Type_Price_3,0,0); Line_3_D = iADX(Symbol(),0,ADX_Period_Line_3,ADX_Type_Price_3,1,0); Line_3_I = iADX(Symbol(),0,ADX_Period_Line_3,ADX_Type_Price_3,2,0); Line_3_F = iRVI(Symbol(),0,RVI_Period_Line_3,ADX_Type_Price_3,0); //|+--+ Line_4_A = iRSI(Symbol(),0,RSI_Period_Line_4,RSI_Type_Line_4,0); Line_4_M = iRSI(Symbol(),0,RSI_Period_Line_4,RSI_Type_Line_4,0); Line_4_L = iRSI(Symbol(),0,RSI_Period_Line_4,RSI_Type_Line_4,0); 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,0); 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,0); Line_4_C = iADX(Symbol(),0,ADX_Period_Line_4,ADX_Type_Price_4,0,0); Line_4_D = iADX(Symbol(),0,ADX_Period_Line_4,ADX_Type_Price_4,1,0); Line_4_I = iADX(Symbol(),0,ADX_Period_Line_4,ADX_Type_Price_4,2,0); Line_4_F = iRVI(Symbol(),0,RVI_Period_Line_4,ADX_Type_Price_4,0); //|+--+ Line_5_A = iRSI(Symbol(),0,RSI_Period_Line_5,RSI_Type_Line_5,0); Line_5_M = iRSI(Symbol(),0,RSI_Period_Line_5,RSI_Type_Line_5,0); Line_5_L = iRSI(Symbol(),0,RSI_Period_Line_5,RSI_Type_Line_5,0); 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,0); 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,0); Line_5_C = iADX(Symbol(),0,ADX_Period_Line_5,ADX_Type_Price_5,0,0); Line_5_D = iADX(Symbol(),0,ADX_Period_Line_5,ADX_Type_Price_5,1,0); Line_5_I = iADX(Symbol(),0,ADX_Period_Line_5,ADX_Type_Price_5,2,0); Line_5_F = iRVI(Symbol(),0,RVI_Period_Line_5,ADX_Type_Price_5,0); //|+--+ Line_6_A = iRSI(Symbol(),0,RSI_Period_Line_6,RSI_Type_Line_6,0); Line_6_M = iRSI(Symbol(),0,RSI_Period_Line_6,RSI_Type_Line_6,0); Line_6_L = iRSI(Symbol(),0,RSI_Period_Line_6,RSI_Type_Line_6,0); 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,0); 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,0); Line_6_C = iADX(Symbol(),0,ADX_Period_Line_6,ADX_Type_Price_6,0,0); Line_6_D = iADX(Symbol(),0,ADX_Period_Line_6,ADX_Type_Price_6,1,0); Line_6_I = iADX(Symbol(),0,ADX_Period_Line_6,ADX_Type_Price_6,2,0); Line_6_F = iRVI(Symbol(),0,RVI_Period_Line_6,ADX_Type_Price_6,0); //|+-----------------------------------------------------------+ //|Level_3 | //|+-----------------------------------------------------------+ Buf_0[0] = _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[0] = _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[0] = _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[0] = _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[0] = _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[0] = _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; } Джони Браво 2013.12.21 16:05 #17 이 코드를 복사하고 이를 기반으로 표시기를 실행하고 행을 찾으십시오. 설립하다? )) Джони Браво 2013.12.21 16:07 #18 Sergey, 다시 한 번 감사합니다! 프로그래밍 중에 발생한 오류를 인식하는 데 도움을 주셨습니다. :) Artyom Trishkin 2013.12.21 16:16 #19 Link_x : 존... 혹시 카타나가 아니야? 너무... 신경쓰지 마세요... 영감을 받았습니다 Dersu 2013.12.21 16:29 #20 Link_x : 분수가 아닙니다. 오류 1개, 경고 252개 1234567 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
Muse의 영향에는 부작용이 있습니다.
새로운 용어를 설명하겠습니다.
Mirror-periodic - 지표의 동작을 설명하는 속성 .미러 주기 표시기 - 이동 패턴이 있는 이동 방향의 시간을 제외하고 반비례 값을 갖는 선을 표시기 창에 두 번 표시하는 표시기.
Cyclic-temporal - 특정 값이 계산되는 방식을 설명하는 속성((연결과 재생 순서가 설정되는 여러 다른 이동),
(시간 값을 사용하여 수행된 계산)).
Cyclic-temporal 표시기 - 연결이 설정되고 재생 순서 사이에 계산에서 다양한 이동을 사용하는 표시기는 시간 값을 적용합니다.
간격 - 계산을 수행하는 데 사용되는 단위를 설명하는 속성(두 반대 값(ADX)의 차이), (주 ADX 선으로 표시되는 추세 강도).
스프레드 지표는 Main ADX가 나타내는 추세의 강도와 반대되는 두 값(ADX)의 차이의 곱을 사용하는 지표입니다.
추세의 확산 효과 는 현재 적용되고 있는 추세선으로, 확산 지표에 표시됩니다.
모두 "씹었다".
:)
코드의 이 부분을 제거하면 계산을 렌더링하지 않고 표시기를 얻을 수 있습니다. 이 말도 안되는 소리는 지표가 계산되지 않은 막대에 대해 계산을 수행해야 하는 순간을 설정합니다.
우리는 요점에 도달하지 않았으므로 다음과 같은 주요 질문을 드리겠습니다.
"틱이 도래 하면 지표 계산에 어떤 변화가 생길까요? 틱 한 번 더?"
( 그래서 모든 틱에서 모든 것을 다시 계산하는 이유는 무엇입니까??? )
.
( 그래서 모든 틱마다 모든 것을 다시 계산하는 이유는 무엇입니까??? ) - 암시적인 문구에 감사드립니다.
표시기는 모든 값을 다시 계산하고 모니터에 새 계산을 표시하여 가장 최근의 눈금(10001)을 끝에서 두 번째 눈금(10000)으로 바꾸어 이전 눈금(10000)이 마지막 눈금이 되도록 합니다.
설립하다? ))
:)
분수가 아닙니다.
오류 1개, 경고 252개