커뮤니티

지도 요청 드립니다.

프로필 이미지
요타
2020-02-24 07:17:12
467
글번호 136228
답변완료

첨부 이미지

* 항상 많은 도움에 고맙 습니다. <요청 사항1> 그림 처럼 손절 이 발생 하면 바로 청산 하지 말고 다음봉을 기달린후 5틱 만회 하면 청산 5틱 더 손실 나면 청산 로직 좀 부탁 드립니다. ##수식 var1 = ma(c,5) ; var2 = ma(c,20) ; if CrossUp(var1,var2) Then buy("SS1") ; if CrossDown(var1,var2) Then sell("DD1") ; if MarketPosition== 1 and IsEntryName("SS1") == true then { ExitLong("SS11",atlimit,EntryPrice+PriceScale*11); } SetStopProfittarget(PriceScale*22,PointStop) ; SetStopLoss(PriceScale*22,PointStop); if sdate != sdate[1] Then SetStopEndofday(025000); if bdate != bdate[1] Then SetStopEndofday(0); <요청 사항2> 아래 수식 좀 부탁 드립니다. 1. 이전 60봉에 대하여 음봉, 양봉에 대한 각각 윗꼬리를 계산한다. - 60봉의 음봉 윗꼬리 합 - 60봉의 양봉 윗꼬리 합 2. 이전 60봉에 대하여 음봉, 양봉에 대한 각각 아래꼬리를 계산한다. - 60봉의 음봉 아래꼬리 합 - 60봉의 양봉 아래꼬리 합 3. 이전 60봉에 대하여 음봉, 양봉에 대한 각각 몸통 길이를 계산한다. - 60봉의 음봉 몸통 합 - 60봉의 양봉 몸통 합 4. 3개의 합을 구하여 그래프좀 요청 드립니다. ## 아래수식 ## 참고선 var1 = max(C,O) ; ## 몸통고가선 var2 = Min(C,O) ; ## 몸통저가선 var3 = Highest(H,1) - max(O,C); ## 윗꼬리길이 var4 = min(O,C)-lowest(L,1); ## 아랫꼬리길이 var5 = max(O,C)-min(O,C); ## 몸통길이 var11 = 60봉중 양봉의 윗꼬리 합 ; var12 = 60봉중 음봉의 윗꼬리 합 ; var13 = var11 - var12 ; var21 = 60봉중 양봉의 아래꼬리 합 ; var22 = 60봉중 음봉의 아래꼬리 합 ; var23 = var21 - var22 ; var31 = 60봉중 양봉의 몸통 합 ; var32 = 60봉중 음봉의 몸통 합 ; var33 = var31 - var32 ; var43 = (var13+var23+var33) / 3 ; Plot1(var13) ; Plot2(var23) ; Plot3(var33) ; Plot4(var43) ; * 고맙 습니다. 좋은 하루 되십시요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-02-24 10:00:52

안녕하세요 예스스탁입니다. 1 var1 = ma(c,5) ; var2 = ma(c,20) ; if CrossUp(var1,var2) Then buy("SS1") ; if CrossDown(var1,var2) Then sell("DD1") ; if MarketPosition== 1 and IsEntryName("SS1") == true then { ExitLong("SS11",atlimit,EntryPrice+PriceScale*11); } if MarketPosition == 1 and lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*22 Then ExitLong("bx1",atlimit,lowest(L,BarsSinceEntry)+PriceScale*5); if MarketPosition == -1 and Highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*22 Then ExitShort("sx1",atlimit,Highest(H,BarsSinceEntry)-PriceScale*5); SetStopProfittarget(PriceScale*22,PointStop) ; SetStopLoss(PriceScale*27,PointStop); if sdate != sdate[1] Then SetStopEndofday(025000); if bdate != bdate[1] Then SetStopEndofday(0); 2 var1 = H-max(C,O); var2 = min(C,O)-L; var3 = abs(C--O); value1 = accumn(iff(C>O,var1,0),60); value2 = accumn(iff(C<O,var1,0),60); value3 = accumn(iff(C>O,var2,0),60); value4 = accumn(iff(C<O,var2,0),60); value5 = accumn(iff(C>O,var3,0),60); value6 = accumn(iff(C<O,var3,0),60); plot1(value1-value2); plot2(value3-value4); plot3(value5-value6); 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 지도 요청 드립니다. > * 항상 많은 도움에 고맙 습니다. <요청 사항1> 그림 처럼 손절 이 발생 하면 바로 청산 하지 말고 다음봉을 기달린후 5틱 만회 하면 청산 5틱 더 손실 나면 청산 로직 좀 부탁 드립니다. ##수식 var1 = ma(c,5) ; var2 = ma(c,20) ; if CrossUp(var1,var2) Then buy("SS1") ; if CrossDown(var1,var2) Then sell("DD1") ; if MarketPosition== 1 and IsEntryName("SS1") == true then { ExitLong("SS11",atlimit,EntryPrice+PriceScale*11); } SetStopProfittarget(PriceScale*22,PointStop) ; SetStopLoss(PriceScale*22,PointStop); if sdate != sdate[1] Then SetStopEndofday(025000); if bdate != bdate[1] Then SetStopEndofday(0); <요청 사항2> 아래 수식 좀 부탁 드립니다. 1. 이전 60봉에 대하여 음봉, 양봉에 대한 각각 윗꼬리를 계산한다. - 60봉의 음봉 윗꼬리 합 - 60봉의 양봉 윗꼬리 합 2. 이전 60봉에 대하여 음봉, 양봉에 대한 각각 아래꼬리를 계산한다. - 60봉의 음봉 아래꼬리 합 - 60봉의 양봉 아래꼬리 합 3. 이전 60봉에 대하여 음봉, 양봉에 대한 각각 몸통 길이를 계산한다. - 60봉의 음봉 몸통 합 - 60봉의 양봉 몸통 합 4. 3개의 합을 구하여 그래프좀 요청 드립니다. ## 아래수식 ## 참고선 var1 = max(C,O) ; ## 몸통고가선 var2 = Min(C,O) ; ## 몸통저가선 var3 = Highest(H,1) - max(O,C); ## 윗꼬리길이 var4 = min(O,C)-lowest(L,1); ## 아랫꼬리길이 var5 = max(O,C)-min(O,C); ## 몸통길이 var11 = 60봉중 양봉의 윗꼬리 합 ; var12 = 60봉중 음봉의 윗꼬리 합 ; var13 = var11 - var12 ; var21 = 60봉중 양봉의 아래꼬리 합 ; var22 = 60봉중 음봉의 아래꼬리 합 ; var23 = var21 - var22 ; var31 = 60봉중 양봉의 몸통 합 ; var32 = 60봉중 음봉의 몸통 합 ; var33 = var31 - var32 ; var43 = (var13+var23+var33) / 3 ; Plot1(var13) ; Plot2(var23) ; Plot3(var33) ; Plot4(var43) ; * 고맙 습니다. 좋은 하루 되십시요.