커뮤니티

수식 작성 부탁드려요

프로필 이미지
SaS하이에나
2024-05-27 03:39:12
708
글번호 179978
답변완료

첨부 이미지

이평선 5, 10, 20, 50, 100 설정 조건- 봉 완성시 종가가 20선 위(아래)에 있을 경우 (a 라고함) # 1.a 봉 시가~종가 사이에 존재하는 모든 이평선들중, 가장 높은 이평선 가격에서 틱내림하여 다음봉 매수 주문 2.a 봉 시가~종가 사이에 존재하는 모든 이평선들중, 가장 낮은 이평선 가격에서 틱올림하여 다음봉 매도 주문 예시그림) 직전봉 시가 5336.0 종가 5337.75 봉 몸통안에 이평선은 5336.85, 5336.49, 5337.31 이고 가장 높은 이평선은 5337.31이므로 내림하여 5337.25에 매수주문되게 매도예시의 경우 5338.65와 5337.69가 봉 몸통안에 있고 가장 낮은 이평선인 5337.69를 올림하여 5337.75에 매도주문되게 # 1-2,2-2. a 봉 이평선 기준으로 낸 주문이 체결되지 않을경우 종가 매수(매도) 1-3,2-3. a 봉 몸통안에 존재하는 이평선이 없을경우 종가 매수(매도) # 3. 20선 위에서 마감한 a봉 이후 다음봉부터, a봉과 a봉 이전1봉의 저가중 더 낮은 저가를 1틱 더 낮은 가격으로 돌파시 그 가격에 매수청산과 매도진입 4. 20선 아래에서 마감한 a봉 이후 다음봉부터, a봉 a봉 이전1봉의 고가중 더 높은 고가를 1틱 더 높은 가격으로 돌파 그 가격에 매도청산과 매수진입 ;a봉 완성시 1,2조건에 의해 다음봉에 이평선 기준으로 낸 주문이 체결되면서 그 봉에서 바로 3,4조건으로 저가, 고가 돌파가 나타난다면 이 조건은 봉 하나에 주문이 두번 이상 이뤄질 수 있습니다. # 1-4. 20 이평선이 하락중에 a봉이 20선 위로 올라왔을때, ((a 이전봉 20선 - a봉 20선)*1.5 > a봉 종가 - a봉 20선) 라면 다음봉 매수신호감시 무시 2-4. 20 이평선이 상승중에 a봉이 20선 아래로 내려왔을때, ((a봉 20선 - a 이전봉 20선)*1.5 > a봉 20선 - a봉 종가) 라면 다음봉 매도신호감시 무시
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-27 16:14:57

안녕하세요 예스스탁입니다. 1-2,2-2. a 봉 이평선 기준으로 낸 주문이 체결되지 않을경우 종가 매수(매도) 랭귀지에서 체결여부는 알수 없습니다. 위 내용은 제외하고 작성해 드립니다. input : P1(5),P2(10),P3(20),P4(50),p5(100); var : cnt(0),mx(0),mn(0),t(0); Array : mav[10](0); mav[1] = ma(C,P1); mav[2] = ma(C,P2); mav[3] = ma(C,P3); mav[4] = ma(C,P4); mav[5] = ma(C,P5); mx = 0; mn = 0; For cnt = 1 to 5 { if max(C,O) >= mav[cnt] and mav[cnt] >= min(C,O) Then { if mx == 0 or (mx > 0 and mav[cnt] > mx) Then mx = mav[cnt]; if mn == 0 or (mn > 0 and mav[cnt] < mn) Then mn = mav[cnt]; } } if mav[3] > mav[3][1] Then T = 1; if mav[3] < mav[3][1] Then T = -1; if C > mav[3] and !(T == -1 and (mav[3][1]-mav[3])*1.5 > C-mav[3]) Then { if mx > 0 Then { var1 = Floor(mx/PriceScale)*PriceScale; if NextBarOpen < var1 Then Buy("b1",AtStop,var1); Else Buy("b2",AtLimit,var1); } Else Buy("b3"); if MarketPosition <= 0 Then value1 = lowest(L,2); } if C < mav[3] and !(T == 1 and (mav[3]-mav[3][1])*1.5 > mav[3]-C) Then { if mn > 0 Then { var2 = Ceiling(mn/PriceScale)*PriceScale; if NextBarOpen > var2 Then Sell("s1",AtStop,var2); Else Sell("s2",AtLimit,var2); } Else Sell("s3"); if MarketPosition >= 0 Then value2 = highest(H,2); } if value1 > 0 Then ExitLong("bx",AtStop,value1-PriceScale*1); if Value2 > 0 Then ExitShort("sx",AtStop,Value2+PriceScale*1); 즐거운 하루되세요 > SaS하이에나 님이 쓴 글입니다. > 제목 : 수식 작성 부탁드려요 > 이평선 5, 10, 20, 50, 100 설정 조건- 봉 완성시 종가가 20선 위(아래)에 있을 경우 (a 라고함) # 1.a 봉 시가~종가 사이에 존재하는 모든 이평선들중, 가장 높은 이평선 가격에서 틱내림하여 다음봉 매수 주문 2.a 봉 시가~종가 사이에 존재하는 모든 이평선들중, 가장 낮은 이평선 가격에서 틱올림하여 다음봉 매도 주문 예시그림) 직전봉 시가 5336.0 종가 5337.75 봉 몸통안에 이평선은 5336.85, 5336.49, 5337.31 이고 가장 높은 이평선은 5337.31이므로 내림하여 5337.25에 매수주문되게 매도예시의 경우 5338.65와 5337.69가 봉 몸통안에 있고 가장 낮은 이평선인 5337.69를 올림하여 5337.75에 매도주문되게 # 1-2,2-2. a 봉 이평선 기준으로 낸 주문이 체결되지 않을경우 종가 매수(매도) 1-3,2-3. a 봉 몸통안에 존재하는 이평선이 없을경우 종가 매수(매도) # 3. 20선 위에서 마감한 a봉 이후 다음봉부터, a봉과 a봉 이전1봉의 저가중 더 낮은 저가를 1틱 더 낮은 가격으로 돌파시 그 가격에 매수청산과 매도진입 4. 20선 아래에서 마감한 a봉 이후 다음봉부터, a봉 a봉 이전1봉의 고가중 더 높은 고가를 1틱 더 높은 가격으로 돌파 그 가격에 매도청산과 매수진입 ;a봉 완성시 1,2조건에 의해 다음봉에 이평선 기준으로 낸 주문이 체결되면서 그 봉에서 바로 3,4조건으로 저가, 고가 돌파가 나타난다면 이 조건은 봉 하나에 주문이 두번 이상 이뤄질 수 있습니다. # 1-4. 20 이평선이 하락중에 a봉이 20선 위로 올라왔을때, ((a 이전봉 20선 - a봉 20선)*1.5 > a봉 종가 - a봉 20선) 라면 다음봉 매수신호감시 무시 2-4. 20 이평선이 상승중에 a봉이 20선 아래로 내려왔을때, ((a봉 20선 - a 이전봉 20선)*1.5 > a봉 20선 - a봉 종가) 라면 다음봉 매도신호감시 무시