커뮤니티
이전 청산이 손절청산일떼 같은방향 진입 금지
2013-07-25 12:01:12
147
글번호 65740
안녕하세요!
손절로 청산후에는 이전 청산의 반대방향으로만 진입을 하고자 합니다.
아래와같이 했는데 무슨이유인지 적용이 안됩니다.
Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopLoss",1);
Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopLoss",1);
if Condition1 == false and crossup(c,ma(c,200)) then
buy();
if Condition2 == false and CrossDown(c,ma(c,200)) Then
sell();
SetStopLoss(5.25,PointStop);
답변 1
예스스탁 예스스탁 답변
2013-07-25 14:33:49
안녕하세요
예스스탁입니다.
작성하신 식 신호가 정상적으로 발생합니다.
다만 손절값이 큰값이라 10년치 차트에서도
해당 손절신호가 몇번 나오지 않습니다.
손절 수치를 작세해서 테스트 해보시기 바랍니다.
첨부된 그림은 손절을 1.25포인트로 하고 적용한 식입니다.
Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopLoss",1);
Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopLoss",1);
if Condition1 == false and crossup(c,ma(c,200)) then
buy();
if Condition2 == false and CrossDown(c,ma(c,200)) Then
sell();
SetStopLoss(1.25,PointStop);
즐거운 하루되세요
> 우후훗 님이 쓴 글입니다.
> 제목 : 이전 청산이 손절청산일떼 같은방향 진입 금지
> 안녕하세요!
손절로 청산후에는 이전 청산의 반대방향으로만 진입을 하고자 합니다.
아래와같이 했는데 무슨이유인지 적용이 안됩니다.
Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopLoss",1);
Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopLoss",1);
if Condition1 == false and crossup(c,ma(c,200)) then
buy();
if Condition2 == false and CrossDown(c,ma(c,200)) Then
sell();
SetStopLoss(5.25,PointStop);