예스스탁
예스스탁 답변
2021-12-13 11:45:53
안녕하세요
예스스탁입니다.
문의하신 내용은 1분봉 기본차트에 5분봉 데이타를 참조데이타로 추가한 후
아래식 적용하시면 됩니다.
참조데이타는 차트왼쪽 상단의 종목선택 버튼 중 오른쪽 클릭하면 추가 하실 수 있으면
기본차트와 동일종목을 다른주기로 셋팅이 가능합니다.
input : sto1(5),sto2(3),sto3(3),n(4);
input : Period1(10),Period2(6),Period3(6);
var : kwstok1(0,Data1),kwstod1(0,Data1);
var : kwstok2(0,Data1),kwstod2(0,Data1);
var : stok2(0,Data2),stod2(0,Data2),Upidx2(0,Data2),Dnidx2(0,Data2);
kwStok1 = data1(AccumN(C-lowest(L,sto1),sto2)/AccumN((highest(H,sto1)-lowest(L,sto1)),sto2)* 100);
kwStod1 = data1(ema(kwstok1,sto3));
kwStok2 = data1(AccumN(C-lowest(L,Period1),Period2)/AccumN((highest(H,Period1)-lowest(L,Period1)),Period2)* 100);
kwStod2 = data1(ema(kwstok2,Period3));
stok2 = data2(StochasticsK(sto1,sto2));
stoD2 = data2(StochasticsD(sto1,sto2,sto3));
if data2(CrossUp(stok2,stod2)) Then
{
Upidx2 = Data2(Index);
}
if data2(CrossUp(stok2,stod2)) Then
{
Dnidx2 = Data2(Index);
}
if MarketPosition <= 0 and
data2(Upidx2 > 0 and Index <= Upidx2+n) and
Data1(crossup(kwStok1,kwStod1) and kwStok2 > kwStod2) Then
Buy();
if MarketPosition >= 0 and
data2(Dnidx2 > 0 and Index <= Dnidx2+n) and
Data1(CrossDown(kwStok1,kwStod1) and kwStok2 < kwStod2) Then
Sell();
즐거운 하루되세요
> tadd 님이 쓴 글입니다.
> 제목 : 시스템전략 부탁드립니다.
> 항상 도움주셔서 감사합니다.
크루드오일 매매에 사용하려 합니다. 전략은 아래와 같습니다.
- 매수 : 5분봉 스토캐스틱(5,3,3) 골든크로스 발생 후 4봉이내에
1분봉 스토캐스틱(5,3,3) 골든크로스 and 1분봉 스토캐스틱(10,6,6) K >D 일 경우 매수
* 1분봉 스토캐스틱은 키움증권에서 사용하는 스토캐스틱을 적용
- 매도 : 5분봉 스토캐스틱(5,3,3) 데드크로스 발생 후 4봉이내에
1분봉 스토캐스틱(5,3,3) 데드크로스 and 1분봉 스토캐(10,6,6) K < D 일 경우 매도