커뮤니티
오후3시의 C를 당일종가로 가정한후 일봉의 CrossUp(SK,SD)를 구현하는법
2026-04-03 12:57:05
42
글번호 231409
1)오후3시의 봉종가를 당일종가(a)로 삼고,
(a)를 스토캐스틱에 적용하여,
일봉기준으로 CrossUp(SK,SD)를 이용하여 종목선정후
장막판에 수동으로 매수예정입니다
2)그리고 이 종목선정을 자동으로 3시에 작동하게 하려면 ?
답변 1
예스스탁 예스스탁 답변
2026-04-06 09:02:02
안녕하세요
예스스탁입니다.
종목검색은 최대 제공봉수가 500봉입니다.
속성에서 500봉으로 지정하고 30분이나 60분봉에서 검색하셔야 합니다.
종목검색창에 자동검색은 제공되지 않습니다.
input : sto1(10), sto2(5), sto3(5);
var : cnt(0), highVal(0), lowVal(0);
var : Ep1(0), Ep2(0), FK(0), SK(0), SD(0);
var : PreSK(0), PreSD(0);
Array : HH[100](0),LL[100](0),CC[100](0);
Ep1 = 2/(sto2+1);
Ep2 = 2/(sto3+1);
if sDate != sDate[1] Then
{
For cnt = 99 DownTo 1
{
HH[cnt] = HH[cnt-1];
LL[cnt] = LL[cnt-1];
CC[cnt] = CC[cnt-1];
}
HH[0] = H;
LL[0] = L;
PreSK = SK[1];
PreSD = SD[1];
}
if NextBarStime <= 150000 Then
{
if H > HH[0] Then
HH[0] = H;
if L < LL[0] Then
LL[0] = L;
CC[0] = C;
if HH[sto1-1] > 0 and LL[sto1-1] > 0 Then
{
highVal = 0;
lowVal = 0;
for cnt = 0 to sto1-1
{
if highVal == 0 or (highVal > 0 and HH[cnt] > highVal) then
highVal = HH[cnt];
if lowVal == 0 or (lowVal > 0 and LL[cnt] < lowVal) then
lowVal = LL[cnt];
}
fK = (CC[0]-lowVal)/(highVal-lowVal)*100;
}
SK = FK * EP1 + PreSK * (1-EP1);
SD = SK * EP2 + PreSD * (1-EP2);
}
if SK > SD and PreSK <= PreSD Then
Find(1);
즐거운 하루되세요
다음글
이전글