커뮤니티

문의드립니다

프로필 이미지
유선
2020-11-09 09:06:27
636
글번호 143691
답변완료
1)Input : Period(20), MultiD(2); var : MAv(0),BBup(0),BBdn(0); MAv = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); Plot1(MAv, "이평"); Plot2(BBup, "상단밴드"); Plot3(BBdn, "하단밴드"); 상단밴드와 하단밴드를 수평계단식으로 나오게수정부탁드립니다, 2)var : tx1(0),tx2(0); if bdate != bdate[1] Then { var1 = 0; var2 = 0; } if C > O Then var1 = var1+v; if C < O Then var2 = var2+v; plot1(var1,"당일양봉총거래량",RED); plot2(var2,"당일음봉총거래량",BLUE); Text_Delete(tx1); Text_Delete(tx2); 당일오픈부터계산이아닌 1시간마다 새롭게 계산되어합게가나오도록하고십습니다(그러니까 매시간마다합게,되어서 나오게수정부탁드립니다~~` 3)일목균형표지표로 챠트화면에 세로로색갈채우기를 하고십습니다, 봉이구름대 상단에있을때는 레드색, 봉이구름대하단에있을때는 블루색으로~~~ (1)구름대위 레드색일때 ~~구름대위에전환선이 선행스팬1이나선행스팬2(구름대상단)을크로스하면 레드색이,안나오게~~(즉전환선이 구름대진입하면 색갈이사라지게) (화면바탕색으로나오게~~그러다가 전환선이 선행스팬1,2(구름대하단)를크로스하면 블루색으로나오게 ~~~ 만약에 전환선이 선행스팬1이나,선행스팬2를(구름대하단) 크로스하지못하고,다시전환선이구름대상단을 크로스한다면 레드색으로다시나오게하고십습니다,~~ (2)구름대 아래블루색일때~~구름대아래전환선이 (선행스팬1이나 선행스팬2)구름대에크로스되면 (구름대진입하면) 블루색이사라지고 화면바탕색으로 나오게 구름대상단을 전환선이크로스하게되면 레드색으로 나오게~~~ 만약에 전환선이 구름대상단 선행스팬1이나선행스팬2를 크로스하지못하고 다시구름대하단을크로스한다면 블루색으로다시 나오게 하고십습니다 ~~~ 4)5일,10일,20,이평선으로 챠트화면세로로 색갈채우기를 하고십습니다, 5,10,20,일이평선이 정배열일때 레드색으로~~ 5,10,20일이평선이역배열일때 블루색으로~~ 레드색일때~` 5일이평선이 10일이평선을크로스하면 레드색이사라지고화면바탕색으로 나오게하고 5일이평선이 20일이평선을 크로스하면 블루색으로 나오게 ~(만약에 5일이평선이 20일이평선을크로스하지못하고 다시10일이평선을 크로스해서정배열이면 레드색으로다시나오게)~~ 블루색일때~~5일이평선이 10일이평선을크로스하면 블루색이사라지고 바탕색화면으로 나오게하고 5일이평선이 20일이평선을 크로스하면 레드색으로 나오게 (만약에5일이평선이20일이평선을크로스하지못하고 다시10일이평선을 크로스한다면(역배열이되면 블루색으로다시나오게)~~ 부탁드립니다~~~ 5)69810번2번재문의드립니다 글씨가 오른쪽에나오니현재봉과겹치게됩니다 그래서글씨와수치값을 챠트중앙에 나오도록수정부탁합니다~~항상감사드립니다,
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-11-09 11:44:10

안녕하세요 예스스탁입니다. 1 계단식으로 표시할 방법을 모르겠습니다. 2 input : ntime(60),P1(5),P2(20),P3(60); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0),sum11(0),mav11(0); Array : C1[100](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%ntime; if Bdate != Bdate[1] or (Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or (Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or (Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { var1 = 0; var2 = 0; } if C > O Then var1 = var1+v; if C < O Then var2 = var2+v; plot1(var1,"당일양봉총거래량",RED); plot2(var2,"당일음봉총거래량",BLUE); } 3 예스랭귀지에는 바탕화면의 색을 변경하는 기능이 없습니다. 비슷하게 처리해서 보시기 위해서는 지표의 채우기기능을 이용해 처리해볼수는 있는데 사용자분이 지표속성과 기본차트속성에서 여러가지 설정을 하셔야 합니다. 3-1 var : 전환선(0),기준선(0),선행스팬1(0),선행스팬2(0); 전환선 = (highest(H,9)+lowest(L,9))/2; 기준선 = (highest(H,26)+lowest(L,26))/2; 선행스팬1 = (전환선[25]+기준선[25])/2; 선행스팬2 = (highest(H,52)[25]+lowest(L,52)[25])/2; if C > max(선행스팬1,선행스팬2) and (전환선 > max(선행스팬1,선행스팬2) or 전환선 < min(선행스팬1,선행스팬2)) then { plot1(99999999,"라인1"); plot2(0,"라인2"); } if C < min(선행스팬1,선행스팬2) and (전환선 > max(선행스팬1,선행스팬2) or 전환선 < min(선행스팬1,선행스팬2)) then { plot1(0,"라인1"); plot2(99999999,"라인2"); } 3-2 지표속성 설정 위 내용으로 지표식으로 작성하시고 f4를 눌러 문법검증을 한 후에 f5키를 누르면 지표속성창이 나타납니다. 지표속성창의 Y축표시탭에서 Y축을 가격으로 지정, 지표속성창의 차트표시탭의 하단에서 채우기 클릭하고 첨부된 그림과 같이 지정 3-3 기본차트속성 설정 차트의 기본차트속성에서 Y축을 화면(기본차트)로 지정. 기본차트속성은 차트에서 봉을 마우스로 더블클릭하면 나타납니다. 4-4 위 설정을 모두 마친후에 지표를 적용하시면 됩니다. 4 3번과 수식만 다르고 속상창 설정이 같습니다. 3번 내용 참고하셔서 설정하시면 됩니다. var1 = ma(C,5); Var2 = ma(C,10); Var3 = ma(C,20); Condition1 = Var1 > Var2 and Var2 > Var3; Condition2 = Var1 < Var2 and Var2 < Var3; if Condition1 == true then { plot1(99999999,"라인1"); plot2(0,"라인2"); } if Condition2 == true then { plot1(0,"라인1"); plot2(99999999,"라인2"); } 5 해당 내용은 저희가 처리해 드릴수 없는 부분입니다. 수식에서는 차트 표시되는 봉 중에 중간위치의 봉의 날짜와 시간을 알수가 없습니다. 그러므로 텍스트 출력과 같은 내용은 사용자분이 보시는 차트에 맞추어 직접 위치를 저절해 보셔야 합니다. 즐거운 하루되세요 > 유선 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1)Input : Period(20), MultiD(2); var : MAv(0),BBup(0),BBdn(0); MAv = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); Plot1(MAv, "이평"); Plot2(BBup, "상단밴드"); Plot3(BBdn, "하단밴드"); 상단밴드와 하단밴드를 수평계단식으로 나오게수정부탁드립니다, 2)var : tx1(0),tx2(0); if bdate != bdate[1] Then { var1 = 0; var2 = 0; } if C > O Then var1 = var1+v; if C < O Then var2 = var2+v; plot1(var1,"당일양봉총거래량",RED); plot2(var2,"당일음봉총거래량",BLUE); Text_Delete(tx1); Text_Delete(tx2); 당일오픈부터계산이아닌 1시간마다 새롭게 계산되어합게가나오도록하고십습니다(그러니까 매시간마다합게,되어서 나오게수정부탁드립니다~~` 3)일목균형표지표로 챠트화면에 세로로색갈채우기를 하고십습니다, 봉이구름대 상단에있을때는 레드색, 봉이구름대하단에있을때는 블루색으로~~~ (1)구름대위 레드색일때 ~~구름대위에전환선이 선행스팬1이나선행스팬2(구름대상단)을크로스하면 레드색이,안나오게~~(즉전환선이 구름대진입하면 색갈이사라지게) (화면바탕색으로나오게~~그러다가 전환선이 선행스팬1,2(구름대하단)를크로스하면 블루색으로나오게 ~~~ 만약에 전환선이 선행스팬1이나,선행스팬2를(구름대하단) 크로스하지못하고,다시전환선이구름대상단을 크로스한다면 레드색으로다시나오게하고십습니다,~~ (2)구름대 아래블루색일때~~구름대아래전환선이 (선행스팬1이나 선행스팬2)구름대에크로스되면 (구름대진입하면) 블루색이사라지고 화면바탕색으로 나오게 구름대상단을 전환선이크로스하게되면 레드색으로 나오게~~~ 만약에 전환선이 구름대상단 선행스팬1이나선행스팬2를 크로스하지못하고 다시구름대하단을크로스한다면 블루색으로다시 나오게 하고십습니다 ~~~ 4)5일,10일,20,이평선으로 챠트화면세로로 색갈채우기를 하고십습니다, 5,10,20,일이평선이 정배열일때 레드색으로~~ 5,10,20일이평선이역배열일때 블루색으로~~ 레드색일때~` 5일이평선이 10일이평선을크로스하면 레드색이사라지고화면바탕색으로 나오게하고 5일이평선이 20일이평선을 크로스하면 블루색으로 나오게 ~(만약에 5일이평선이 20일이평선을크로스하지못하고 다시10일이평선을 크로스해서정배열이면 레드색으로다시나오게)~~ 블루색일때~~5일이평선이 10일이평선을크로스하면 블루색이사라지고 바탕색화면으로 나오게하고 5일이평선이 20일이평선을 크로스하면 레드색으로 나오게 (만약에5일이평선이20일이평선을크로스하지못하고 다시10일이평선을 크로스한다면(역배열이되면 블루색으로다시나오게)~~ 부탁드립니다~~~ 5)69810번2번재문의드립니다 글씨가 오른쪽에나오니현재봉과겹치게됩니다 그래서글씨와수치값을 챠트중앙에 나오도록수정부탁합니다~~항상감사드립니다,