커뮤니티
39217 수식에 추가 하고 싶습니다
2014-11-28 12:34:42
125
글번호 80873
1번과 2-2번 수식에 추가 하고 싶습니다
1)
a) 20일선 기준으로 위로 3틱 이상에서는 매도 진입 금지
b) 20일선 기준으로 아래 3틱 이하에서는 매수 진입 금지
2)
매수,매도 진입 후 손절이 되면 같은 방향 신호는 진입 금지 반대 신호만 진입 가능
예)
a) 매수 진입 후 손절되면 매도 신호만 진입
[ 매수 진입 후 - 매수 손절되면 - 매수는 진입 금지 (매도는 진입가능) ]
b) 매도 진입 후 손절되면 매수 신호만 진입
[매도 진입 후 - 매도 손절되면 - 매도는 진입 금지 (매수는 진입 가능) ]
이렇게 추가 하고 싶습니다
사용하다가 지워 버릴수 있게 각각 가능하시면 각각 부탁드립니다
매번 감사드립니다
수고하세요
답변 1
예스스탁 예스스탁 답변
2014-11-28 16:04:32
안녕하세요
예스스탁입니다.
1-1.
var : T(0);
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(var1,var2) Then{
T = 1;
value1 = 0;
}
if CrossDown(var1,var2) Then{
T = -1;
value2 = 0;
}
if T == 1 Then{
value1 = value1+1;
if value1 >= 2 and C > var2-PriceScale*3 Then
buy("b",atlimit,var1-PriceScale*1);
}
if T == -1 Then{
value2 = value2+1;
if value2 >= 2 and C < var2+PriceScale*3 Then
sell("s",atlimit,var1+PriceScale*1);
}
1-2
var : T(0);
var1 = ma(c,5);
var2 = ma(c,20);
if crossup(var1,var2) Then{
T = 1;
}
if CrossDown(var1,var2) Then{
T = -1;
}
if T == 1 and C > var2-PriceScale*3 Then{
buy("b",atlimit,var1-PriceScale*1);
}
if T == -1 and C < var2+PriceScale*3 Then{
sell("s",atlimit,var1+PriceScale*1);
}
2-1
var : T(0);
var1 = ma(c,5);
var2 = ma(c,20);
condition1 = marketposition == 0 and marketposition(1) == 1 and
exitdate(1) == sdate and isexitname("Stoploss",1)== true;
condition2 = marketposition == 0 and marketposition(1) == -1 and
exitdate(1) == sdate and isexitname("Stoploss",1)== true;
if crossup(var1,var2) Then{
T = 1;
value1 = 0;
}
if CrossDown(var1,var2) Then{
T = -1;
value2 = 0;
}
if T == 1 Then{
value1 = value1+1;
if value1 >= 2 and C > var2-PriceScale*3 and condition1 == false Then
buy("b",atlimit,var1-PriceScale*1);
}
if T == -1 Then{
value2 = value2+1;
if value2 >= 2 and C < var2+PriceScale*3 and condition2 == false Then
sell("s",atlimit,var1+PriceScale*1);
}
2-2
var : T(0);
var1 = ma(c,5);
var2 = ma(c,20);
condition1 = marketposition == 0 and marketposition(1) == 1 and
exitdate(1) == sdate and isexitname("Stoploss",1)== true;
condition2 = marketposition == 0 and marketposition(1) == -1 and
exitdate(1) == sdate and isexitname("Stoploss",1)== true;
if crossup(var1,var2) Then{
T = 1;
}
if CrossDown(var1,var2) Then{
T = -1;
}
if T == 1 and condition1 == false Then{
buy("b",atlimit,var1-PriceScale*1);
}
if T == -1 and condition1 == false Then{
sell("s",atlimit,var1+PriceScale*1);
}
##아래는 1번조건과 2번조건 모두 적용된 식입니다.
3-1
var : T(0);
var1 = ma(c,5);
var2 = ma(c,20);
condition1 = marketposition == 0 and marketposition(1) == 1 and
exitdate(1) == sdate and isexitname("Stoploss",1)== true;
condition2 = marketposition == 0 and marketposition(1) == -1 and
exitdate(1) == sdate and isexitname("Stoploss",1)== true;
if crossup(var1,var2) Then{
T = 1;
value1 = 0;
}
if CrossDown(var1,var2) Then{
T = -1;
value2 = 0;
}
if T == 1 Then{
value1 = value1+1;
if value1 >= 2 and C > var2-PriceScale*3 and condition1 == false Then
buy("b",atlimit,var1-PriceScale*1);
}
if T == -1 Then{
value2 = value2+1;
if value2 >= 2 and C < var2+PriceScale*3 and condition2 == false Then
sell("s",atlimit,var1+PriceScale*1);
}
3-2
var : T(0);
var1 = ma(c,5);
var2 = ma(c,20);
condition1 = marketposition == 0 and marketposition(1) == 1 and
exitdate(1) == sdate and isexitname("Stoploss",1)== true;
condition2 = marketposition == 0 and marketposition(1) == -1 and
exitdate(1) == sdate and isexitname("Stoploss",1)== true;
if crossup(var1,var2) Then{
T = 1;
}
if CrossDown(var1,var2) Then{
T = -1;
}
if T == 1 and C > var2-PriceScale*3 and condition1 == false Then{
buy("b",atlimit,var1-PriceScale*1);
}
if T == -1 and C < var2+PriceScale*3 and condition1 == false Then{
sell("s",atlimit,var1+PriceScale*1);
}
즐거운 하루되세요
> WT_cr***** 님이 쓴 글입니다.
> 제목 : 39217 수식에 추가 하고 싶습니다
> 1번과 2-2번 수식에 추가 하고 싶습니다
1)
a) 20일선 기준으로 위로 3틱 이상에서는 매도 진입 금지
b) 20일선 기준으로 아래 3틱 이하에서는 매수 진입 금지
2)
매수,매도 진입 후 손절이 되면 같은 방향 신호는 진입 금지 반대 신호만 진입 가능
예)
a) 매수 진입 후 손절되면 매도 신호만 진입
[ 매수 진입 후 - 매수 손절되면 - 매수는 진입 금지 (매도는 진입가능) ]
b) 매도 진입 후 손절되면 매수 신호만 진입
[매도 진입 후 - 매도 손절되면 - 매도는 진입 금지 (매수는 진입 가능) ]
이렇게 추가 하고 싶습니다
사용하다가 지워 버릴수 있게 각각 가능하시면 각각 부탁드립니다
매번 감사드립니다
수고하세요
다음글
이전글