커뮤니티

시스템식 부탁드립니다. 감사합니다.

프로필 이미지
1조원투자자
2013-01-18 13:22:24
211
글번호 58350
답변완료
항상 감사하게 생각을 하고 있습니다. 청산로직하나 부탁을 하겠습니다. 현재 SetStopTrailing을 구현하는 데 문제가 있어서 부탁 좀 드립니다. 이게 포인트면 포인트, 퍼센트면 퍼센트로 되어 있는데, 요청사항 1: 1포인트 이상 수익이 나면, 그 이상의 최대 수익에서 20%로 하락을 하면 청산 요청 (포인트와 퍼센트가 섞여있는 경우 입니다.) 그러니까 2포인트 상승한 상태에서 1.6포인트로 이익이 줄면, 이 청산로직이 동작을 하는 겁니다. 요청사항 2: 이렇게 하고 나서 바로 해당 매매신호가 따라 오는 이슈가 있어서 이렇게 청산을 하고 난 후에 N봉(예를 들명 3봉) 이후에 매매로직대로 매매를 해라.... 이겁니다. 요청사항 3: 위와 비슷한 예를 보기는 했는데, 제 매매로직이 나름 복잡해서리, 적용이 어렵더군요. (청산로직이 발생하는 경우 & 발생 후 N봉이 지났는지)에 대한 사항을 컨디션으로 만들어 주어서 예를 들면, 매매로직에서 항상 false 였다가, 위의 로직이 발생되면, True 가 되어서 움직일수 있게 기존 매매로직 에 삽입이 쉽도록 부탁 좀 드립니다. (늘 이렇게 해 주시지만...^^) 항상 감사하게 생각을 하고 있습니다. 꾸~벅..... 오늘 좀 꼭 부탁 드립니다. 혹시 제 요청사항이 모호하시면 전화 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-01-18 15:26:56

안녕하세요 예스스탁입니다. 1. if MarketPosition == 1 Then{ var1 = highest(H,BarsSinceEntry); if var1 >= EntryPrice+1.6 Then exitlong("btr",AtStop,var1-(var1-EntryPrice)*0.2); } if MarketPosition == -1 Then{ var2 = Lowest(L,BarsSinceEntry); if var2 <= EntryPrice-1.6 Then ExitShort("str",AtStop,var2+(EntryPrice-var2)*0.2); } 2. if MarketPosition == 1 Then{ var1 = highest(H,BarsSinceEntry); if var1 >= EntryPrice+1.6 Then exitlong("btr",AtStop,var1-(var1-EntryPrice)*0.2); } if MarketPosition == -1 Then{ var2 = Lowest(L,BarsSinceEntry); if var2 <= EntryPrice-1.6 Then ExitShort("str",AtStop,var2+(EntryPrice-var2)*0.2); } #당일 직전청산이 btr이나 str이면 true 아니면 false Condition1 = ExitDate(1) == sdate and IsExitName("btr",1) or IsExitName("str",1); #Condition1이 true이면 청산후 3개봉이후이고 아니면 봉수관계없이 진입 if (Condition1 == true and BarsSinceExit(1) >= 3) or (Condition1 == false)Then{ if 매수조건 Then buy(); if 매도조건 Then sell(); } 즐거운 하루되세요 즐거운 하루되세요 > 1조원투자자 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. 감사합니다. > 항상 감사하게 생각을 하고 있습니다. 청산로직하나 부탁을 하겠습니다. 현재 SetStopTrailing을 구현하는 데 문제가 있어서 부탁 좀 드립니다. 이게 포인트면 포인트, 퍼센트면 퍼센트로 되어 있는데, 요청사항 1: 1포인트 이상 수익이 나면, 그 이상의 최대 수익에서 20%로 하락을 하면 청산 요청 (포인트와 퍼센트가 섞여있는 경우 입니다.) 그러니까 2포인트 상승한 상태에서 1.6포인트로 이익이 줄면, 이 청산로직이 동작을 하는 겁니다. 요청사항 2: 이렇게 하고 나서 바로 해당 매매신호가 따라 오는 이슈가 있어서 이렇게 청산을 하고 난 후에 N봉(예를 들명 3봉) 이후에 매매로직대로 매매를 해라.... 이겁니다. 요청사항 3: 위와 비슷한 예를 보기는 했는데, 제 매매로직이 나름 복잡해서리, 적용이 어렵더군요. (청산로직이 발생하는 경우 & 발생 후 N봉이 지났는지)에 대한 사항을 컨디션으로 만들어 주어서 예를 들면, 매매로직에서 항상 false 였다가, 위의 로직이 발생되면, True 가 되어서 움직일수 있게 기존 매매로직 에 삽입이 쉽도록 부탁 좀 드립니다. (늘 이렇게 해 주시지만...^^) 항상 감사하게 생각을 하고 있습니다. 꾸~벅..... 오늘 좀 꼭 부탁 드립니다. 혹시 제 요청사항이 모호하시면 전화 부탁드립니다.