커뮤니티
수식 요청
2008-04-27 22:50:24
988
글번호 15385
수고하십니다.
Input : SL(1), TS(2.5);
# 매수/매도청산
if crossup(ma(c,10), ma(c,20)) or
crossup(ma(c,20), ma(c,60)) then
{ Buy("B1"); }
# 매도/매수청산
If marketposition()==1 and c<entryprice()-SL Then
{ Exitlong("B-SL"); }
If marketposition()==1 and c<highest(H, barssinceentry()+1)-TS Then
{ Exitlong("B-TS"); }
- 상기 수식에서
- 매수상태에서 매수와 청산신호가 동시에 발생할 경우
당해 봉에서 매수신호(1개)와 청산신호(2번)가 동시에 발생합니다.
- 위의 경우에 1) 청산신호를 무시하고 2) 당해 봉의 종가를 진입가로
인식하게 하여 이후 청산식의 기준가(진입가)로 적용하는 식을
부탁드립니다.
답변주심에 미리 감사드리고 즐거운 나날 되시길 바랍니다.
답변 1
예스스탁 예스스탁 답변
2008-04-28 10:51:08
안녕하세요
예스스탁입니다.
식을 수정해 봤습니다.
진입조건이 만족할때마다 인덱스값을 저장하여 청산식에서
그 시점부터의 최고가-TS에 청산합니다.
진입이후에 상향돌파가 일어날때마다 인덱스를 갱신합니다.
Input : SL(1), TS(2.5);
# 매수/매도청산
if crossup(ma(c,10), ma(c,20)) or crossup(ma(c,20), ma(c,60)) then{
{ Buy("B1");
value1 = index;}
}
# 매도/매수청산
If marketposition()==1 and c < EntryPrice()-SL Then
{ Exitlong("B-SL"); }
If marketposition()==1 and c < highest(H, (index-value1)+1)-TS Then
{ Exitlong("B-TS"); }
즐거운 하루되세요
> CJ_ok4118 님이 쓴 글입니다.
> 제목 : 수식 요청
>
수고하십니다.
Input : SL(1), TS(2.5);
# 매수/매도청산
if crossup(ma(c,10), ma(c,20)) or
crossup(ma(c,20), ma(c,60)) then
{ Buy("B1"); }
# 매도/매수청산
If marketposition()==1 and c<entryprice()-SL Then
{ Exitlong("B-SL"); }
If marketposition()==1 and c<highest(H, barssinceentry()+1)-TS Then
{ Exitlong("B-TS"); }
- 상기 수식에서
- 매수상태에서 매수와 청산신호가 동시에 발생할 경우
당해 봉에서 매수신호(1개)와 청산신호(2번)가 동시에 발생합니다.
- 위의 경우에 1) 청산신호를 무시하고 2) 당해 봉의 종가를 진입가로
인식하게 하여 이후 청산식의 기준가(진입가)로 적용하는 식을
부탁드립니다.
답변주심에 미리 감사드리고 즐거운 나날 되시길 바랍니다.
다음글