커뮤니티

진입과 청산

프로필 이미지
아타락시아
2017-09-28 18:48:31
169
글번호 113185
답변완료
안녕하세요. ^^ 아래 로직을 해보려고 하는데, 잘 안되네요. 해결 해주시면 감사하겠습니다. 1. 전 봉의 평균 단가로 지정가 매수/매도 요청 2. 현재 호가로 매수/매도 요청 3. 수익 발생 중 일 때, 3.1 최고/최저에서 5틱이 반등하면 청산 3.2 진입가 +2틱에서 청산 3.3 +20틱 수익나면 청산 4. 5틱 손실 발생하면 강제 청산 5. 08:55~12:00 해당 시간에만 진입 6. 매수/매도로 발생되는 수익을 5틱 단위로 "5틱","10틱" 화면에 표시 감사합니다. ^^
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-09-29 15:25:22

안녕하세요 예스스탁입니다. 1 1번 내용은 내용이 정확히 판단되지 않습니다. 특정조건만족하면 전봉의 평단가로 신호가 발생하게 작성해 드립니다. 2 2번은 불가능합니다. 3 3.2와 3.3은 어떤 차이인지 모르겠습니다. 모두 진입가에서 일정틱이상이면 청산하는 내용입니다. 3.3만 처리해드립니다. 4 수식입니다 var : RR(0),tx(0); if stime >= 085500 and stime < 120000 then{ if MarketPosition <= 0 and 매수조건 Then{ if NextBarOpen <= (H+L)/2 Then buy("b1",AtStop,(H+L)/2); else buy("b2",AtLimit,(H+L)/2); } if MarketPosition <= 0 and 매도조건 Then{ if NextBarOpen >= (H+L)/2 Then sell("s1",AtStop,(H+L)/2); else sell("s2",AtLimit,(H+L)/2); } } if MarketPosition == 1 Then { ExitLong("btr",AtStop,highest(H,BarsSinceEntry)-PriceScale*5); rr = Floor((highest(H,BarsSinceEntry)-EntryPrice)/(PriceScale*5)); if rr > rr[1] Then{ tx = Text_New(sdate,stime,H,NumToStr(RR*5,0)+"틱"); Text_SetStyle(tx,2,2); } } if MarketPosition == 1 Then{ ExitShort("str",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*5); rr = Floor((EntryPrice-lowest(L,BarsSinceEntry))/(PriceScale*5)); if rr > rr[1] Then{ tx = Text_New(sdate,stime,H,NumToStr(RR*5,0)+"틱"); Text_SetStyle(tx,2,2); } } SetStopLoss(PriceScale*5,PointStop); SetStopProfittarget(PriceScale*20,PointStop); 즐거운 하루되세요 > 아타락시아 님이 쓴 글입니다. > 제목 : 진입과 청산 > 안녕하세요. ^^ 아래 로직을 해보려고 하는데, 잘 안되네요. 해결 해주시면 감사하겠습니다. 1. 전 봉의 평균 단가로 지정가 매수/매도 요청 2. 현재 호가로 매수/매도 요청 3. 수익 발생 중 일 때, 3.1 최고/최저에서 5틱이 반등하면 청산 3.2 진입가 +2틱에서 청산 3.3 +20틱 수익나면 청산 4. 5틱 손실 발생하면 강제 청산 5. 08:55~12:00 해당 시간에만 진입 6. 매수/매도로 발생되는 수익을 5틱 단위로 "5틱","10틱" 화면에 표시 감사합니다. ^^