혼자서 메뉴얼 보고 조금씩 공부하고 있습니다.
기초적이겠지만 한번 제가 맞게 수식을 작성하였는지 확인해 주세요
input : ATR(20);
var : EX(10000);
Buy("A", Atstop, C>ATR*2+O, Round(EX/(ATR*2),0))
시가에서 20봉 기준의 ATR값의 2배를 넘는 상승이 나왔을 때,
10000을 20봉 기준의 ATR의 2배로 나눈 값을 정수단위로 반올림한 만큼 매수한다.
답변 1
예스스탁
예스스탁 답변
2020-02-26 13:56:18
안녕하세요
예스스탁입니다.
1
주문함수안에 조건식이 들어가는지 않습니다.
신호타입중 atstop이 봉완성시 특정값을 지정하고
다음봉에서 해당값 이상의 시세가 발생하면 신호가 나오는 타입입니다.
그러므로 atstop 뒤에는 가격만 지정하시면 됩니다.
2
랭귀지는 모든 값을 봉완성시의 값만 사용이 됩니다.
봉완성은 다음봉 시가가 수신될때이고 다음봉 시가가 nextbaropen 입니다.
3
봉완성시 다음봉시가+atr의 2배의 가격을 설정하고
해당 값 이상의 시세가 발생하면 지정한 수량으로 매수하게 됩니다.
수량부분은 문제가 없습니다.
4
atr이 기술적지표은 Average True Range를 의미하시면
아래와 같이 함수 추가하셔야 합니다.
5
input : ATRP(20);
var : EX(10000),ATRV(0);
ATRv = ATR(ATRP);
if MarketPosition == 0 Then
Buy("A", Atstop,ATRv*2+NextBarOpen,Round(EX/(ATRv*2),0));
즐거운 하루되세요
> 자연의지배자 님이 쓴 글입니다.
> 제목 : 수식 도와주세요
> 혼자서 메뉴얼 보고 조금씩 공부하고 있습니다.
기초적이겠지만 한번 제가 맞게 수식을 작성하였는지 확인해 주세요
input : ATR(20);
var : EX(10000);
Buy("A", Atstop, C>ATR*2+O, Round(EX/(ATR*2),0))
시가에서 20봉 기준의 ATR값의 2배를 넘는 상승이 나왔을 때,
10000을 20봉 기준의 ATR의 2배로 나눈 값을 정수단위로 반올림한 만큼 매수한다.