커뮤니티

수고하십니다.

프로필 이미지
또다시
2016-07-26 09:29:16
182
글번호 100375
답변완료
무더운 날씨에 수고 많습니다. 건강 유의하시고 행복한 여름 되세요.. 아래 키움 수식을 30분 챠트 기준으로 작성하여 다른기간 분챠트와 틱챠트에 적용하려고 합니다. 실력이 짧아서 어렵네요.. 부탁드리겠습니다. 수식1 X=BBbandsDown(기간1,MultiD); Lowestsince(1,Crossdown(C,X),L)) 수식2 X=BBbandsUp(기간1,MultiD); Highestsince(1,CrossUp(C,X),H)) 수식3 var1=Highest(BBandsC(MultiD,기간1),기간2); var2=Lowest(BBandsC(MultiD,기간1),기간2); (var1+Var2)/2 수식4 var1 수식5 var2 조건 ; 기간1,기간2,MultiD(볼밴의 승수) 30분 기준으로 작성하여 분틱 챠트에 사용하려고 합니다. 좋은 날 되세요..
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2016-07-26 15:37:20

안녕하세요 예스스탁입니다. 1. 키움식을 예스랭귀지로 변경하면 아래와 같습니다. input : 기간(20),MultiD(2),기간2(10); var : BBup(0),BBdn(0),Lowestsince(0),Highestsince(0); var : V1(0),V2(0),V3(0); BBup = BollBandUp(기간,MultiD); BBdn = BollBandDown(기간,MultiD); if CrossDown(C,BBdn) Then Lowestsince = L; if L < Lowestsince Then Lowestsince = L; if CrossUp(C,BBup) Then Highestsince = L; if H > Highestsince Then Highestsince = H; v1 = highest(BBup,기간2); v2 = Lowest(BBup,기간2); v3 = (v1+v2)/2; plot1(Lowestsince); plot2(Highestsince); plot3(v1); plot4(v2); plot5(V3); 2 30분의 값을 다른 주기에 나타내고자 하시면 다른주기의 차트에 참조데이터로 30분을 추가하고 아래식 적용하시면 됩니다. 차트의 왼쪽 상단의 종목선택버튼 중 오른쪽이 차트의 기본데이터, 왼쪽이 참조데이터를 추가하는 버튼입니다. 참조데이터는 기본데이터와 같은 종목 다른주기로 설정가능합니다. input : 기간(20),MultiD(2),기간2(10); var : BBup(0,data2),BBdn(0,data2),Lowestsince(0,data2),Highestsince(0,data2); var : V1(0,data1),V2(0,data2),V3(0,data2); BBup = data2(BollBandUp(기간,MultiD)); BBdn = data2(BollBandDown(기간,MultiD)); if data2(CrossDown(C,BBdn)) Then Lowestsince = data2(L); if data2(L < Lowestsince) Then Lowestsince = data2(L); if data2(CrossUp(C,BBup)) Then Highestsince = data2(L); if data2(H > Highestsince) Then Highestsince = data2(H); v1 = data2(highest(BBup,기간2)); v2= data2(Lowest(BBup,기간2)); v3 = data2((v1+v2)/2); plot1(Lowestsince); plot2(Highestsince); plot3(v1); plot4(v2); plot5(v3); 즐거운 하루되세요 > 또다시 님이 쓴 글입니다. > 제목 : 수고하십니다. > 무더운 날씨에 수고 많습니다. 건강 유의하시고 행복한 여름 되세요.. 아래 키움 수식을 30분 챠트 기준으로 작성하여 다른기간 분챠트와 틱챠트에 적용하려고 합니다. 실력이 짧아서 어렵네요.. 부탁드리겠습니다. 수식1 X=BBbandsDown(기간1,MultiD); Lowestsince(1,Crossdown(C,X),L)) 수식2 X=BBbandsUp(기간1,MultiD); Highestsince(1,CrossUp(C,X),H)) 수식3 var1=Highest(BBandsC(MultiD,기간1),기간2); var2=Lowest(BBandsC(MultiD,기간1),기간2); (var1+Var2)/2 수식4 var1 수식5 var2 조건 ; 기간1,기간2,MultiD(볼밴의 승수) 30분 기준으로 작성하여 분틱 챠트에 사용하려고 합니다. 좋은 날 되세요..
프로필 이미지

또다시

2016-07-26 16:23:12

안녕하세요? 2번식에서 참조데이터 없이 만들어 주셨으면 합니다. 좋은 날 되십시요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수고하십니다. > 안녕하세요 예스스탁입니다. 1. 키움식을 예스랭귀지로 변경하면 아래와 같습니다. input : 기간(20),MultiD(2),기간2(10); var : BBup(0),BBdn(0),Lowestsince(0),Highestsince(0); var : V1(0),V2(0),V3(0); BBup = BollBandUp(기간,MultiD); BBdn = BollBandDown(기간,MultiD); if CrossDown(C,BBdn) Then Lowestsince = L; if L < Lowestsince Then Lowestsince = L; if CrossUp(C,BBup) Then Highestsince = L; if H > Highestsince Then Highestsince = H; v1 = highest(BBup,기간2); v2 = Lowest(BBup,기간2); v3 = (v1+v2)/2; plot1(Lowestsince); plot2(Highestsince); plot3(v1); plot4(v2); plot5(V3); 2 30분의 값을 다른 주기에 나타내고자 하시면 다른주기의 차트에 참조데이터로 30분을 추가하고 아래식 적용하시면 됩니다. 차트의 왼쪽 상단의 종목선택버튼 중 오른쪽이 차트의 기본데이터, 왼쪽이 참조데이터를 추가하는 버튼입니다. 참조데이터는 기본데이터와 같은 종목 다른주기로 설정가능합니다. input : 기간(20),MultiD(2),기간2(10); var : BBup(0,data2),BBdn(0,data2),Lowestsince(0,data2),Highestsince(0,data2); var : V1(0,data1),V2(0,data2),V3(0,data2); BBup = data2(BollBandUp(기간,MultiD)); BBdn = data2(BollBandDown(기간,MultiD)); if data2(CrossDown(C,BBdn)) Then Lowestsince = data2(L); if data2(L < Lowestsince) Then Lowestsince = data2(L); if data2(CrossUp(C,BBup)) Then Highestsince = data2(L); if data2(H > Highestsince) Then Highestsince = data2(H); v1 = data2(highest(BBup,기간2)); v2= data2(Lowest(BBup,기간2)); v3 = data2((v1+v2)/2); plot1(Lowestsince); plot2(Highestsince); plot3(v1); plot4(v2); plot5(v3); 즐거운 하루되세요 > 또다시 님이 쓴 글입니다. > 제목 : 수고하십니다. > 무더운 날씨에 수고 많습니다. 건강 유의하시고 행복한 여름 되세요.. 아래 키움 수식을 30분 챠트 기준으로 작성하여 다른기간 분챠트와 틱챠트에 적용하려고 합니다. 실력이 짧아서 어렵네요.. 부탁드리겠습니다. 수식1 X=BBbandsDown(기간1,MultiD); Lowestsince(1,Crossdown(C,X),L)) 수식2 X=BBbandsUp(기간1,MultiD); Highestsince(1,CrossUp(C,X),H)) 수식3 var1=Highest(BBandsC(MultiD,기간1),기간2); var2=Lowest(BBandsC(MultiD,기간1),기간2); (var1+Var2)/2 수식4 var1 수식5 var2 조건 ; 기간1,기간2,MultiD(볼밴의 승수) 30분 기준으로 작성하여 분틱 챠트에 사용하려고 합니다. 좋은 날 되세요..
프로필 이미지

예스스탁 예스스탁 답변

2016-07-26 17:56:18

안녕하세요 예스스탁입니다. input : 기간(20),MultiD(2),기간2(10); input : Ntime(30); var : cnt(0),count(0),sum(0),SumSqrt(0),Counter(0),Stdv(0),TF(0); var : Lowestsince(0),Highestsince(0); var : V1(0),V2(0),V3(0); Array : CC[100](0),BBup[100](0),BBdn[100](0),AVGV[100](0); TF = TimeToMinutes(stime)%Ntime; if Bdate != Bdate or (TF < TF[1] and Bdate == Bdate[1]) Then{ for cnt = 1 to 99{ CC[cnt] = CC[cnt-1][1]; AVGV[cnt] = AVGV[cnt-1][1]; BBup[cnt] = BBup[cnt-1][1]; BBdn[cnt] = BBdn[cnt-1][1]; } } CC[0] = C; If CC[기간] > 0 Then{ sum = 0; for count = 0 to 기간-1{ sum = sum+CC[count]; } Avgv[0] = sum/기간; SumSqrt = 0; For Counter = 0 To 기간 - 1 { SumSqrt = SumSqrt + (CC[Counter] - Avgv[0]) * (CC[Counter] - Avgv[0]); } Stdv = SquareRoot(SumSqrt / 기간); BBup[0] = Avgv[0] + (MultiD * Stdv); BBdn[0] = Avgv[0] - (MultiD * Stdv); if CrossDown(C,BBdn[0]) Then Lowestsince = L; if L < Lowestsince Then Lowestsince = L; if CrossUp(C,BBup[0]) Then Highestsince = L; if H > Highestsince Then Highestsince = H; plot1(Lowestsince); plot2(Highestsince); } if AvgV[기간2] > 0 then{ V1 = AvgV[0]; V2 = AvgV[0]; for cnt = 0 to 기간2-1{ if AvgV[cnt] > V1 Then V1 = AvgV[cnt]; if AvgV[cnt] < V2 Then V2 = AvgV[cnt]; } v3 = (v1+v2)/2; plot3(v1); plot4(v2); plot5(V3); } 즐거운 하루되세요 > 또다시 님이 쓴 글입니다. > 제목 : Re : Re : 재문의 드립니다. > 안녕하세요? 2번식에서 참조데이터 없이 만들어 주셨으면 합니다. 좋은 날 되십시요. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수고하십니다. > 안녕하세요 예스스탁입니다. 1. 키움식을 예스랭귀지로 변경하면 아래와 같습니다. input : 기간(20),MultiD(2),기간2(10); var : BBup(0),BBdn(0),Lowestsince(0),Highestsince(0); var : V1(0),V2(0),V3(0); BBup = BollBandUp(기간,MultiD); BBdn = BollBandDown(기간,MultiD); if CrossDown(C,BBdn) Then Lowestsince = L; if L < Lowestsince Then Lowestsince = L; if CrossUp(C,BBup) Then Highestsince = L; if H > Highestsince Then Highestsince = H; v1 = highest(BBup,기간2); v2 = Lowest(BBup,기간2); v3 = (v1+v2)/2; plot1(Lowestsince); plot2(Highestsince); plot3(v1); plot4(v2); plot5(V3); 2 30분의 값을 다른 주기에 나타내고자 하시면 다른주기의 차트에 참조데이터로 30분을 추가하고 아래식 적용하시면 됩니다. 차트의 왼쪽 상단의 종목선택버튼 중 오른쪽이 차트의 기본데이터, 왼쪽이 참조데이터를 추가하는 버튼입니다. 참조데이터는 기본데이터와 같은 종목 다른주기로 설정가능합니다. input : 기간(20),MultiD(2),기간2(10); var : BBup(0,data2),BBdn(0,data2),Lowestsince(0,data2),Highestsince(0,data2); var : V1(0,data1),V2(0,data2),V3(0,data2); BBup = data2(BollBandUp(기간,MultiD)); BBdn = data2(BollBandDown(기간,MultiD)); if data2(CrossDown(C,BBdn)) Then Lowestsince = data2(L); if data2(L < Lowestsince) Then Lowestsince = data2(L); if data2(CrossUp(C,BBup)) Then Highestsince = data2(L); if data2(H > Highestsince) Then Highestsince = data2(H); v1 = data2(highest(BBup,기간2)); v2= data2(Lowest(BBup,기간2)); v3 = data2((v1+v2)/2); plot1(Lowestsince); plot2(Highestsince); plot3(v1); plot4(v2); plot5(v3); 즐거운 하루되세요 > 또다시 님이 쓴 글입니다. > 제목 : 수고하십니다. > 무더운 날씨에 수고 많습니다. 건강 유의하시고 행복한 여름 되세요.. 아래 키움 수식을 30분 챠트 기준으로 작성하여 다른기간 분챠트와 틱챠트에 적용하려고 합니다. 실력이 짧아서 어렵네요.. 부탁드리겠습니다. 수식1 X=BBbandsDown(기간1,MultiD); Lowestsince(1,Crossdown(C,X),L)) 수식2 X=BBbandsUp(기간1,MultiD); Highestsince(1,CrossUp(C,X),H)) 수식3 var1=Highest(BBandsC(MultiD,기간1),기간2); var2=Lowest(BBandsC(MultiD,기간1),기간2); (var1+Var2)/2 수식4 var1 수식5 var2 조건 ; 기간1,기간2,MultiD(볼밴의 승수) 30분 기준으로 작성하여 분틱 챠트에 사용하려고 합니다. 좋은 날 되세요..