커뮤니티

수식 부탁드립니다.

프로필 이미지
면치기
2025-03-20 14:41:48
372
글번호 189366
답변완료
안녕하세요 처음시작 해봐서 간단하게 경험을 해보고 싶은데 언어가 아직 학습이 어렵네요.... 아래 조건으로 나스닥선물 시스템트레이딩을 테스트 해보고 싶습니다 질문(1) 아래 조건의 수식작성 부탁드립니다 1. 300틱차트의 300단순이동평균선(종가,단순)에 캔들이 닿은 후에 = 발동조건 2. 현재가격이 300이동평균선(종가,단순)위로 +8포인트(32틱) 상승시 매수진입 3. 진입 후 현재가격이 300이동평균선(종가,단순) 아래로 -5포인트(20틱) 하회시 손절 4. 매수진입기준 +26포인트(104틱) 상승시 익절청산 5. 반복 질문(2) 해당 조건들로 진행했을때 진입/익절/손절의 기준이되는 300이평선의 기울기와 가격이 계속 실시간으로 변할텐데 변화된 "현재의가격" 기준으로 자동적용 되는건가요? 질문(3) 상기 조건으로 무한반복 진행했을때 오류나 문제점이 없는지 조언 부탁드립니다 (__)감사합니다
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2025-03-20 18:02:54

안녕하세요 예스스탁입니다. 상향돌파구간, 하향이탈구간에서 진입라인 터치시 1회만 진입해게 수정했습니다. var : mav(0),HH(0),LL(0),T(0); mav = ma(C,300); if CrossUp(C,mav) Then { T = 1; } if CrossDown(C,mav) Then { T = -1; LL = L; } if T == 1 and H >= mav+PriceScale*32 Then T = 2; if T == -1 and L <= mav-PriceScale*32 Then T = -2; if T == -1 or (T == 1 and HH < mav+PriceScale*32) Then Buy("매수진입",AtStop,mav+PriceScale*32); if T == 1 or (T == -1 and LL > mav-PriceScale*32) Then Sell("매도진입",AtStop,mav-PriceScale*32); if MarketPosition == 1 Then { ExitLong("bp",AtLimit,mav+PriceScale*104); ExitLong("bl",AtStop,mav-PriceScale*20); } if MarketPosition == -1 Then { ExitShort("sp",AtLimit,mav-PriceScale*104); ExitShort("sl",AtStop,mav+PriceScale*20); } 즐거운 하루되세요 > 면치기 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요 처음시작 해봐서 간단하게 경험을 해보고 싶은데 언어가 아직 학습이 어렵네요.... 아래 조건으로 나스닥선물 시스템트레이딩을 테스트 해보고 싶습니다 질문(1) 아래 조건의 수식작성 부탁드립니다 1. 300틱차트의 300단순이동평균선(종가,단순)에 캔들이 닿은 후에 = 발동조건 2. 현재가격이 300이동평균선(종가,단순)위로 +8포인트(32틱) 상승시 매수진입 3. 진입 후 현재가격이 300이동평균선(종가,단순) 아래로 -5포인트(20틱) 하회시 손절 4. 매수진입기준 +26포인트(104틱) 상승시 익절청산 5. 반복 질문(2) 해당 조건들로 진행했을때 진입/익절/손절의 기준이되는 300이평선의 기울기와 가격이 계속 실시간으로 변할텐데 변화된 "현재의가격" 기준으로 자동적용 되는건가요? 질문(3) 상기 조건으로 무한반복 진행했을때 오류나 문제점이 없는지 조언 부탁드립니다 (__)감사합니다
프로필 이미지

면치기

2025-03-20 18:31:21

답변 감사합니다 그런데 제 질문은 매수/매도 양방향이 아니라 매수진입과 익절/손절 만 필요해서요... 죄송하지만 수정해서 알려주실수 있을까요? 올려주신건 매수매도 조건 충족시 양방향 진입인데 이럴경우 문제가 생겨서요.... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다.(답변식 일부 수정했습니다.) > 안녕하세요 예스스탁입니다. 상향돌파구간, 하향이탈구간에서 진입라인 터치시 1회만 진입해게 수정했습니다. var : mav(0),HH(0),LL(0),T(0); mav = ma(C,300); if CrossUp(C,mav) Then { T = 1; } if CrossDown(C,mav) Then { T = -1; LL = L; } if T == 1 and H >= mav+PriceScale*32 Then T = 2; if T == -1 and L <= mav-PriceScale*32 Then T = -2; if T == -1 or (T == 1 and HH < mav+PriceScale*32) Then Buy("매수진입",AtStop,mav+PriceScale*32); if T == 1 or (T == -1 and LL > mav-PriceScale*32) Then Sell("매도진입",AtStop,mav-PriceScale*32); if MarketPosition == 1 Then { ExitLong("bp",AtLimit,mav+PriceScale*104); ExitLong("bl",AtStop,mav-PriceScale*20); } if MarketPosition == -1 Then { ExitShort("sp",AtLimit,mav-PriceScale*104); ExitShort("sl",AtStop,mav+PriceScale*20); } 즐거운 하루되세요 > 면치기 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요 처음시작 해봐서 간단하게 경험을 해보고 싶은데 언어가 아직 학습이 어렵네요.... 아래 조건으로 나스닥선물 시스템트레이딩을 테스트 해보고 싶습니다 질문(1) 아래 조건의 수식작성 부탁드립니다 1. 300틱차트의 300단순이동평균선(종가,단순)에 캔들이 닿은 후에 = 발동조건 2. 현재가격이 300이동평균선(종가,단순)위로 +8포인트(32틱) 상승시 매수진입 3. 진입 후 현재가격이 300이동평균선(종가,단순) 아래로 -5포인트(20틱) 하회시 손절 4. 매수진입기준 +26포인트(104틱) 상승시 익절청산 5. 반복 질문(2) 해당 조건들로 진행했을때 진입/익절/손절의 기준이되는 300이평선의 기울기와 가격이 계속 실시간으로 변할텐데 변화된 "현재의가격" 기준으로 자동적용 되는건가요? 질문(3) 상기 조건으로 무한반복 진행했을때 오류나 문제점이 없는지 조언 부탁드립니다 (__)감사합니다
프로필 이미지

예스스탁 예스스탁 답변

2025-03-20 18:38:07

안녕하세요 예스스탁입니다. 매수진입-청산만 되게 수정해 드립니다. var : mav(0),T(0); mav = ma(C,300); if CrossUp(C,mav) Then { T = 1; } if CrossDown(C,mav) Then { T = -1; } if T == 1 and H >= mav+PriceScale*32 Then T = 2; if T == -1 or T == 1 Then Buy("매수진입",AtStop,mav+PriceScale*32); if MarketPosition == 1 Then { ExitLong("bp",AtLimit,mav+PriceScale*104); ExitLong("bl",AtStop,mav-PriceScale*20); } 즐거운 하루되세요 > 면치기 님이 쓴 글입니다. > 제목 : Re : Re : 수식 부탁드립니다.(답변식 일부 수정했습니다.) > 답변 감사합니다 그런데 제 질문은 매수/매도 양방향이 아니라 매수진입과 익절/손절 만 필요해서요... 죄송하지만 수정해서 알려주실수 있을까요? 올려주신건 매수매도 조건 충족시 양방향 진입인데 이럴경우 문제가 생겨서요.... > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다.(답변식 일부 수정했습니다.) > 안녕하세요 예스스탁입니다. 상향돌파구간, 하향이탈구간에서 진입라인 터치시 1회만 진입해게 수정했습니다. var : mav(0),HH(0),LL(0),T(0); mav = ma(C,300); if CrossUp(C,mav) Then { T = 1; } if CrossDown(C,mav) Then { T = -1; LL = L; } if T == 1 and H >= mav+PriceScale*32 Then T = 2; if T == -1 and L <= mav-PriceScale*32 Then T = -2; if T == -1 or (T == 1 and HH < mav+PriceScale*32) Then Buy("매수진입",AtStop,mav+PriceScale*32); if T == 1 or (T == -1 and LL > mav-PriceScale*32) Then Sell("매도진입",AtStop,mav-PriceScale*32); if MarketPosition == 1 Then { ExitLong("bp",AtLimit,mav+PriceScale*104); ExitLong("bl",AtStop,mav-PriceScale*20); } if MarketPosition == -1 Then { ExitShort("sp",AtLimit,mav-PriceScale*104); ExitShort("sl",AtStop,mav+PriceScale*20); } 즐거운 하루되세요 > 면치기 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 안녕하세요 처음시작 해봐서 간단하게 경험을 해보고 싶은데 언어가 아직 학습이 어렵네요.... 아래 조건으로 나스닥선물 시스템트레이딩을 테스트 해보고 싶습니다 질문(1) 아래 조건의 수식작성 부탁드립니다 1. 300틱차트의 300단순이동평균선(종가,단순)에 캔들이 닿은 후에 = 발동조건 2. 현재가격이 300이동평균선(종가,단순)위로 +8포인트(32틱) 상승시 매수진입 3. 진입 후 현재가격이 300이동평균선(종가,단순) 아래로 -5포인트(20틱) 하회시 손절 4. 매수진입기준 +26포인트(104틱) 상승시 익절청산 5. 반복 질문(2) 해당 조건들로 진행했을때 진입/익절/손절의 기준이되는 300이평선의 기울기와 가격이 계속 실시간으로 변할텐데 변화된 "현재의가격" 기준으로 자동적용 되는건가요? 질문(3) 상기 조건으로 무한반복 진행했을때 오류나 문제점이 없는지 조언 부탁드립니다 (__)감사합니다