커뮤니티
스토캐스틱 경과봉수 및 가격변화
2017-02-27 09:49:00
144
글번호 107233
안녕하세요
다음 수식 부탁드립니다.
선물 1분봉에서 현재봉을 포함하여
stoK와 stoD가 cross된후 다음 cross가 발생했을 때까지의 경과봉수 및 가격변화
1) crossUp후 다음 crossDown 발생까지 경과봉수 ---> 양수
2) crossDown후 다음 crossUp 발생까지 경과봉수 ---> 음수
3) 그리고 1) 2) 발생시, 종가기준 + - 가격변화
==> 지표상 경과봉수값은 각 cross지점에 막대그래프 / baseline 0
==> 가격변화값은 해당 막대그래프 위,아래에 숫자표시로 되면 가장 좋은데
만약 그 부분이 어렵다면 그냥 수식상에 포함만 시켜주시면 되겠습니다.
위의 내용을 '당일시작부터', '날짜와 상관없이', 이렇게 두가지로 알고 싶습니다.
즐거운 주말되시기 바라며
감사합니다 !!
답변 1
예스스탁 예스스탁 답변
2017-02-27 15:34:44
안녕하세요
예스스탁입니다.
지표식에 텍스트표시가 안되 종가차이는 식만 추가해 드립니다.
1 당일시작
input : sto1(10),sto2(5),sto3(5);
var : stok(0),stod(0),T(0),ii(0),C1(0),diff(0);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
if Bdate != Bdate[1] then{
T = 0;
ii = 0;
C1 = 0;
}
if crossup(stok,stod) Then{
T = 1;
ii = 0;
C1 = C;
}
if CrossDown(stok,stod) Then{
T = -1;
ii = 0;
C1 = C;
}
if T == 1 then{
ii = ii +1;
diff = C-C1;
}
if T == -1 then{
ii = ii -1;
diff = C-C1;
}
plot1(ii);
PlotBaseLine1(0);
2 날짜무관
input : sto1(10),sto2(5),sto3(5);
var : stok(0),stod(0),T(0),ii(0),C1(0),diff(0);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
if crossup(stok,stod) Then{
T = 1;
ii = 0;
C1 = C;
}
if CrossDown(stok,stod) Then{
T = -1;
ii = 0;
C1 = C;
}
if T == 1 then{
ii = ii +1;
diff = C-C1;
}
if T == -1 then{
ii = ii -1;
diff = C-C1;
}
plot1(ii);
PlotBaseLine1(0);
즐거운 하루되세요
> 새로운세상 님이 쓴 글입니다.
> 제목 : 스토캐스틱 경과봉수 및 가격변화
> 안녕하세요
다음 수식 부탁드립니다.
선물 1분봉에서 현재봉을 포함하여
stoK와 stoD가 cross된후 다음 cross가 발생했을 때까지의 경과봉수 및 가격변화
1) crossUp후 다음 crossDown 발생까지 경과봉수 ---> 양수
2) crossDown후 다음 crossUp 발생까지 경과봉수 ---> 음수
3) 그리고 1) 2) 발생시, 종가기준 + - 가격변화
==> 지표상 경과봉수값은 각 cross지점에 막대그래프 / baseline 0
==> 가격변화값은 해당 막대그래프 위,아래에 숫자표시로 되면 가장 좋은데
만약 그 부분이 어렵다면 그냥 수식상에 포함만 시켜주시면 되겠습니다.
위의 내용을 '당일시작부터', '날짜와 상관없이', 이렇게 두가지로 알고 싶습니다.
즐거운 주말되시기 바라며
감사합니다 !!