커뮤니티

수식 문의

프로필 이미지
흑수돌
2011-12-16 14:27:49
421
글번호 45849
답변완료
Upvol-DownVol 관련하여 아래와 같은 수식을 주신바 있습니다. 아래의 수식을 바탕으로 다음과 같은 수식을 얻고 싶습니다. 1. plot1(value1); 이 0 값을 상방으로 돌파할때 해당되는 봉의 하단에 푸른색점을 찍고 그 점을 n봉간 늘려줍니다. 그러다가 다시 plot1(value1); 이 0 값을 하방으로 이탈할 때 해당되는 봉의 상단에 푸른색점을 찍고 그 점을 n봉간 늘려줍니다. 2. plot2(value1); 이 0 값을 상방으로 돌파할때 해당되는 봉의 하단에 붉은색점을 찍고 그 점을 n봉간 늘려줍니다. 그러다가 다시 plot2(value1); 이 0 값을 하방으로 이탈할 때 해당되는 봉의 상단에 붉은색점을 찍고 그 점을 n봉간 늘려줍니다. 1번 점선과 2번 점선은 겹치지 않고 별개로 n봉간 늘려줍니다. (선으로 그으면 붉은색선 푸른색선 두개가 나오게 되겠지요.) 수식문의 2 : plot1(value1); 과 plot2(value2); 를 이용한 시스템식을 얻고 싶습니다. 1. plot1(value1); 이 0선을 상향돌파하면 매수 하향돌파하면 매도하는 수식 2. plot2(value1); 이 0선을 상향돌파하면 매수 하향돌파하면 매도하는 수식. 1,2를 한 화면에 같이 보는 방법은 없을까요? 없다면 따로따로 만들어 주세요. 애써주신 덕분에 많은 공부가 되고 있습니다. 항상 감사드립니다. 꾸벅~ ===========아래 ============= var : cnt(0); if date != date[1] Then{ value1 = 0; value2 = 0; value3 = 0; value4 = 0; var2 = index; var3 = index; } var1 = Upvol-DownVol; if H == DayHigh Then{ value1 = 0; var2 = index; value3 = 0; for cnt = 0 to var2-var3{ value3 = value3+var1[cnt]; } } value1 = value1+var1; if L == DayLow Then{ value2 = 0; var3 = index; value4 = 0; for cnt = 0 to var3-var2{ value4 = value4+var1[cnt]; } } value2 = value2+var1; plot1(value1); plot2(value2); plot3(value3); plot4(value4);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-12-16 16:05:55

안녕하세요 예스스탁입니다. 1. input : N1(5),N2(5); var : cnt(0); if date != date[1] Then{ value1 = 0; value2 = 0; value3 = 0; value4 = 0; var2 = index; var3 = index; } var1 = Upvol-DownVol; if H == DayHigh Then{ value1 = 0; var2 = index; value3 = 0; for cnt = 0 to var2-var3{ value3 = value3+var1[cnt]; } } value1 = value1+var1; if L == DayLow Then{ value2 = 0; var3 = index; value4 = 0; for cnt = 0 to var3-var2{ value4 = value4+var1[cnt]; } } value2 = value2+var1; if crossUP(value1,0) Then{ var11 = 1; var12 = index; var13 = L; } if CrossDown(value1,0) Then{ var11 = 1; var12 = index; var13 = H; } if var11 == 1 and index <= var12+N1 Then plot1(var13,"1",RED); if var11 == -1 and index <= var12+N1 Then plot1(var13,"1",blue); if crossUP(value2,0) Then{ var21 = 1; var22 = index; var23 = L; } if CrossDown(value1,0) Then{ var21 = 1; var22 = index; var23 = H; } if var21 == 1 and index <= var22+N1 Then plot2(var23,"1",MAGENTA); if var21 == -1 and index <= var22+N1 Then plot2(var23,"1",CYAN); 2. plot1(value1); 이 0선을 상향돌파하면 매수 하향돌파하면 매도하는 수식 var : cnt(0); if date != date[1] Then{ value1 = 0; value2 = 0; value3 = 0; value4 = 0; var2 = index; var3 = index; } var1 = Upvol-DownVol; if H == DayHigh Then{ value1 = 0; var2 = index; value3 = 0; for cnt = 0 to var2-var3{ value3 = value3+var1[cnt]; } } value1 = value1+var1; if L == DayLow Then{ value2 = 0; var3 = index; value4 = 0; for cnt = 0 to var3-var2{ value4 = value4+var1[cnt]; } } value2 = value2+var1; if crossup(value1,0) Then buy(); if CrossDown(value1,0) Then Sell(); 3. plot2(value1); 이 0선을 상향돌파하면 매수 하향돌파하면 매도하는 수식. var : cnt(0); if date != date[1] Then{ value1 = 0; value2 = 0; value3 = 0; value4 = 0; var2 = index; var3 = index; } var1 = Upvol-DownVol; if H == DayHigh Then{ value1 = 0; var2 = index; value3 = 0; for cnt = 0 to var2-var3{ value3 = value3+var1[cnt]; } } value1 = value1+var1; if L == DayLow Then{ value2 = 0; var3 = index; value4 = 0; for cnt = 0 to var3-var2{ value4 = value4+var1[cnt]; } } value2 = value2+var1; if crossup(value2,0) Then buy(); if CrossDown(value2,0) Then Sell(); 즐거운 하루되세요 > 흑수돌 님이 쓴 글입니다. > 제목 : 수식 문의 > Upvol-DownVol 관련하여 아래와 같은 수식을 주신바 있습니다. 아래의 수식을 바탕으로 다음과 같은 수식을 얻고 싶습니다. 1. plot1(value1); 이 0 값을 상방으로 돌파할때 해당되는 봉의 하단에 푸른색점을 찍고 그 점을 n봉간 늘려줍니다. 그러다가 다시 plot1(value1); 이 0 값을 하방으로 이탈할 때 해당되는 봉의 상단에 푸른색점을 찍고 그 점을 n봉간 늘려줍니다. 2. plot2(value1); 이 0 값을 상방으로 돌파할때 해당되는 봉의 하단에 붉은색점을 찍고 그 점을 n봉간 늘려줍니다. 그러다가 다시 plot2(value1); 이 0 값을 하방으로 이탈할 때 해당되는 봉의 상단에 붉은색점을 찍고 그 점을 n봉간 늘려줍니다. 1번 점선과 2번 점선은 겹치지 않고 별개로 n봉간 늘려줍니다. (선으로 그으면 붉은색선 푸른색선 두개가 나오게 되겠지요.) 수식문의 2 : plot1(value1); 과 plot2(value2); 를 이용한 시스템식을 얻고 싶습니다. 1. plot1(value1); 이 0선을 상향돌파하면 매수 하향돌파하면 매도하는 수식 2. plot2(value1); 이 0선을 상향돌파하면 매수 하향돌파하면 매도하는 수식. 1,2를 한 화면에 같이 보는 방법은 없을까요? 없다면 따로따로 만들어 주세요. 애써주신 덕분에 많은 공부가 되고 있습니다. 항상 감사드립니다. 꾸벅~ ===========아래 ============= var : cnt(0); if date != date[1] Then{ value1 = 0; value2 = 0; value3 = 0; value4 = 0; var2 = index; var3 = index; } var1 = Upvol-DownVol; if H == DayHigh Then{ value1 = 0; var2 = index; value3 = 0; for cnt = 0 to var2-var3{ value3 = value3+var1[cnt]; } } value1 = value1+var1; if L == DayLow Then{ value2 = 0; var3 = index; value4 = 0; for cnt = 0 to var3-var2{ value4 = value4+var1[cnt]; } } value2 = value2+var1; plot1(value1); plot2(value2); plot3(value3); plot4(value4);