답변완료
수식 작성 부탁 드립니다
보조지표 파인스크립트를 해석한것 입니다,
이걸 예스 랭귀지로 만들어 주셨으면 합니다..
높은 시간대가 양봉이면 중간시간대와 낮은시간대중 높은 상승률을 출력
높은 시간대가 음봉이면 중간시간대와 낮은시간대중 낮은 상승률을 출력
하는 지표입니다.
//@version=2
study("내 스크립트")
// 현재 시간대를 쓸것인가?
indip = input(1,type=bool,title="Use current timeframe?")
// 기준시간대 (현재 시간대를 쓰지 않을 경우에 임의로 지정할 수 있음)
tf = (indip==0?(input('60',type=resolution,title="Timeframe (only if previous opt is unflagged)")):period)
// 높은시간대 (기준시간대에 따라 고시간대 설정)
// 기준시간대가 X이면 고시간대를 Y로 설정
// 일이면 월, 4시간이면 주, 2시간이면 주, 1시간이면 주, 15분이면 640분, 5분이면 360분, 그외이면 없음
Timeframem = (tf=='D'?'M' :(tf=='240'?'W' :(tf=='120'?'W': (tf=='60'?'W' :(tf=='15'?'640':(tf=='5'?'360':'na'))))))
// 중간시간대 (기준시간대에 따라 중시간대 설정)
// 기준시간대가 X이면 중시간대를 Y로 설정
// 일이면 2주, 4시간이면 2일, 2시간이면 2일, 1시간이면 일, 15분이면 6시간, 5분이면 3시간, 그외이면 없음
Timeframed = (tf=='D'?'2W':(tf=='240'?'2D':(tf=='120'?'2D':(tf=='60'?'D' :(tf=='15'?'360':(tf=='5'?'180':'na'))))))
// 낮은시간대 (기준시간대에 따라 저시간대 설정)
// 기준시간대가 X이면 저시간대를 Y로 설정
// 일이면 주, 4시간이면 일, 2시간이면 일, 1시간이면 12시간, 15분이면 3시간, 5분이면 90분, 그외이면 없음
Timeframeh = (tf=='D'?'W' :(tf=='240'?'D' :(tf=='120'?'D': (tf=='60'?'720':(tf=='15'?'180':(tf=='5'?'90':'na'))))))
// 높은시간대의 시가 불러옴
chm = security(tickerid, Timeframem, open)
// 높은시간대의 종가 불러옴
chm1 = security(tickerid, Timeframem, close)
// 높은시간대의 시가대비 종가 상승률 (종가 몸통의 비율)
defm = (chm1/chm) -1
// 중간시간대의 시가 불러옴
chd = security(tickerid, Timeframed, open)
// 중간시간대의 종가 불러옴
chd1 = security(tickerid, Timeframed, close)
// 중간시간대의 시가대비 종가 상승률 (종가 몸통의 비율)
defd = (chd1/chd) -1
// 낮은시간대의 시가 불러옴
chh = security(tickerid, Timeframeh, open)
// 낮은시간대의 종가 불러옴
chh1 = security(tickerid, Timeframeh, close)
// 낮은시간대의 시가대비 종가 상승률 (종가 몸통의 비율)
defh = (chh1/chh) -1
// 출력 =
// 높은시간대의 종가 몸통의 비율이 0보다 클때(높은시간대가 양봉일때) >>> 중간시간대와 낮은시간대중 상승률이 큰 시간대의 상승률을 채택
// 높은시간대의 종가 몸통의 비율이 0보다 클때(높은시간대가 양봉이 아닐때) >>> 중간시간대와 낮은시간대중 상승률이 작은 시간대의 상승률을 채택
output = defm > 0 ? (defd > defh ? defd : defh):(defd > defh ? defh : defd)
// 채택된 시간대의 상승률 출력(영역)
plot(output,linewidth=2,color=output>0?lime:red,transp=50,style=area)
// 낮은시간대의 상승률 출력(선)
plot(defh,color=defh>0?lime:red,transp=0,linewidth=1)
// 낮은시간대의 상승률 출력(영역)
plot(defh,color=defh>0?lime:red,transp=75,style=area)
// 0선
hline(0)
2021-10-18
1348
글번호 152972
시스템
답변완료
수식 의뢰드립니다!
안녕하세요!
매매에 도움을 받고져 수식 의뢰를 드립니다!
아래의 수식들은 지난 가격선들입니다!
이 가격선들이 당일 장이 생성되면 나타나는데 이가격선들의 우측으로 (예) "전일고가" 처럼 텍스트로 출력이 되었으면 좋겠습니다! 선들이 많이 생성되니 텍스트 출력이 필요하다고 판단되어 의뢰를 드립니다!
선의 굵기와 색상은 제가 수정하고 싶습니다.
선과 우측에 나타나는 텍스트들 사이 간격을 띄어주시길 부탁드립니다! (이해를 돕고져 참고 이미지 올립니다. 화살표시부분을 띄어쓰기 해주시길 부탁드립니다 )
Plot1 (DayHigh(1),"전일고가");
Plot2 (DayHigh(2),"2일전 고가");
Plot3 (DayHigh(3),"3일전 고가");
Plot4 (DayHigh(4),"4일전 고가");
Plot5 (DayHigh(5),"5일전 고가");
Plot6 (DayLow(1),"전일저가");
Plot7 (DayLow(2),"2일전 저가");
Plot8 (DayLow(3),"3일전 저가");
Plot9 (DayLow(4),"4일전 저가");
Plot10 (DayLow(5),"5일전 저가");
Plot11 (DayClose(1),"전일종가");
Plot12 (DayClose(2),"2일전 종가");
Plot13 (DayClose(3),"3일전 종가");
Plot14 (DayClose(4),"4일전 종가");
Plot15 (DayClose(5),"5일전 종가");
Plot16 (DayOpen(1),"전일시가");
Plot17 (DayOpen(2),"2일전 시가");
Plot18 (DayOpen(3),"3일전 시가");
Plot19 (DayOpen(4),"4일전 시가");
Plot20 (DayOpen(5),"5일전 시가");
plot21(max(DayOpen(1),DayOpen(0))+Var1,"시가상방대칭+",색1,DEf,굵기1);
plot22(min(DayOpen(1),DayOpen(0))-Var1,"시가하방대칭-",색2,DEf,굵기2);
plot23(max(dayclose(1),DayOpen(0))+Var1,"시가종가상방대칭+",색1,DEf,굵기1);
plot24(min(dayclose(1),DayOpen(0))-Var1,"시가종가하방대칭-",색2,DEf,굵기2);
plot24(max(dayclose(2),DayClose(1))+Var1,"종가상방대칭+",색1,DEf,굵기1);
plot25(min(dayclose(2),DayClose(1))-Var1,"종가하방대칭-",색2,DEf,굵기2);
plot26 ((DayHigh(1)+DayLow(1))/2,"전일중심");
-------------------------------------------------------------------
아래의 수식도 새로 만들어 주시길 부탁드립니다!
(전일고가-전일저가) = 전일진폭
(전일고가+전일저가/2) = 전일중심폭
1. 당일고가 - 전일진폭
2. 당일저가 + 전일진폭
3. 당일시가 - 전일진폭
4. 당일시가 + 전일진폭
5. 당일중심 - 전일중심폭
6. 당일중심 + 전일중심폭
항상 많은 도움을 주셔서 다시 한번 감사드립니다.
2021-10-20
895
글번호 152969
지표