커뮤니티

문의

프로필 이미지
레전드
2020-06-03 15:59:39
2232
글번호 139509
답변완료
1)호가잔량 5이평이 선물40개의 캔들이 만들어 지면 40개 캔들의 호가잔량 고점 저점에 가로선이(40개가 끝나면,그다음 40개는 따로 고저점선) 나오도록 부탁드립니다. 2) 1시간마다 호가잔량 새로운 고점 저점에 가로선이 나오도록 부탁드립니다. 이것을 데이타2에도 적용되도록 따로 수식도 부탁드립니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-06-05 09:12:10

안녕하세요 예스스탁입니다. 1-1 Input : Period(5),nbar(40); var : AsksMA(0),BidsMA(0),idx(0),TF(0); var : AsksH(0),AsksL(0),AsksH1(0),AsksL1(0); var : BidsH(0),BIdsL(0),BidsH1(0),BIdsL1(0); AsksMA = ma(asks,Period); BidsMa = ma(bids,Period); if bdate != bdate[1] Then idx = 0; Else idx = idx+1; TF = idx%nbar; if TF == 0 Then { AsksH = AsksMA; AsksL = AsksMA; BidsH = BidsMA; BidsL = BidsMA; AsksH1 = AsksH[1]; AsksL1 = AsksL[1]; BidsH1 = BidsH[1]; BidsL1 = BidsL[1]; } if AsksMA > AsksH Then AsksH = AsksMA; if AsksMA < AsksL Then AsksL = AsksMA; if BidsMA > BidsH Then BidsH = BidsMA; if BidsMA < BidsL Then BidsL = BidsMA; plot1(AsksMA, "매도잔량이평"); Plot2(BidsMA, "매수잔량이평"); plot3(AsksH, "매도잔량이평최고"); Plot4(AsksL, "매수잔량이평최저"); plot5(BidsH, "매도잔량이평최고"); Plot6(BidsL, "매수잔량이평최저"); plot7(AsksH1, "직전매도잔량이평최고"); Plot8(AsksL1, "직전매수잔량이평최저"); plot9(BidsH1, "직전매도잔량이평최고"); Plot10(BidsL1, "직전매수잔량이평최저"); 1-2 Input : Period(5),nbar(40); var : AsksMA(0,data2),BidsMA(0,data2),idx(0,data2),TF(0,data2); var : AsksH(0,data2),AsksL(0,data2),AsksH1(0,data2),AsksL1(0,data2); var : BidsH(0,data2),BIdsL(0,data2),BidsH1(0,data2),BIdsL1(0,data2); AsksMA = data2(ma(asks,Period)); BidsMa = data2(ma(bids,Period)); if data2(bdate != bdate[1]) Then idx = 0; Else idx = idx+1; TF = idx%nbar; if TF == 0 Then { AsksH = AsksMA; AsksL = AsksMA; BidsH = BidsMA; BidsL = BidsMA; AsksH1 = AsksH[1]; AsksL1 = AsksL[1]; BidsH1 = BidsH[1]; BidsL1 = BidsL[1]; } if AsksMA > AsksH Then AsksH = AsksMA; if AsksMA < AsksL Then AsksL = AsksMA; if BidsMA > BidsH Then BidsH = BidsMA; if BidsMA < BidsL Then BidsL = BidsMA; plot1(AsksMA, "매도잔량이평"); Plot2(BidsMA, "매수잔량이평"); plot3(AsksH, "매도잔량이평최고"); Plot4(AsksL, "매수잔량이평최저"); plot5(BidsH, "매도잔량이평최고"); Plot6(BidsL, "매수잔량이평최저"); plot7(AsksH1, "직전매도잔량이평최고"); Plot8(AsksL1, "직전매수잔량이평최저"); plot9(BidsH1, "직전매도잔량이평최고"); Plot10(BidsL1, "직전매수잔량이평최저"); 2-1 input : ntime(60),Period(5); var : S1(0),D1(0),TM(0),TF(0); var : AsksMA(0),BidsMA(0); var : AsksH(0),AsksL(0),AsksH1(0),AsksL1(0); var : BidsH(0),BIdsL(0),BidsH1(0),BIdsL1(0); AsksMA = ma(asks,Period); BidsMa = ma(bids,Period); 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 { AsksH = AsksMA; AsksL = AsksMA; BidsH = BidsMA; BidsL = BidsMA; AsksH1 = AsksH[1]; AsksL1 = AsksL[1]; BidsH1 = BidsH[1]; BidsL1 = BidsL[1]; } if AsksMA > AsksH Then AsksH = AsksMA; if AsksMA < AsksL Then AsksL = AsksMA; if BidsMA > BidsH Then BidsH = BidsMA; if BidsMA < BidsL Then BidsL = BidsMA; plot1(AsksMA, "매도잔량이평"); Plot2(BidsMA, "매수잔량이평"); plot3(AsksH, "매도잔량이평최고"); Plot4(AsksL, "매수잔량이평최저"); plot5(BidsH, "매도잔량이평최고"); Plot6(BidsL, "매수잔량이평최저"); plot7(AsksH1, "직전매도잔량이평최고"); Plot8(AsksL1, "직전매수잔량이평최저"); plot9(BidsH1, "직전매도잔량이평최고"); Plot10(BidsL1, "직전매수잔량이평최저"); } 2-2 input : ntime(60),Period(5); var : S1(0,data2),D1(0,data2),TM(0,data2),TF(0,data2); var : AsksMA(0,data2),BidsMA(0,data2); var : AsksH(0,data2),AsksL(0,data2),AsksH1(0,data2),AsksL1(0,data2); var : BidsH(0,data2),BIdsL(0,data2),BidsH1(0,data2),BIdsL1(0,data2); AsksMA = data2(ma(asks,Period)); BidsMa = data2(ma(bids,Period)); if data2(Bdate != Bdate[1]) Then { S1 = data2(TimeToMinutes(stime)); D1 = data2(sdate); } if D1 > 0 then { if data2(sdate == D1) Then TM = data2(TimeToMinutes(stime))-S1; Else TM = data2(TimeToMinutes(stime))+1440-S1; TF = TM%ntime; if data2(Bdate != Bdate[1]) or data2(Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or data2(Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or data2(Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then { AsksH = AsksMA; AsksL = AsksMA; BidsH = BidsMA; BidsL = BidsMA; AsksH1 = AsksH[1]; AsksL1 = AsksL[1]; BidsH1 = BidsH[1]; BidsL1 = BidsL[1]; } if AsksMA > AsksH Then AsksH = AsksMA; if AsksMA < AsksL Then AsksL = AsksMA; if BidsMA > BidsH Then BidsH = BidsMA; if BidsMA < BidsL Then BidsL = BidsMA; plot1(AsksMA, "매도잔량이평"); Plot2(BidsMA, "매수잔량이평"); plot3(AsksH, "매도잔량이평최고"); Plot4(AsksL, "매수잔량이평최저"); plot5(BidsH, "매도잔량이평최고"); Plot6(BidsL, "매수잔량이평최저"); plot7(AsksH1, "직전매도잔량이평최고"); Plot8(AsksL1, "직전매수잔량이평최저"); plot9(BidsH1, "직전매도잔량이평최고"); Plot10(BidsL1, "직전매수잔량이평최저"); } 즐거운 하루되세요 > 레전드 님이 쓴 글입니다. > 제목 : 문의 > 1)호가잔량 5이평이 선물40개의 캔들이 만들어 지면 40개 캔들의 호가잔량 고점 저점에 가로선이(40개가 끝나면,그다음 40개는 따로 고저점선) 나오도록 부탁드립니다. 2) 1시간마다 호가잔량 새로운 고점 저점에 가로선이 나오도록 부탁드립니다. 이것을 데이타2에도 적용되도록 따로 수식도 부탁드립니다