커뮤니티
문의드립니다
2013-02-25 13:00:11
250
글번호 59909
세팅은 무조건 봉완성시 이구요
진입이후 손절을 예를들어
setstoploss (0.4, point)
로 했을때 손절이 나온 이후 바로 리버스하여 0.5~1p 사이에 익절청산 하려는 수식을
짜고 있는데요
매수진입의 예를들어
if c< entryprice-0.4
Then
exitlong("매수손절",AtMarket,c) ;
if exitname == "매수손절" then sell("리버스매도" ,AtMarket,c);
이렇게 했더니
진입도 마구잡이로 되고 진입이후 바로 손절만 나오는 형태로만 시뮬이 되는군요 ㅠㅠ
가능하시면..
제가 생각한 대로의 수식을 부탁드리고 싶습니다
매수진입후, 손절조건(0.4p) 를 벗어나는 봉의 완성에 손절후 바로 리버스매도진입
리버스매도진입후 0.5~1p 사이에 익절
리버스의 손절은 매수진입가를 넘어서는 봉이 완성되면 손절
이런 수식 부탁드립니다..
초보가 하기엔 무리입니다 ㅠ
답변 1
예스스탁 예스스탁 답변
2013-02-25 15:24:31
안녕하세요
예스스탁입니다.
진입명으로 따로 구분해서 진입식을 구성하셔야 합니다.
청산함수에 이름을 지정하면 해당 진입이 들어가 있을때만
해당 청산이 발동합니다. 아래식 참고하시기 바랍니다.
if 매수조건 Then
buy("B");
if 매도조건 then
sell("S");
if MarketPosition == 0 and MarketPosition(1) == 1 and
BarsSinceExit(1) == 0 and IsExitName("stoploss",1) == true Then
sell("BS");
if MarketPosition == 0 and MarketPosition(1) == -1 and
BarsSinceExit(1) == 0 and IsExitName("stoploss",1) == true Then
buy("SB");
if MarketPosition == 1 Then{
exitlong("bx1",AtStop,EntryPrice-0.4,"B");
exitlong("bx2",AtLimit,EntryPrice+0.5,"SB");
if C < EntryPrice Then
exitlong("bx3",OnClose,def,"SB");
}
if MarketPosition == -1 Then{
ExitShort("sx1",AtStop,EntryPrice+0.4,"S");
ExitShort("sx2",AtLimit,EntryPrice-0.5,"BS");
if C > EntryPrice Then
ExitShort("sx3",OnClose,def,"BS");
}
즐거운 하루되세요
> 을경 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 세팅은 무조건 봉완성시 이구요
진입이후 손절을 예를들어
setstoploss (0.4, point)
로 했을때 손절이 나온 이후 바로 리버스하여 0.5~1p 사이에 익절청산 하려는 수식을
짜고 있는데요
매수진입의 예를들어
if c< entryprice-0.4
Then
exitlong("매수손절",AtMarket,c) ;
if exitname == "매수손절" then sell("리버스매도" ,AtMarket,c);
이렇게 했더니
진입도 마구잡이로 되고 진입이후 바로 손절만 나오는 형태로만 시뮬이 되는군요 ㅠㅠ
가능하시면..
제가 생각한 대로의 수식을 부탁드리고 싶습니다
매수진입후, 손절조건(0.4p) 를 벗어나는 봉의 완성에 손절후 바로 리버스매도진입
리버스매도진입후 0.5~1p 사이에 익절
리버스의 손절은 매수진입가를 넘어서는 봉이 완성되면 손절
이런 수식 부탁드립니다..
초보가 하기엔 무리입니다 ㅠ
이전글