커뮤니티
시스템식및 지표식 문의드립니다.
2004-09-30 01:17:00
1010
글번호 5273
안녕하세요..
아래와 같은 청산식을 만들었는데요..
매수/매도후 최고점 대비 ATR이용한 청산전략입니다.
여기에서
질문 1)
청산주문으로 Atstop을 사용했는데, Atstop의 경우 조건 만족시에 신호가 나가고,
매수/매도는 다음봉에서 나간다고 하는데,
신호 발생시, 즉 청산조건 만족하는 즉시 자동매매가 되게 할수는 없는지요?
질문 2)
Stop Line을 지표식으로 만들어 확인하고 싶은데,
몇몇 함수(barssinceentry,marketposition등)를 지표식에서 지원 안하는것 같은데
어떻게 구현할수 있을까요...
아래 지표식은 제가 만들어 본것인데 에러가 많이 납니다.
답변 부탁드립니다.
감사합니다.
// 시스템중 청산부분 입니다.
input : rate(0.3),atrlen(10),len1(3);
var : 차이(0), 지지선(0), 저항선(0), 추적매수(0),추적매도(0);
추적매수 = Nthhighest(1,h,barssinceentry()+1)-atr(atrlen)*len1;
추적매도 = NthLowest(1,l,barssinceentry()+1)+atr(atrlen)*len1;
if marketposition() !=0 then {
exitlong("매수추적스탑",atstop,추적매수);
exitshort("매도추적스탑",atstop,추적매도);
}
// 지표식
input: atrlen(10),len1(3);
var: 추적매수(0),추적매도(0);
추적매수 = Nthhighest(1,h,barssinceentry()+1)-atr(atrlen)*len1;
추적매도 = NthLowest(1,l,barssinceentry()+1)+atr(atrlen)*len1;
if marketposition()==1 then {
plot3(추적매수,"추적매수스탑");
}
if marketposition()==-1 then {
plot4(추적매도,"추적매도스탑");
}
답변 1
예스스탁 예스스탁 답변
2004-10-01 13:57:20
안녕하세요
예스스탁입니다.
조건 만족시 즉시 청산을 하시려면 시스템 트레이딩 설정창의 "경보후 주문"을 이용하셔서 [반 자동매매]를 하셔야 합니다. 이 경우 조건이 만족하게 되면 팝업창이 떠서 주문을 넣을 것인지 묻게 됩니다. ststop은 조건만족한 봉이완성되고 그 다음봉이 그 값을 건드려야 주문이 나가게 됩니다.
지표식에서는 barssinceentry,marketposition 등과 같은 시스템함수를 사용하실 수 없습니다. 우선 포지션 진입과 청산이 존재하지 않기 때문에 진입후 경과한 바수를 알 수 없습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 어랍쇼 님이 쓴 글입니다.
> 제목 : 시스템식및 지표식 문의드립니다.
> 안녕하세요..
아래와 같은 청산식을 만들었는데요..
매수/매도후 최고점 대비 ATR이용한 청산전략입니다.
여기에서
질문 1)
청산주문으로 Atstop을 사용했는데, Atstop의 경우 조건 만족시에 신호가 나가고,
매수/매도는 다음봉에서 나간다고 하는데,
신호 발생시, 즉 청산조건 만족하는 즉시 자동매매가 되게 할수는 없는지요?
질문 2)
Stop Line을 지표식으로 만들어 확인하고 싶은데,
몇몇 함수(barssinceentry,marketposition등)를 지표식에서 지원 안하는것 같은데
어떻게 구현할수 있을까요...
아래 지표식은 제가 만들어 본것인데 에러가 많이 납니다.
답변 부탁드립니다.
감사합니다.
// 시스템중 청산부분 입니다.
input : rate(0.3),atrlen(10),len1(3);
var : 차이(0), 지지선(0), 저항선(0), 추적매수(0),추적매도(0);
추적매수 = Nthhighest(1,h,barssinceentry()+1)-atr(atrlen)*len1;
추적매도 = NthLowest(1,l,barssinceentry()+1)+atr(atrlen)*len1;
if marketposition() !=0 then {
exitlong("매수추적스탑",atstop,추적매수);
exitshort("매도추적스탑",atstop,추적매도);
}
// 지표식
input: atrlen(10),len1(3);
var: 추적매수(0),추적매도(0);
추적매수 = Nthhighest(1,h,barssinceentry()+1)-atr(atrlen)*len1;
추적매도 = NthLowest(1,l,barssinceentry()+1)+atr(atrlen)*len1;
if marketposition()==1 then {
plot3(추적매수,"추적매수스탑");
}
if marketposition()==-1 then {
plot4(추적매도,"추적매도스탑");
}
다음글