첨부 이미지
그림1
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로 전환하는 신호를 부탁드립니다.