커뮤니티

문의드립니다.

프로필 이미지
해암
2018-08-14 14:44:52
209
글번호 121357
답변완료
선물차트 기준으로 문의드립니다. 1.가중이평 20선이, <가중이평 480선, 단순이평 480선, 티론레벨스지표(기간값 240)의 중간선,티론레벨스지표(기간값 480)의 최고선> 을 모두 골든크로스했을 때를 시스템으로 "매수"라 나타내고자 합니다. 2.가중이평 20선이, <가중이평 480선, 단순이평 480선, 티론레벨스지표(기간값 240)의 중간선,티론레벨스지표(기간값 480)의 바닥선> 을 모두 데드크로스했을 때를 시스템으로 "매도"라 나타내고자 합니다. ======가중이평, 단순이평, 티론레벨스 지표의 기간값은 모두 수정가능하게 부탁드립니다.==== 3. 위 1번과 2번을 지표식으로 나타내서, 골든크로스순간부터 다음 데드크로스까지의 구간을 세로로 빨강색 색채우기를 하고, 다시 다음 골든크로스가 나올때까지를 세로로 파란색으로 색채우기를 하고자 합니다. 수식을 어떻게 작성해야 하는지요? 부탁드립니다. 매번 감사드립니다. 수고하세요!!!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-08-14 15:49:15

안녕하세요 예스스탁입니다. 1,2 input : WMP1(20),WMP2(480),MAP1(480); input : Period1(240),Period2(480); var : WMA1(0),WMA2(0),MAV1(0); var : Hval1(0),Lval1(0),UPV1(0),MID1(0),DNV1(0); var : Hval2(0),Lval2(0),UPV2(0),MID2(0),DNV2(0); wma1 = wma(c,WMP1); wma2 = wma(C,WMP2); mav1 = ma(C,MAP1); Hval1 = highest(H,Period1); Lval1 = Lowest(L,Period1); UPV1 = Hval1 - (Hval1-Lval1)/3; MID1 = Lval1 + (Hval1-Lval1)/2; DNV1 = Lval1 + (Hval1-Lval1)/3; Hval2 = highest(H,Period2); Lval2 = Lowest(L,Period2); UPV2 = Hval2 - (Hval2-Lval2)/3; MID2 = Lval2 + (Hval2-Lval2)/2; DNV2 = Lval2 + (Hval2-Lval2)/3; Condition1 = wma1 > wma2 and wma1 > mav1 and wma1 > MID1 and WMA1 > UPV2; Condition2 = wma1 < wma2 and wma1 < mav1 and wma1 < MID1 and WMA1 > DNV2; if Condition1 == true and Condition1[1] == false Then buy("매수"); if Condition2 == true and Condition2[1] == false Then sell("매도"); 3 채우기 기능은 이전에 설명을 드렸으므로 수식만 올려드립니다. input : WMP1(20),WMP2(480),MAP1(480); input : Period1(240),Period2(480); var : WMA1(0),WMA2(0),MAV1(0),T(0); var : Hval1(0),Lval1(0),UPV1(0),MID1(0),DNV1(0); var : Hval2(0),Lval2(0),UPV2(0),MID2(0),DNV2(0); wma1 = wma(c,WMP1); wma2 = wma(C,WMP2); mav1 = ma(C,MAP1); Hval1 = highest(H,Period1); Lval1 = Lowest(L,Period1); UPV1 = Hval1 - (Hval1-Lval1)/3; MID1 = Lval1 + (Hval1-Lval1)/2; DNV1 = Lval1 + (Hval1-Lval1)/3; Hval2 = highest(H,Period2); Lval2 = Lowest(L,Period2); UPV2 = Hval2 - (Hval2-Lval2)/3; MID2 = Lval2 + (Hval2-Lval2)/2; DNV2 = Lval2 + (Hval2-Lval2)/3; Condition1 = wma1 > wma2 and wma1 > mav1 and wma1 > MID1 and WMA1 > UPV2; Condition2 = wma1 < wma2 and wma1 < mav1 and wma1 < MID1 and WMA1 > DNV2; if Condition1 == true and Condition1[1] == false Then T = 1; if Condition2 == true and Condition2[1] == false Then T = -1; if T == 1 Then { plot1(9999999999,"라인1"); plot2(0,"라인2"); } if T == -1 Then { plot1(0,"라인1"); plot2(9999999999,"라인2"); } 즐거운 하루되세요 > 해암 님이 쓴 글입니다. > 제목 : 문의드립니다. > 선물차트 기준으로 문의드립니다. 1.가중이평 20선이, <가중이평 480선, 단순이평 480선, 티론레벨스지표(기간값 240)의 중간선,티론레벨스지표(기간값 480)의 최고선> 을 모두 골든크로스했을 때를 시스템으로 "매수"라 나타내고자 합니다. 2.가중이평 20선이, <가중이평 480선, 단순이평 480선, 티론레벨스지표(기간값 240)의 중간선,티론레벨스지표(기간값 480)의 바닥선> 을 모두 데드크로스했을 때를 시스템으로 "매도"라 나타내고자 합니다. ======가중이평, 단순이평, 티론레벨스 지표의 기간값은 모두 수정가능하게 부탁드립니다.==== 3. 위 1번과 2번을 지표식으로 나타내서, 골든크로스순간부터 다음 데드크로스까지의 구간을 세로로 빨강색 색채우기를 하고, 다시 다음 골든크로스가 나올때까지를 세로로 파란색으로 색채우기를 하고자 합니다. 수식을 어떻게 작성해야 하는지요? 부탁드립니다. 매번 감사드립니다. 수고하세요!!!