커뮤니티

수식작성

프로필 이미지
푸른
2021-04-23 13:52:22
1200
글번호 148325
답변완료

첨부 이미지

Inputs: PercentRLen(10), OverSold(10), OverBought(90), Trigger(62); Variables: PcntR(0), AvgValue(0), Setup1(False), Setup2(False); PcntR = PercentR(PercentRLen); AvgValue = MA(Close, PercentRLen); If PcntR < OverSold Then Setup1 = True; If PcntR > OverBought Then Setup1 = False; If PcntR > OverBought Then Setup2 = True; If PcntR < OverSold Then Setup2 = False; If Setup1 AND AvgValue > AvgValue[1] AND Crossup(PcntR,Trigger) Then Begin Setup1 = False; Buy ("%R_LE"); End; If Setup2 AND AvgValue < AvgValue[1] AND CrossDown(PcntR, Trigger) Then Begin Setup2 = False; Sell ("%R_SE"); End; ---------------------- 위는 PercentR 기본수식어 입니다 이동평균선 460선위에서 sell신호는 바로 buy신호로 이동평균선 460선아래에서는 buy신호는 바로 sell신호로 전환하는 수식어와 460선 아래에서 sell신호중 5선 460선 골든크로스에서 buy로 전환하는 신호와 460선 위에서 buy신호중 5선 460선 데드크로스에서 buy로 전환하는 신호를 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-04-23 14:40:51

안녕하세요 예스스탁입니다. Inputs: PercentRLen(10), OverSold(10), OverBought(90), Trigger(62); Variables: PcntR(0), AvgValue(0), Setup1(False), Setup2(False); PcntR = PercentR(PercentRLen); AvgValue = MA(Close, PercentRLen); If PcntR < OverSold Then Setup1 = True; If PcntR > OverBought Then Setup1 = False; If PcntR > OverBought Then Setup2 = True; If PcntR < OverSold Then Setup2 = False; var1 = ma(C,5); var2 = ma(C,480); If Setup1 AND AvgValue > AvgValue[1] AND Crossup(PcntR,Trigger) Then Begin Setup1 = False; if C > var2 Then Buy ("LE1"); Else Buy("LE2"); End; If Setup2 AND AvgValue < AvgValue[1] AND CrossDown(PcntR, Trigger) Then Begin Setup2 = False; if C < var2 Then Sell("SE1"); Else Sell("SE2"); End; if MarketPosition == -1 Then { if (BarsSinceEntry == 1 and IsEntryName("SE2") == true) or CrossUp(var1,Var2) Then Buy("sb"); } if MarketPosition == 1 Then { if (BarsSinceEntry == 1 and IsEntryName("LE2") == true) or CrossDown(var1,Var2) Then Sell("bs"); } 즐거운 하루되세요 > 푸른 님이 쓴 글입니다. > 제목 : 수식작성 > Inputs: PercentRLen(10), OverSold(10), OverBought(90), Trigger(62); Variables: PcntR(0), AvgValue(0), Setup1(False), Setup2(False); PcntR = PercentR(PercentRLen); AvgValue = MA(Close, PercentRLen); If PcntR < OverSold Then Setup1 = True; If PcntR > OverBought Then Setup1 = False; If PcntR > OverBought Then Setup2 = True; If PcntR < OverSold Then Setup2 = False; If Setup1 AND AvgValue > AvgValue[1] AND Crossup(PcntR,Trigger) Then Begin Setup1 = False; Buy ("%R_LE"); End; If Setup2 AND AvgValue < AvgValue[1] AND CrossDown(PcntR, Trigger) Then Begin Setup2 = False; Sell ("%R_SE"); End; ---------------------- 위는 PercentR 기본수식어 입니다 이동평균선 460선위에서 sell신호는 바로 buy신호로 이동평균선 460선아래에서는 buy신호는 바로 sell신호로 전환하는 수식어와 460선 아래에서 sell신호중 5선 460선 골든크로스에서 buy로 전환하는 신호와 460선 위에서 buy신호중 5선 460선 데드크로스에서 buy로 전환하는 신호를 부탁드립니다.