커뮤니티
문의드림니다
2012-03-06 11:50:34
341
글번호 48604
문1)
아래2식은 진입후 최고가가 진입가대비 2p이상 상승하면 최고가대비 1p빠지면
매수청산하는 수식인데 아래 2식의 차이점이 있는지요?
똑같은식 같은데 적용해보면 레포트가 배이상차이로 2번 수식이 성과가 좋게
나오는데 수식에 문제가 있는지요?
문2)
아래 2번수식을 풀어서 1번수식으로 사용할려는데 2번과 같은 수식이 되도록 1번수식
문제가 있으면 수정부탁드림니다
(참고로 2분봉에 적용하였음)
문3)
아래 2번수식에서 진입명이 여래개 있을경우 특정한 진입명에서만 아래2번수식을
사용할려고 if MarketPosition == 1 and isentryname(매수1") Then{
SetstopTrailing(1,2,pointstop,0);
}
과 같이 특정한 매수진입명을 추가하여도 다른 모든 진입수식에서
예를들면 매수2나 매수3등 모두에서 2번수식이 적용이
되버리는데 문슨문제가 있는지요? 어떻게 하면 특정진입명에서만 2번수식을 사용 할수
있는지요?
청산1)
if marketposition==1 and highest(H,BarsSinceEntry)>EntryPrice+2 then {
ExitLong("매수청산",Atstop,highest(H,BarsSinceEntry)-1); }
청산2)
if MarketPosition == 1 Then{
SetstopTrailing(1,2,pointstop,0);
}
답변 1
예스스탁 예스스탁 답변
2012-03-06 16:08:36
안녕하세요
예스스탁입니다.
1.
동일한 내용입니다.
단지 SetstopTrailing는 하나 의 봉에서의 2포인트이상 상승하고 1포인트 하락한 것도 감시하여 신호를 발생하지만
수식으로 풀어서 작성한 식은 2포인트 이상 발생한 봉 다음봉부터 해당 최고가에서
1포인트 이하로 빠져야 청산이 발생합니다.
짧은 분봉에서는 하나의 봉에서 그정도의 움직임을 가지는 경우가 별로 없으므로 같다고 보셔도 됩니다.
2.
1번수식이 2번수식을 풀어서 작성한 내용입니다.
그대로 사용하시면 됩니다.
3.
강제청산 함수는 특별히 조건을 해제 하지 않는다면
한번 조건이 만족하여 셋팅이 되면 그설정이 계속 가게 됩니다.
그러므로 아래와 같이 작성하시고 차트 매수1이라는 진입명으로 진입이 한번이라도
발생하면 해당 내용으로 계속 트레일링 스탑을 걸게 됩니다.
if MarketPosition == 1 and isentryname(매수1") Then{
SetstopTrailing(1,2,pointstop,0);
}
아래와 같이 지정한 조건이 아니면 강제청산을 해제하는 내용을 추가해 주셔야 합니다
if MarketPosition == 1 and isentryname("매수1") Then
SetstopTrailing(1,2,pointstop,0);
Else
SetstopTrailing(0,0,pointstop,0); #해제
즐거운 하루되세요
> logos 님이 쓴 글입니다.
> 제목 : 문의드림니다
> 문1)
아래2식은 진입후 최고가가 진입가대비 2p이상 상승하면 최고가대비 1p빠지면
매수청산하는 수식인데 아래 2식의 차이점이 있는지요?
똑같은식 같은데 적용해보면 레포트가 배이상차이로 2번 수식이 성과가 좋게
나오는데 수식에 문제가 있는지요?
문2)
아래 2번수식을 풀어서 1번수식으로 사용할려는데 2번과 같은 수식이 되도록 1번수식
문제가 있으면 수정부탁드림니다
(참고로 2분봉에 적용하였음)
문3)
아래 2번수식에서 진입명이 여래개 있을경우 특정한 진입명에서만 아래2번수식을
사용할려고 if MarketPosition == 1 and isentryname(매수1") Then{
SetstopTrailing(1,2,pointstop,0);
}
과 같이 특정한 매수진입명을 추가하여도 다른 모든 진입수식에서
예를들면 매수2나 매수3등 모두에서 2번수식이 적용이
되버리는데 문슨문제가 있는지요? 어떻게 하면 특정진입명에서만 2번수식을 사용 할수
있는지요?
청산1)
if marketposition==1 and highest(H,BarsSinceEntry)>EntryPrice+2 then {
ExitLong("매수청산",Atstop,highest(H,BarsSinceEntry)-1); }
청산2)
if MarketPosition == 1 Then{
SetstopTrailing(1,2,pointstop,0);
}