커뮤니티
AtStop이 이해가 안됩니다.
2014-08-28 13:03:57
125
글번호 78170
AtStop 이해가 안되네요.
-----------------------------------------------------
If CrossUp(Ma(c,5), Ma(c,10)) Then
Buy("매수");
ExitLong("매수청산", AtStop, EntryPrice+0.5);
-----------------------------------------------------
매수 후에 "진입가+0.5"에 도달하면 봉완성전이라도 청산하라는 의미로 만든건데요.
이게 "진입가+0.5" 조건을 만족안해도 무조건 신호발생캔들의 다음 다음 캔들 종가로
청산되네요.
AtStop이 도무지 이해가 안됩니다.
답변 1
예스스탁 예스스탁 답변
2014-08-28 15:34:43
안녕하세요
예스스탁입니다.
청산식의 신호타입이 잘못되어 있었습니다.
수정한 식입니다.
If CrossUp(Ma(c,5), Ma(c,10)) Then{
Buy("매수");
ExitLong("매수청산1", atlimit,c+0.5);
}
if MarketPosition == 1 Then
ExitLong("매수청산2", atlimit, EntryPrice+0.5);
해당 내용은 강제청산 함수를 이용해 간단히 아래와 같이 작성하실수도 있습니다/
If CrossUp(Ma(c,5), Ma(c,10)) Then{
Buy("매수");
}
SetStopProfittarget(0.5,PointStop);
즐거운 하루되세요
> 술고수 님이 쓴 글입니다.
> 제목 : AtStop이 이해가 안됩니다.
> AtStop 이해가 안되네요.
-----------------------------------------------------
If CrossUp(Ma(c,5), Ma(c,10)) Then
Buy("매수");
ExitLong("매수청산", AtStop, EntryPrice+0.5);
-----------------------------------------------------
매수 후에 "진입가+0.5"에 도달하면 봉완성전이라도 청산하라는 의미로 만든건데요.
이게 "진입가+0.5" 조건을 만족안해도 무조건 신호발생캔들의 다음 다음 캔들 종가로
청산되네요.
AtStop이 도무지 이해가 안됩니다.
다음글
이전글