커뮤니티

스토케스틱 크로스업시 atstop으로 주문을 내고 싶습니다.

프로필 이미지
검시관덱스터
2016-04-16 11:35:14
114
글번호 97161
답변완료
Input : Period(12), Period1(5), Period2(5); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy("Buy",atstop,????); } # 매도/매수청산 If CrossDown(value1, value2) Then { sell("Sell",atstop,????); } 위 시스템식은 스토케스틱 K,D 크로스 시스템입니다. 일봉에서 위 시스템으로 운영하되 atstop으로 주문을 내고싶은데 ???? 부분을 여러가지 방법으로 구현해봐도 스토케스틱 크로스시 주문을 atstop으로 낼수있는 방법을 모르겠습니다. 문제는 atstop 주문은 { Buy("Buy",atstop,????); } 에서 atstop 이후 숫자값이나 숫자표현식이 와야된다는것이 오류가 생기는 이유인데요 그렇다면 "스토케스틱 크로스시 atstop으로 실시간으로 매수"하라는 것으로 ????부분을 숫자값이나 숫자표현식으로 나타낼 수 있을까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-04-18 11:37:56

안녕하세요 예스스탁입니다. atstop은 지정된 가격와 봉의 현재가를 비교해 신호가 발생하는 합니다. 지정된 가격은 최근 완성된 봉에서 셋팅된 값입니다. 즉 봉이 완성되면 값을 셋팅하고 다음봉의 현재가와 비교해서 신호가 발생합니다. 현재가와 비교를 하므로 지정되는 값도 현재가와 Y축이 비슷한 값이어야 합니다. 문의하신 내용은 스토케스틱이 골드나 데드가 되는 즉시 신호를 발생하고자 하시는 내용같습니다. 해당 내용으로는 가능하지 않습니다. 지표의 크로스는 if문(봉완성시)으로만 지정이 가능합니다. atstop뒤에 아래와 같이 가격을 지정하면 골든크로스가 발생하고 다음봉이 크로스봉의 고가보다 1틱이상 큰 시세가 발생하면 즉시 매수 데드크로스가 발생하고 다음봉이 크로스봉의 저가보다 1틱이상 낮은 시세가 발생하면 즉시 매도하게 됩니다 Input : Period(12), Period1(5), Period2(5); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy("Buy",atstop,H+PriceScale*1); } # 매도/매수청산 If CrossDown(value1, value2) Then { sell("Sell",atstop,L-PriceScale*1); } 즐거운 하루되세요 > 검시관덱스터 님이 쓴 글입니다. > 제목 : 스토케스틱 크로스업시 atstop으로 주문을 내고 싶습니다. > Input : Period(12), Period1(5), Period2(5); value1 = StochasticsK(Period,Period1); value2 = StochasticsD(Period,Period1,Period2); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy("Buy",atstop,????); } # 매도/매수청산 If CrossDown(value1, value2) Then { sell("Sell",atstop,????); } 위 시스템식은 스토케스틱 K,D 크로스 시스템입니다. 일봉에서 위 시스템으로 운영하되 atstop으로 주문을 내고싶은데 ???? 부분을 여러가지 방법으로 구현해봐도 스토케스틱 크로스시 주문을 atstop으로 낼수있는 방법을 모르겠습니다. 문제는 atstop 주문은 { Buy("Buy",atstop,????); } 에서 atstop 이후 숫자값이나 숫자표현식이 와야된다는것이 오류가 생기는 이유인데요 그렇다면 "스토케스틱 크로스시 atstop으로 실시간으로 매수"하라는 것으로 ????부분을 숫자값이나 숫자표현식으로 나타낼 수 있을까요?