예스스탁
예스스탁 답변
2021-05-31 11:20:14
안녕하세요
예스스탁입니다.
input : n(3);
var : sum(0),idx(0),TL1(0),TL2(0);
var : SI(0),EI(0);
SI = max(1,Floor(10/BarInterval));
EI = max(1,Floor(60/BarInterval));
if Bdate != Bdate[1] Then
{
sum = 0;
idx = 0;
}
idx = idx+1;
if C > O Then
sum = sum+v;
if C < O Then
sum = sum-v;
var1 = ma(sum,3)[1];
Plot1(sum,"누적",IFf(sum > 0,RGB(255,0,0),RGB(0,0,255)));
Plot2(var1,"직전n봉평균");
PlotBaseLine1(0);
if idx > 4 Then
{
if CrossUp(sum,var1) Then
{
TL_Delete(TL1);
value1 = Lowest(C,3)[1];
Value2 = idx;
TL1 = TL_new(sDate[SI],sTime[SI],value1,Sdate,time,value1);
TL_SetColor(TL1,RED);
}
Else
{
if value1 > 0 and idx <= value1+EI then
TL_SetEnd(TL1,sDate,sTime,value1);
}
if CrossDown(sum,var1) Then
{
TL_Delete(TL2);
value3 = highest(C,3)[1];
Value4 = idx;
TL2 = TL_new(sDate[SI],sTime[SI],value3,Sdate,time,value3);
TL_SetColor(TL2,BLUE);
}
Else
{
if value3 > 0 and idx <= value4+EI then
TL_SetEnd(TL2,sDate,sTime,value3);
}
}
즐거운 하루되세요
> 포보스 님이 쓴 글입니다.
> 제목 : 선긋기 부탁드립니다.
> 안녕하세요?
"양봉 거래량은 거래량 누적변수에 “+”를 음봉 거래량은 거래량 누적변수에 “-”를 해서 실 매수거래량 라인을(RGB컬러로) 그리고자 합니다.
기준선은 "0"이 되겠죠."
라는 저의 요청에 아래와 같이 수고스런 답을 주셨습니다.
다시한번 감사드립니다.
var : sum(0);
if Bdate != Bdate[1] Then
sum = 0;
if C > O Then
sum = sum+v;
if C < O Then
sum = sum-v;
Plot1(sum,"누적",IFf(sum > 0,RGB(255,0,0),RGB(0,0,255)));
PlotBaseLine1(0);
추가 요청사항은
이 데이터를 기반으로 해서 선물챠트에 누적실거래량의 고점과 저점의 선을 긋고자 합니다.
제의 생각은
이전 3개의 캔들거래량누적변수 값/3 값 보다가 현재값이 크면 선물가격캔들 3개중 가장 낮은종가에 10분전부터 60분간 Red line를 긋고
이전 3개의 캔들거래량누적변수 값/3 값 보다가 현재값이 작으면 선물가격캔들 3개중 가장 높은종가에 10분전부터 60분간 Blue line를 긋는것을 원합니다.
저의 의도는 이해하셨을테니 더 좋은 방법이 있음 부탁드리겠습니다.
감사드립니다. 꾸뻑.