커뮤니티

시스템 작성의뢰

프로필 이미지
tnsflwls
2025-01-16 01:11:40
402
글번호 187250
답변완료
수고 하십니다 ! 1.이동평균선이 1선부터960선까지 정배열 하고 240선과 960 선의 간격이 7틱 이상 벌어지고 pvi지표가 100이상 상승하고 리버스1 지표의 변수를 480으로 설정 하고 지표가 10 이상 상승후 60 이평선과 120 이평선이 크로스다운할때 매도를 하고 60 이평선과 240 이평선이 크로스업 할때 청산을 한다 2.이동평균선이 1선부터960선까지 역배열 하고 240선과 960 선의 간격이 7틱 이상 벌어지고 pvi지표가 99 이하로 하락하고 리버스1지표가 -15 이하로 하락후 60 이평선과 120 이평선이 크로스업 할때 매수를 하고 60 이평선과 240 이평선이 크로스다운 할때 청산을 하는 시스템을 부탁 드립니다 ! 3, 손실이 9틱이 되면 반대계약을 체결하여서 양방향 체결이 되도록 부탁 드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-01-16 14:15:12

안녕하세요 예스스탁입니다. Input : Short(480); var : R1(0); var1 = ma(C,1); var2 = ma(C,60); var3 = ma(C,120); var4 = ma(C,240); var4 = ma(C,960); Condition1 = var1 > var2 and var2 > var3 and var3 > var4 and var4 > var5; Condition2 = var1 < var2 and var2 < var3 and var3 < var4 and var4 > var5; var5 = PVI(); value1 = accumN(C-C[1],Short); value3 = iff(C>C[1],C-C[1],0); value4 = iff(C<C[1],C-C[1],0); If value1 > 0 Then R1 = value1*(-100)/accumN(value3,Short); Else R1 = value1*100/accumN(value4,Short); if MarketPosition >= 0 and Condition1[1] == true and var4[1] >= var5[1]+PriceScale*7 and var5 > 100 and R1 > 10 and CrossDown(var2,var3) Then Sell(); if MarketPosition == -1 Then { if CrossUp(var2,var4) Then ExitShort(); Buy("sb",AtStop,EntryPrice+PriceScale*9); } if MarketPosition <= 0 and Condition2[1] == true and var4[1] <= var9[1]-PriceScale*7 and var5 < 99 and R1 < -15 and Crossup(var2,var3) Then Buy(); if MarketPosition == 1 Then { if CrossDown(var2,var4) Then ExitLong(); Sell("bs",AtStop,EntryPrice-PriceScale*9); } 즐거운 하루되세요 > tnsflwls 님이 쓴 글입니다. > 제목 : 시스템 작성의뢰 > 수고 하십니다 ! 1.이동평균선이 1선부터960선까지 정배열 하고 240선과 960 선의 간격이 7틱 이상 벌어지고 pvi지표가 100이상 상승하고 리버스1 지표의 변수를 480으로 설정 하고 지표가 10 이상 상승후 60 이평선과 120 이평선이 크로스다운할때 매도를 하고 60 이평선과 240 이평선이 크로스업 할때 청산을 한다 2.이동평균선이 1선부터960선까지 역배열 하고 240선과 960 선의 간격이 7틱 이상 벌어지고 pvi지표가 99 이하로 하락하고 리버스1지표가 -15 이하로 하락후 60 이평선과 120 이평선이 크로스업 할때 매수를 하고 60 이평선과 240 이평선이 크로스다운 할때 청산을 하는 시스템을 부탁 드립니다 ! 3, 손실이 9틱이 되면 반대계약을 체결하여서 양방향 체결이 되도록 부탁 드립니다.