예스스탁
예스스탁 답변
2022-01-11 11:51:34
안녕하세요
예스스탁입니다.
Input: pLeng(2), pAtrVal(0.6);
var : v0(0),v1(0),v2(0),v3(0),v4(0),v5(0);
var : cond1(False),cond2(False),cond3(False),cond4(False);
//매수 채널 정의
v0 = ma(C, pLeng);
v1 = pAtrVal * ATR(pLeng);
v2 = v0 + v1;
//매수 채널 상방 돌파
Cond1 = CrossUp(C, v2);
If Cond1 Then Begin
//매수 채널 돌파 시 Cond2 활성화
Cond2 = TRUE;
v3 = H;
End
Else Begin
//매수 채널 벗어날 시 Cond2 비활성화
Cond1 = Cond2 And (C < v0 Or H >= v3 + 1);
If Cond1 Then Begin
Cond2 = FALSE;
End;
End;
//매수 채널 돌파시 매수
If Cond2 Then Buy ("KeltnerChannel BY", AtStop, v3);
//매도 채널 정의
v4 = v0 - v1;
//매도 채널 하방 돌파
Cond3 = CrossDown(C, v4);
If Cond3 Then Begin
//매도 채널 돌파 시 Cond4 활성화
Cond4 = TRUE;
v5 = L;
End
Else Begin
//매수 채널 벗어날 시 Cond2 비활성화
Cond3 = Cond4 And (C > v0 Or L <= v5 - 1);
If Cond3 Then
Cond4 = FALSE;
End;
//매도 채널 돌파시 매도
If Cond4 Then Sell("KeltnerChannel SE", AtStop, v5);
//5.0% 수익나면 익절
SetStopProfittarget(5, PercentStop);
//2.5% 손실나면 손절
SetStopLoss(2.5, PercentStop);
//0.3% 수익이후 고점수익대비 2% 하락하면 익절
SetStopTrailing(2, 0.3, PercentStop);
/////////////////////////////////////////////////////////////////////////////
Inputs: MyStoplossPoint(1.0);
SetStopPosition; // 포지션 전체
SetStopLoss( MyStoplossPoint );
즐거운 하루되세요
> chlangs 님이 쓴 글입니다.
> 제목 : 수식변환 부탁드립니다.
> Input: pLeng(2), pAtrVal(0.6);
//매수 채널 정의
v0 = AvgFast(C, pLeng);
v1 = pAtrVal * ATR(pLeng);
v2 = v0 + v1;
//매수 채널 상방 돌파
Cond1 = CrossUp(C, v2);
If Cond1 Then Begin
//매수 채널 돌파 시 Cond2 활성화
Cond2 = TRUE;
v3 = H;
End
Else Begin
//매수 채널 벗어날 시 Cond2 비활성화
Cond1 = Cond2 And (C < v0 Or H >= v3 + 1);
If Cond1 Then Begin
Cond2 = FALSE;
End;
End;
//매수 채널 돌파시 매수
If Cond2 Then Buy ("KeltnerChannel BY", AtStop, v3);
//매도 채널 정의
v4 = v0 - v1;
//매도 채널 하방 돌파
Cond3 = CrossDown(C, v4);
If Cond3 Then Begin
//매도 채널 돌파 시 Cond4 활성화
Cond4 = TRUE;
v5 = L;
End
Else Begin
//매수 채널 벗어날 시 Cond2 비활성화
Cond3 = Cond4 And (C > v0 Or L <= v5 - 1);
If Cond3 Then
Cond4 = FALSE;
End;
//매도 채널 돌파시 매도
If Cond4 Then Sell("KeltnerChannel SE", AtStop, v5);
//5.0% 수익나면 익절
SetStopProfittarget(5, PercentStop);
//2.5% 손실나면 손절
SetStopLoss(2.5, PercentStop);
//0.3% 수익이후 고점수익대비 2% 하락하면 익절
SetStopTrailing(2, 0.3, PercentStop);
/////////////////////////////////////////////////////////////////////////////
Inputs: MyStoplossPoint(1.0);
SetStopPosition; // 포지션 전체
SetStopLoss( MyStoplossPoint );