커뮤니티
수식 부탁드립니다.
2011-06-29 23:53:34
648
글번호 40332
안녕하세요? 어제 질문을 드렸습니다.
stopprice를 plot1식을 이용해서 차트에 구현하고 싶다고..
원래 식은 아래입니다.
붙임 파일과 같습니다.
-------------------------------------------------------------------------
mp = marketposition;
#mp에 marketposition(포지션의 상태값) 저장 매수 : 1, 매도 : -1, 무포지션 : 0
if MP == 1 and MP[1] <> 1 then Begin
StopPrice = low - ma(range,4)*mult;
end;
# 만약 현재포지션이 매수상태이고 , 바로전봉이 매수상태가 아니면, 즉 이번봉이 매수의 첫시작이면
# StopPrice에 (저가 - 최근 4개봉의 range의 평균값에 mult값을 곱한값) =을 저장
If MP == 1 then begin
exitlong ("ExitLong", atstop,stopprice );
stopprice = stopprice +( low-stopprice )/Div;
end;
/* 매수포지션이면
stopprice보다 낮은 시세시 청산
청산조건에 맞지않으면 stopprice에 (해당봉의 저가와 stopprice의 차이)를 25로 나눈값만큼 추가
즉 현재봉에 stopprice보나 낮은 시세가 들어오지 않으면 (해당봉의 저가와 stopprice의 차이)를 25로 나눈값만큼을
추가하여 다음봉의 stopprice로 잡음(즉 진입이후에 봉갯수가 늘어날때마다 청산라인이 조금씩 올라가게 됨)
*/
----------------------------------------------------------------------
답변 주신것은..
input : mult(2);
var : StopPrice(0);
StopPrice = low - ma(range,4)*mult;
plot1(StopPrice[1]);
이식인데.. 적용해보니..
제 생각 과는 전혀 다른 선이 그려지는데..
이게 맞나요? 다시 확인 부탁드립니다.
제가 생각하는건 시스템식에서 구현하는 stopprice 를 차트상에
표시하고 싶은데...
도움 부탁드립니다.
- 1. Impuls System(일봉)-KODEX리버리지적용!.ysg (0.00 MB)
답변 1
예스스탁 예스스탁 답변
2011-06-30 11:28:51
안녕하세요
예스스탁입니다.
올려드린 식이 맞습니다.
청산식이 stopprice이하의 시세가 발생하면 청산되고
stopprice는 low - ma(range,4)*mult이므로
작성해 드린 내용이 맞습니다.
atstop이 전봉에서 계산된 stopprice를 현재봉이
아래로 터치하면 발생되므로 지표식에는 [1]을 사용하여
한봉전 값을 현재봉에 그리게 한것입니다.
즐거운 하루되세요
> 도시군인 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 안녕하세요? 어제 질문을 드렸습니다.
stopprice를 plot1식을 이용해서 차트에 구현하고 싶다고..
원래 식은 아래입니다.
붙임 파일과 같습니다.
-------------------------------------------------------------------------
mp = marketposition;
#mp에 marketposition(포지션의 상태값) 저장 매수 : 1, 매도 : -1, 무포지션 : 0
if MP == 1 and MP[1] <> 1 then Begin
StopPrice = low - ma(range,4)*mult;
end;
# 만약 현재포지션이 매수상태이고 , 바로전봉이 매수상태가 아니면, 즉 이번봉이 매수의 첫시작이면
# StopPrice에 (저가 - 최근 4개봉의 range의 평균값에 mult값을 곱한값) =을 저장
If MP == 1 then begin
exitlong ("ExitLong", atstop,stopprice );
stopprice = stopprice +( low-stopprice )/Div;
end;
/* 매수포지션이면
stopprice보다 낮은 시세시 청산
청산조건에 맞지않으면 stopprice에 (해당봉의 저가와 stopprice의 차이)를 25로 나눈값만큼 추가
즉 현재봉에 stopprice보나 낮은 시세가 들어오지 않으면 (해당봉의 저가와 stopprice의 차이)를 25로 나눈값만큼을
추가하여 다음봉의 stopprice로 잡음(즉 진입이후에 봉갯수가 늘어날때마다 청산라인이 조금씩 올라가게 됨)
*/
----------------------------------------------------------------------
답변 주신것은..
input : mult(2);
var : StopPrice(0);
StopPrice = low - ma(range,4)*mult;
plot1(StopPrice[1]);
이식인데.. 적용해보니..
제 생각 과는 전혀 다른 선이 그려지는데..
이게 맞나요? 다시 확인 부탁드립니다.
제가 생각하는건 시스템식에서 구현하는 stopprice 를 차트상에
표시하고 싶은데...
도움 부탁드립니다.
다음글
이전글