커뮤니티

문의드립니다

프로필 이미지
파파리리
2016-12-08 15:08:38
120
글번호 104791
답변완료
var :V1(0,data1),V2(0,data1),V3(0,data1),V4(0,data1); if crossup(data2(c),data3(DayHigh)) or (data2(c) >= data3(DayHigh[1])-0.10 and data2(c[1]) < data3(DayHigh[1])-0.10) Then{ V1 = data1(h); V2 = data1(l); } if CrossDown(data2(c),data3(DayLow)) or (data2(c) >= data3(DayLow[1])-0.10 and data2(c[1]) < data3(DayLow[1])-0.10) Then{ V3 = data1(h); V4 = data1(l); } 위식에서 상대고가와저가 를 크로스할때에 데이터1의 갑을표시가고있습니다 대상의고가와저가가 아닌 상대의 월고가와 월저가로 표시하고십습니다 부탁드립니다 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-12-08 16:01:24

안녕하세요 예스스탁입니다. 1 var :V1(0,data1),V2(0,data1),V3(0,data1),V4(0,data1); var : H2(0,data2),L2(0,data2),H3(0,data3),L3(0,data3); #data2의 월고/월저 계산 if data2(bdate > bdate[1]+30) Then{ H2 = data2(H); L2 = data2(L); } if data2(H) > H2 Then H2 = data2(H); if data2(L) < L2 Then L2 = data2(L); #data3의 월고/월저 계산 if data3(bdate > bdate[1]+30) Then{ H3 = data3(H); L3 = data3(L); } if data3(H) > H3 Then H3 = data3(H); if data3(L) < L3 Then L3 = data3(L); if crossup(data2(c),data3(HighD(0))) or (data2(c) >= data3(HighD(0)[1])-0.10 and data2(c[1]) < data3(HighD(0)[1])-0.10) Then{ V1 = H3; V2 = L3; } if CrossDown(data2(c),data3(LowD(0))) or (data2(c) >= data3(LowD(0)[1])-0.10 and data2(c[1]) < data3(LowD(0)[1])-0.10) Then{ V3 = H3; V4 = L3; } 2 올려주신식에 data3(DayHigh),data3(DayLow)와 같이 잘못지정된 값이 있습니다. dayhigh,daylow,daylose,dayopen은 주종목(data1)의 값만 반환하는 함수입니다. 참조데이터(data2~data99)에서 일간값을 반환받고자 하시면 highD,lowDm,closeD,openD함수를 이용하셔야 합니다. 즐거운 하루되세요 > 파파리리 님이 쓴 글입니다. > 제목 : 문의드립니다 > var :V1(0,data1),V2(0,data1),V3(0,data1),V4(0,data1); if crossup(data2(c),data3(DayHigh)) or (data2(c) >= data3(DayHigh[1])-0.10 and data2(c[1]) < data3(DayHigh[1])-0.10) Then{ V1 = data1(h); V2 = data1(l); } if CrossDown(data2(c),data3(DayLow)) or (data2(c) >= data3(DayLow[1])-0.10 and data2(c[1]) < data3(DayLow[1])-0.10) Then{ V3 = data1(h); V4 = data1(l); } 위식에서 상대고가와저가 를 크로스할때에 데이터1의 갑을표시가고있습니다 대상의고가와저가가 아닌 상대의 월고가와 월저가로 표시하고십습니다 부탁드립니다 감사합니다