커뮤니티

도와주세요

프로필 이미지
이만스닥
2021-02-09 10:43:38
1091
글번호 146207
답변완료

첨부 이미지

특정 조건이 발생하면 (A라는 조건) 다른 조건(B라는 조건)이 발생하기 전까지 저렇게 색깔 봉으로 표시가 되었으면 좋겠습니다 첨부 사진은 색에 따라 위 아래로 봉 방향이 달라지지만, 봉 방향을 위로(첨부사진의 빨간색) 유지만 되고 조건에 따라 색만 바뀌면 좋겠습니다. 1. 예를들어 해당 봉의 High > BB uppderband, then 빨간색 봉 출현. 2. 해당 빨간 봉은 Low>BB Lowerband 할때까지 유지. 3. 2번의 상황은 1번의 상황이 되기까지 파란색 봉 유지.
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-02-09 16:56:17

안녕하세요 예스스탁입니다. 수식안에서 그래프종류를 지정할 수 없습니다. 지표속성에서 막대그래프로 설정하시면 됩니다. Input : Period(20), MultiD(2); var : BBmd(0),BBup(0),BBdn(0),T(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if CrossUp(H,BBup) Then T = 1; if CrossDown(L,BBdn) Then T = -1; Plot1(T,"지표",IFf(T==1,RED,BLUE)); 즐거운 하루되세요 > 이만스닥 님이 쓴 글입니다. > 제목 : 도와주세요 > 특정 조건이 발생하면 (A라는 조건) 다른 조건(B라는 조건)이 발생하기 전까지 저렇게 색깔 봉으로 표시가 되었으면 좋겠습니다 첨부 사진은 색에 따라 위 아래로 봉 방향이 달라지지만, 봉 방향을 위로(첨부사진의 빨간색) 유지만 되고 조건에 따라 색만 바뀌면 좋겠습니다. 1. 예를들어 해당 봉의 High > BB uppderband, then 빨간색 봉 출현. 2. 해당 빨간 봉은 Low>BB Lowerband 할때까지 유지. 3. 2번의 상황은 1번의 상황이 되기까지 파란색 봉 유지.
프로필 이미지

이만스닥

2021-02-09 17:20:52

답변 고맙습니다 현재 해당 지표는 지금 쓰고 있는 분봉으로 계산이 되는데요, 해당 분봉말고 1시간 분봉으로 계산 되었으면 좋겠습니다. 어떻게 해야할까요? 고맙습니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 도와주세요 > 안녕하세요 예스스탁입니다. 수식안에서 그래프종류를 지정할 수 없습니다. 지표속성에서 막대그래프로 설정하시면 됩니다. Input : Period(20), MultiD(2); var : BBmd(0),BBup(0),BBdn(0),T(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if CrossUp(H,BBup) Then T = 1; if CrossDown(L,BBdn) Then T = -1; Plot1(T,"지표",IFf(T==1,RED,BLUE)); 즐거운 하루되세요 > 이만스닥 님이 쓴 글입니다. > 제목 : 도와주세요 > 특정 조건이 발생하면 (A라는 조건) 다른 조건(B라는 조건)이 발생하기 전까지 저렇게 색깔 봉으로 표시가 되었으면 좋겠습니다 첨부 사진은 색에 따라 위 아래로 봉 방향이 달라지지만, 봉 방향을 위로(첨부사진의 빨간색) 유지만 되고 조건에 따라 색만 바뀌면 좋겠습니다. 1. 예를들어 해당 봉의 High > BB uppderband, then 빨간색 봉 출현. 2. 해당 빨간 봉은 Low>BB Lowerband 할때까지 유지. 3. 2번의 상황은 1번의 상황이 되기까지 파란색 봉 유지.
프로필 이미지

예스스탁 예스스탁 답변

2021-02-10 17:09:16

안녕하세요 예스스탁입니다. input : 타주기분(60),Period(20),MultiD(2); var : S1(0),D1(0),TM(0),TF(0); var : cnt(0),SumSqrt(0),Stdv(0); var : sum(0),BBmd(0),Bbup(0),BBdn(0),Bbup1(0),BBdn1(0); var : HH(0),LL(0),HH1(0),LL1(0),T(0); Array : CC[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%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { HH = H; LL = L; HH1 = HH[1]; LL1 = LL[1]; BBup1 = BBup[1]; BBdn1 = BBdn[1]; for cnt = 1 to 99 { CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if H > HH Then HH = H; if L < LL Then LL = L; if CC[Period]-1 > 0 then { sum = 0; for cnt = 0 to Period-1{ sum = sum + CC[cnt]; } BBmd = sum/Period; SumSqrt = 0; For cnt = 0 To Period - 1 { SumSqrt = SumSqrt + (CC[cnt] - BBmd)^2; } Stdv = SquareRoot(SumSqrt / Period); BBup = BBmd + (MultiD * Stdv); BBdn = BBmd - (MultiD * Stdv); if BBup1 > 0 and HH > BBup and HH1 <= BBup1 Then T = 1; if BBdn1 > 0 and LL < BBdn and LL1 >= BBdn1 Then T = -1; Plot1(T,"지표",IFf(T==1,RED,BLUE)); } } 즐거운 하루되세요 > 이만스닥 님이 쓴 글입니다. > 제목 : Re : Re : 도와주세요 > 답변 고맙습니다 현재 해당 지표는 지금 쓰고 있는 분봉으로 계산이 되는데요, 해당 분봉말고 1시간 분봉으로 계산 되었으면 좋겠습니다. 어떻게 해야할까요? 고맙습니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 도와주세요 > 안녕하세요 예스스탁입니다. 수식안에서 그래프종류를 지정할 수 없습니다. 지표속성에서 막대그래프로 설정하시면 됩니다. Input : Period(20), MultiD(2); var : BBmd(0),BBup(0),BBdn(0),T(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if CrossUp(H,BBup) Then T = 1; if CrossDown(L,BBdn) Then T = -1; Plot1(T,"지표",IFf(T==1,RED,BLUE)); 즐거운 하루되세요 > 이만스닥 님이 쓴 글입니다. > 제목 : 도와주세요 > 특정 조건이 발생하면 (A라는 조건) 다른 조건(B라는 조건)이 발생하기 전까지 저렇게 색깔 봉으로 표시가 되었으면 좋겠습니다 첨부 사진은 색에 따라 위 아래로 봉 방향이 달라지지만, 봉 방향을 위로(첨부사진의 빨간색) 유지만 되고 조건에 따라 색만 바뀌면 좋겠습니다. 1. 예를들어 해당 봉의 High > BB uppderband, then 빨간색 봉 출현. 2. 해당 빨간 봉은 Low>BB Lowerband 할때까지 유지. 3. 2번의 상황은 1번의 상황이 되기까지 파란색 봉 유지.