스토캐스틱으로 전략을 짜고자 하는데요..
최근 스토캐스틱이 crossup했을 경우의 최저값(대략 crossup 하기 전 봉5~6개에서 주로 발생하던데요...)이
이전에 스토캐스틱이 crossup 했을 경우의 최저값보다 크면
매수 신호가 나오게 하고 싶습니다.
답변 2
예스스탁
예스스탁 답변
2025-04-18 09:41:59
안녕하세요
예스스탁입니다.
아마 골드 이전 데드구간의 최저값끼리 비교하는 내용 같습니다.
아래식 참고하시기 바랍니다.
input : sto1(10),sto2(5),sto3(5);
var : stok(0),stod(0),T(0),LL(0),LL1(0);
stok = stochasticsK(sto1,sto2);
stod = stochasticsD(sto1,sto2,sto3);
if CrossUp(stok,stod) Then
{
T = 1;
if LL > LL1 Then
Buy();
}
if CrossDown(stok,stod) Then
{
T = -1;
LL = stok;
LL1 = LL[1];
}
if T == -1 Then
{
if stok < LL Then
LL = stok;
}
즐거운 하루되세요
> 사이먼Lee 님이 쓴 글입니다.
> 제목 : 스토캐스틱 수식
> 스토캐스틱으로 전략을 짜고자 하는데요..
최근 스토캐스틱이 crossup했을 경우의 최저값(대략 crossup 하기 전 봉5~6개에서 주로 발생하던데요...)이
이전에 스토캐스틱이 crossup 했을 경우의 최저값보다 크면
매수 신호가 나오게 하고 싶습니다.
사이먼Lee
2025-04-18 16:35:06
다시 문의를 드립니다.
만들어 준 수식을 시스템에 넣어보니까 아무것도 나오지 않습니다.
첨부파일을 올립니다.
조건이 하나 더 붙였으면 하는데요... 스토캐스틱이 크로스 되기 전 최저점이 50아래 일때만 신호가 나오게 하고 싶습니다.
미리 감사합니다^^
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 스토캐스틱 수식
>
안녕하세요
예스스탁입니다.
아마 골드 이전 데드구간의 최저값끼리 비교하는 내용 같습니다.
아래식 참고하시기 바랍니다.
input : sto1(10),sto2(5),sto3(5);
var : stok(0),stod(0),T(0),LL(0),LL1(0);
stok = stochasticsK(sto1,sto2);
stod = stochasticsD(sto1,sto2,sto3);
if CrossUp(stok,stod) Then
{
T = 1;
if LL > LL1 Then
Buy();
}
if CrossDown(stok,stod) Then
{
T = -1;
LL = stok;
LL1 = LL[1];
}
if T == -1 Then
{
if stok < LL Then
LL = stok;
}
즐거운 하루되세요
> 사이먼Lee 님이 쓴 글입니다.
> 제목 : 스토캐스틱 수식
> 스토캐스틱으로 전략을 짜고자 하는데요..
최근 스토캐스틱이 crossup했을 경우의 최저값(대략 crossup 하기 전 봉5~6개에서 주로 발생하던데요...)이
이전에 스토캐스틱이 crossup 했을 경우의 최저값보다 크면
매수 신호가 나오게 하고 싶습니다.