예스스탁
예스스탁 답변
2023-06-08 15:03:45
안녕하세요
예스스탁입니다.
1
input : P1(5),P2(60),ADXP(14),ATRP(10);
var1 = ma(C,P1);
Var2 = ma(C,P2);
Var3 = (var1-Var2)/var2*100;
Var4 = adx(ADXP);
Var5 = ATR(ATRP);
if CountIf(C>C[1],3) == 3 and
Var3 > 1 and
Var4 > Var4[1] Then
Buy();
if MarketPosition == 1 Then
{
if C < highest(H,BarsSinceEntry)-2*Var5 Then
ExitLong();
if BarsSinceEntry == 20 Then
ExitLong();
}
2
if C > highest(H,20)[1] Then
var1 = Index;
if var1 > 0 and Index < var1+7 and C < lowest(L,5)[1] Then
Buy();
if MarketPosition == 1 Then
{
if C < lowest(L,40)[1] Then
ExitLong();
if C > highest(H,20)[1] Then
ExitLong();
if BarsSinceEntry == 20 Then
ExitLong();
if C < Lowest(L,14)[1] Then
ExitLong();
}
3
input : P1(3),P2(12),ADXP(14),ADXsig(20);
var1 = ma(C,P1);
Var2 = ma(C,P2);
Var3 = adx(ADXP);
Var4 = ma(var3,ADXsig);
if Var3 > Var4 and
Var3-Var3[1] > 1 and
var1 > Var2 Then
Buy();
if MarketPosition == 1 Then
{
if C < lowest(L,40)[1] Then
ExitLong();
if C > highest(H,20)[1] Then
ExitLong();
if BarsSinceEntry == 20 Then
ExitLong();
if C < Lowest(L,14)[1] Then
ExitLong();
}
4
input : ADXP(14),ADXsig(20),ATRP(10);
Var1 = adx(ADXP);
Var2 = ma(var3,ADXsig);
Var3 = ATR(ATRP);
if Var1 > Var2 and
C > highest(H,20)[1] Then
Buy();
if MarketPosition == 1 Then
{
if C < highest(H,20)-3*Var3 Then
ExitLong();
}
즐거운 하루되세요
> 고민중 님이 쓴 글입니다.
> 제목 : 수식제작 문의드립니다.
> 문의1
진입조건(조건만족시 매수)
1) 3일연속 종가가 20일 이동평균선보다 위 일것
2) (5일이동평균-60일이동평균) / 60일이동평균 x 100 > 1 일 것
3) ADX > ADX 20일이동평균 일것
청산조건(조건만족시 매도)
1) 종가 < 최고점 - 2 X ATR 이면 청산
2) 진입후 20일 이후 청산
문의 2
진입조건(조건만족시 매수)
1) 20일 신고가 도달 후 7일이내에 종가가 5일 최저가보다 낮을 때
청산조건(조건만족시 매도)
1) 종가 < 40일중 최저가
2) 종가 > 20일간 최고가
3) 진입후 20일 이후 청산
4) 종가 < 14일간 최저가
문의3
진입조건(조건만족시 매수)
1)ADX > ADX20일 이동평균
2) ADX-ADX[1] > 1 일것
3)3일이동평균선 > 12일 이동평균선
청산조건(조건만족시 매도)
1) 종가 < 40일중 최저가
2) 종가 > 20일간 최고가
3) 진입후 20일 이후 청산
4) 종가 < 14일간 최저가
문의4
진입조건 (조건만족시 매수)
1)ADX > ADX20일이동평균
2)종가 > 20일 최고가
조건만족시 매수
청산조건(조건만족시 매도)
1)종가 < 20일최고가 - 3 X ATR