커뮤니티

수식문의드립니다.

프로필 이미지
율담
2017-03-03 02:02:29
116
글번호 107417
답변완료
골드에서 매수 진입시 5틱 하락 하면 청산하고 싶습니다. SetStopLoss(PriceScale* 5, PointStop); 이렇게 사용하면 되는데요. if MarketPosition == 1 then ExitLong("매수손절", Atstop, EntryPrice - 0.5); 이렇게 작성하면 될꺼같은데 안되네요.. Atstop 을 어떻게 사용해야하나요??
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-03-03 14:24:34

안녕하세요 예스스탁입니다. if MarketPosition == 1 then ExitLong("매수손절", Atstop, EntryPrice - 0.5); 위와 같이 작성하시면 맞습니다. 다만 MarketPosition이 신호발생하고 한봉은 완성이 되어야 인지가 되므로 신호발생후 첫봉에 신호가 발생하지 않는데 아래와 같이 진입신에서 동시에 걸리는 청산을 같이 추가해 주셔야 합니다. 진입타입별로 다르므로 유의하시기 바랍니다. #진입이 onclose인 경우(봉완성시 조건충족되면 완성봉 종가에 신호) if MarketPosition <= 0 and 매수진입조건 Then{ buy("b"); exitlong("매수손절1",AtStop,C-0.5); } if MarketPosition == 1 then ExitLong("매수손절2", Atstop, EntryPrice - 0.5); #진입이 atmarket인 경우(봉완성시 조건충족되면 완성봉 종가에 신호) if MarketPosition <= 0 and 매수진입조건 Then{ buy("b",atmarket); exitlong("매수손절1",AtStop,nextbaropen-0.5); } if MarketPosition == 1 then ExitLong("매수손절2", Atstop, EntryPrice - 0.5); #진입이 atstop인 경우(봉완성시 조건충족되면 가격셋팅해 다음봉 시세가 해당가격 이상의 시세가 발생할때 신호발생) if MarketPosition <= 0 and 매수진입조건 Then{ buy("b",atstop,지정가격); if NextBarOpen > 지정가격 then exitlong("매수손절11",AtStop,NextBarOpen-0.5); Else exitlong("매수손절12",AtStop,지정가격-0.5); } if MarketPosition == 1 then ExitLong("매수손절2", Atstop, EntryPrice - 0.5); #진입이 atLimit인 경우(봉완성시 조건충족되면 가격셋팅해 다음봉 시세가 해당가격 이하의 시세가 발생할때 신호발생) if MarketPosition <= 0 and 매수진입조건 Then{ buy("b",atstop,지정가격); if NextBarOpen < 지정가격 then exitlong("매수손절11",AtStop,NextBarOpen-0.5); Else exitlong("매수손절12",AtStop,지정가격-0.5); } if MarketPosition == 1 then ExitLong("매수손절2", Atstop, EntryPrice - 0.5); 즐거운 하루되세요 > 율담 님이 쓴 글입니다. > 제목 : 수식문의드립니다. > 골드에서 매수 진입시 5틱 하락 하면 청산하고 싶습니다. SetStopLoss(PriceScale* 5, PointStop); 이렇게 사용하면 되는데요. if MarketPosition == 1 then ExitLong("매수손절", Atstop, EntryPrice - 0.5); 이렇게 작성하면 될꺼같은데 안되네요.. Atstop 을 어떻게 사용해야하나요??