커뮤니티

청산 로직 좀 부탁 드립니다.

프로필 이미지
요타
2019-07-12 07:42:50
232
글번호 130263
답변완료

첨부 이미지

* 매번 많은 도움에 고맙습니다. * 요청 사항1 ▶ 청산 로직 부탁 드립니다. 진입후 최대 수익이 10틱 이상일 경우 "최대수익 틱 많큼 손실 나면 청산" 로직 좀 부탁 드립니다. 즉 매수 or 매도 진입후 최대수익 13틱났다가 손실이 13틱이상 이면 바로 청산 입니다. * 요청 사항2 ▶ 4개의 직선 좀 부탁 드립니다.(그림참고) 아래 수식에서 시가가 아닌 "50봉중 가장 큰 양봉" 선 과 "50봉중 가장 큰 음봉" 선 을 부탁 드립니다. →가장큰 양봉선 기준 : 50개봉중 최고가 와 최저가가 가장큰 양봉 →가장큰 음봉선 기준 : 50개봉중 최고가 와 최저가가 가장큰 음봉 ▶양봉 or 음봉 우축으로 선이 그어지게 부탁 드립니다. ################# if bdate != NextBarSdate Then { TL_Delete(var1); TL_Delete(var2); TL_Delete(var3); var1 = TL_New(sdate[1],stime[1],NextBarOpen,sdate,stime,NextBarOpen); var2 = TL_New(sdate[1],stime[1],NextBarOpen*1.10,sdate,stime,NextBarOpen*1.10); var3 = TL_New(sdate[1],stime[1],NextBarOpen*1.20,sdate,stime,NextBarOpen*1.20); TL_SetExtLeft(var1,true); TL_SetExtRight(var1,true); TL_SetExtLeft(var2,true); TL_SetExtRight(var2,true); TL_SetExtLeft(var3,true); TL_SetExtRight(var3,true); } ####################### * 좋은 주말 되십시요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-07-12 09:18:52

안녕하세용 예스스탁입니다. 1 if MarketPosition == 1 and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*10 Then ExitLong("bx",AtStop,EntryPrice-(highest(H,BarsSinceEntry)-EntryPrice)); if MarketPosition == -1 and Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*10 Then ExitShort("sx",AtStop,EntryPrice+(EntryPrice-lowest(L,BarsSinceEntry))); 2 input : N(50); var : V1(0),V2(0),i1(0),i2(0),cnt(0); var : H1(0),L1(0),H2(0),L2(0); V1 = -1; I1 = -1; H1 = -1; L1 = -1; V2 = -1; I2 = -1; H2 = -1; L2 = -1; for cnt = 1 to N { if C[cnt] > O[cnt] and H[cnt]-L[cnt] > V1 Then { V1 = H[cnt]-L[cnt]; I1 = cnt; H1 = h[cnt]; L1 = L[cnt]; } if C[cnt] < O[cnt] and H[cnt]-L[cnt] > V2 Then { V2 = H[cnt]-L[cnt]; I2 = cnt; H2 = H[cnt]; L2 = L[cnt]; } } if V1 >= 0 then { TL_Delete(var1); TL_Delete(var2); var1 = TL_New(sdate[i1],stime[i1],H1,sdate,stime,H1); var2 = TL_New(sdate[i1],stime[i1],L1,sdate,stime,L1); TL_SetExtRight(var1,true); TL_SetExtRight(var2,true); } if V2 >= 0 then { TL_Delete(var3); TL_Delete(var4); var3 = TL_New(sdate[i2],stime[i2],H2,sdate,stime,H2); var4 = TL_New(sdate[i2],stime[i2],L2,sdate,stime,L2); TL_SetExtRight(var3,true); TL_SetExtRight(var4,true); } 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 청산 로직 좀 부탁 드립니다. > * 매번 많은 도움에 고맙습니다. * 요청 사항1 ▶ 청산 로직 부탁 드립니다. 진입후 최대 수익이 10틱 이상일 경우 "최대수익 틱 많큼 손실 나면 청산" 로직 좀 부탁 드립니다. 즉 매수 or 매도 진입후 최대수익 13틱났다가 손실이 13틱이상 이면 바로 청산 입니다. * 요청 사항2 ▶ 4개의 직선 좀 부탁 드립니다.(그림참고) 아래 수식에서 시가가 아닌 "50봉중 가장 큰 양봉" 선 과 "50봉중 가장 큰 음봉" 선 을 부탁 드립니다. →가장큰 양봉선 기준 : 50개봉중 최고가 와 최저가가 가장큰 양봉 →가장큰 음봉선 기준 : 50개봉중 최고가 와 최저가가 가장큰 음봉 ▶양봉 or 음봉 우축으로 선이 그어지게 부탁 드립니다. ################# if bdate != NextBarSdate Then { TL_Delete(var1); TL_Delete(var2); TL_Delete(var3); var1 = TL_New(sdate[1],stime[1],NextBarOpen,sdate,stime,NextBarOpen); var2 = TL_New(sdate[1],stime[1],NextBarOpen*1.10,sdate,stime,NextBarOpen*1.10); var3 = TL_New(sdate[1],stime[1],NextBarOpen*1.20,sdate,stime,NextBarOpen*1.20); TL_SetExtLeft(var1,true); TL_SetExtRight(var1,true); TL_SetExtLeft(var2,true); TL_SetExtRight(var2,true); TL_SetExtLeft(var3,true); TL_SetExtRight(var3,true); } ####################### * 좋은 주말 되십시요.