커뮤니티

진입 조건별 청산이 가능할까요?

프로필 이미지
참새사냥꾼
2020-03-23 06:46:37
400
글번호 137098
답변완료
안녕하세요.. 항상 정성스런 답변 감사합니다. 진입 조건별로 각자 청산이 가능할까요? 예를들면 # 볼밴 10,2 상단을 돌파하고 상승하다가 5선을 crossdown할 경우 매수1 # 볼밴 15,2 상단을 돌파하고 상승하다가 10선을 crossdown할 경우 매수2 매수1인경우 30틱 청산, 손절 30틱 매수2인경우 50틱 청산, 손절 50틱 이렇게 시스템이 가능할까요? 도움말등을 보았을때는 가능 할 것 같은데, 한가지 의문점이 시스템에서 인식은 봉이 완성되었을때라고 보았습니다. 매수 조건이 완성되고 바로 손절까지 왔을때 손절이 되거나, 익절이 되어야 하는데, 봉이 완성되고 인식되면 제가 설정한 범위들을 벗어나는 결과가 나타날 것 같아서요.. 제가 만든 시스템에서는 atmarket으로 매수,매도 진입을 하게 설정하였습니다. 이런 경우, 진입이 되었을 경우 바로 가격이 반영되고, 각각의 익절,손절등이 동작이 가능한 것인가요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-03-24 13:21:04

안녕하세요 예스스탁입니다. var1 = BollBandUp(10,2); var2 = BollBandUp(15,2); var3 = ma(C,5); var4 = ma(C,10); if MarketPosition <= 0 and c > var1 and CrossDown(c,var3) Then { buy("매수1",AtMarket); ExitLong("bp1.",atlimit,NextBarOpen+PriceScale*30); ExitLong("bl1.",AtStop,NextBarOpen-PriceScale*30); } if MarketPosition <= 0 and c > var2 and CrossDown(c,var4) Then { buy("매수2",AtMarket); ExitLong("bp2.",atlimit,NextBarOpen+PriceScale*30); ExitLong("bl2.",AtStop,NextBarOpen-PriceScale*30); } if MarketPosition == 1 then { if IsEntryName("매수1") == true then { ExitLong("bp1",atlimit,EntryPrice+PriceScale*30); ExitLong("bl1",AtStop,EntryPrice-PriceScale*30); } if IsEntryName("매수2") == true then { ExitLong("bp2",atlimit,EntryPrice+PriceScale*50); ExitLong("bl2",AtStop,EntryPrice-PriceScale*50); } } 즐거운 하루되세요 > 참새사냥꾼 님이 쓴 글입니다. > 제목 : 진입 조건별 청산이 가능할까요? > 안녕하세요.. 항상 정성스런 답변 감사합니다. 진입 조건별로 각자 청산이 가능할까요? 예를들면 # 볼밴 10,2 상단을 돌파하고 상승하다가 5선을 crossdown할 경우 매수1 # 볼밴 15,2 상단을 돌파하고 상승하다가 10선을 crossdown할 경우 매수2 매수1인경우 30틱 청산, 손절 30틱 매수2인경우 50틱 청산, 손절 50틱 이렇게 시스템이 가능할까요? 도움말등을 보았을때는 가능 할 것 같은데, 한가지 의문점이 시스템에서 인식은 봉이 완성되었을때라고 보았습니다. 매수 조건이 완성되고 바로 손절까지 왔을때 손절이 되거나, 익절이 되어야 하는데, 봉이 완성되고 인식되면 제가 설정한 범위들을 벗어나는 결과가 나타날 것 같아서요.. 제가 만든 시스템에서는 atmarket으로 매수,매도 진입을 하게 설정하였습니다. 이런 경우, 진입이 되었을 경우 바로 가격이 반영되고, 각각의 익절,손절등이 동작이 가능한 것인가요?