커뮤니티
시스템 수식 문의드립니다.
2015-12-08 10:24:52
115
글번호 93142
안녕하세요.
먼저 수식작성 Q&A를 통해 많은 도움을 받고 있어 항상 감사한 마음을 전합니다.
아래와 같은 수식에서
#매수진입후 조금 상승..매수이후 최고가 대비 8틱이상 하락후 4틱 상승하면 매도로
스위칭 하고자하는 수식을 부탁드립니다.
(매수진입후 조금 상승한 다음에 반대로 하락할 경우를 대응하기 위함입니다.)
#매도진입후 조금 하락..매도이후 최저가 대비 8틱이상 상승후 4틱 하락하면 매수로
스위칭 하는 수식도 부탁드립니다.
(매도진입후 조금 하락후 반대로 상승으로 돌아설 경우를 대응하기 위함입니다.)
처음 진입구간은 아래와 같은 수식을 사용하고 스위칭 경우만 위의 상황을 작성해
주시면 감사하겠습니다.
수고하십시요.
var : T(0),HH(0),LL(0);
var1 = ma(c,20);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and T[1] != 1 Then
HH = H;
if T == -1 and T[1] != -1 Then
LL = L;
#상승구간
if T == 1 Then{
#최고가 계산
if H > HH Then
HH = H;
#최고가에서 5틱 하락하면 매수
if H == HH Then
buy("b1",Atlimit,HH-PriceScale*5);
if H < HH and L > HH-PriceScale*5 Then
buy("b2",atlimit,HH-PriceScale*5);
}
#하락구간
if T == -1 Then{
#최저가 계산
if L < LL Then
LL = L;
#최저가에서 5틱 상승하면 매도
if L == LL Then
sell("s1",Atlimit,LL+PriceScale*5);
if L > LL and H < LL+PriceScale*5 Then
sell("s2",atlimit,LL+PriceScale*5);
}
답변 1
예스스탁 예스스탁 답변
2015-12-08 15:25:41
안녕하세요
예스스탁입니다.
var : T(0),HH(0),LL(0);
var1 = ma(c,20);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and T[1] != 1 Then
HH = H;
if T == -1 and T[1] != -1 Then
LL = L;
#상승구간
if T == 1 Then{
#최고가 계산
if H > HH Then
HH = H;
#최고가에서 5틱 하락하면 매수
if H == HH Then
buy("b1",Atlimit,HH-PriceScale*5);
if H < HH and L > HH-PriceScale*5 Then
buy("b2",atlimit,HH-PriceScale*5);
}
#하락구간
if T == -1 Then{
#최저가 계산
if L < LL Then
LL = L;
#최저가에서 5틱 상승하면 매도
if L == LL Then
sell("s1",Atlimit,LL+PriceScale*5);
if L > LL and H < LL+PriceScale*5 Then
sell("s2",atlimit,LL+PriceScale*5);
}
if MarketPosition == 1 Then{
if Condition1 == false and L <= highest(H,BarsSinceEntry)-PriceScale*8 Then{
Condition1 = true;
var1 = L;
}
if Condition1 == true Then{
if L < var1 Then
var1 = L;
Sell("bs",atlimit,var1+PriceScale*4);
}
}
if MarketPosition != 1 Then
Condition1 = false;
if MarketPosition == -1 Then{
if Condition2 == false and H >= Lowest(L,BarsSinceEntry)+PriceScale*8 Then{
Condition2 = true;
var2 = H;
}
if Condition2 == true Then{
if H > var2 Then
var2 = H;
Buy("sb",atlimit,var2-PriceScale*4);
}
}
if MarketPosition != -1 Then
Condition2 = false;
즐거운 하루되세요
> 민규아빠 님이 쓴 글입니다.
> 제목 : 시스템 수식 문의드립니다.
> 안녕하세요.
먼저 수식작성 Q&A를 통해 많은 도움을 받고 있어 항상 감사한 마음을 전합니다.
아래와 같은 수식에서
#매수진입후 조금 상승..매수이후 최고가 대비 8틱이상 하락후 4틱 상승하면 매도로
스위칭 하고자하는 수식을 부탁드립니다.
(매수진입후 조금 상승한 다음에 반대로 하락할 경우를 대응하기 위함입니다.)
#매도진입후 조금 하락..매도이후 최저가 대비 8틱이상 상승후 4틱 하락하면 매수로
스위칭 하는 수식도 부탁드립니다.
(매도진입후 조금 하락후 반대로 상승으로 돌아설 경우를 대응하기 위함입니다.)
처음 진입구간은 아래와 같은 수식을 사용하고 스위칭 경우만 위의 상황을 작성해
주시면 감사하겠습니다.
수고하십시요.
var : T(0),HH(0),LL(0);
var1 = ma(c,20);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and T[1] != 1 Then
HH = H;
if T == -1 and T[1] != -1 Then
LL = L;
#상승구간
if T == 1 Then{
#최고가 계산
if H > HH Then
HH = H;
#최고가에서 5틱 하락하면 매수
if H == HH Then
buy("b1",Atlimit,HH-PriceScale*5);
if H < HH and L > HH-PriceScale*5 Then
buy("b2",atlimit,HH-PriceScale*5);
}
#하락구간
if T == -1 Then{
#최저가 계산
if L < LL Then
LL = L;
#최저가에서 5틱 상승하면 매도
if L == LL Then
sell("s1",Atlimit,LL+PriceScale*5);
if L > LL and H < LL+PriceScale*5 Then
sell("s2",atlimit,LL+PriceScale*5);
}