커뮤니티
수식부탁드립니다.
2019-03-05 18:24:45
231
글번호 126692
상승중인 현재봉이 90선에 도달시 매도하였는데, 90선을 뚫고 올라간 경우 90선위에 60선이나 120선이 있다면 둘중 최고 윗선을 이탈될시 청산.90선이 최고 윗선이라면 90선 이탈시 청산(이탈:현재봉의 고가와 저가가 최고윗선에 안물린 경우)
하락중인 현재봉이 90선에 도달시 매수하였는데, 90선을 뚫고 내려간 경우 90선밑에 60선이나 120선이 있다면 둘중 최저 밑선을 이탈될시 청산.90선이 최저 밑선이라면 90선 이탈시 청산(이탈:현재봉의 고가와 저가가 최저밑선에 안물린 경우)
첨부그림의 X표시는 최고윗선을 이탈하기전까지는 재진입을 하지말하야한다는 내용이고,
아래식은 제가 지금쓰고있는 식인데, 어떻게 수정해야 될까요?
input : P1(5),P2(60),P3(90),P4(120);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
var4 = ma(C,P4);
if (c<o and H>=var3 and L<=var3 and L[5] >L[0] and stime >= 090000 and stime < 150000) Then
buy("b");
if (c>o and H >=var3 and L<=var3 and L[5] <L[0] and stime >= 090000 and stime < 150000) Then
sell("s");
if stime == 150000 or (stime > 150000 and stime[1] < 150000) Then{
exitlong();
ExitShort();
}
답변 1
예스스탁 예스스탁 답변
2019-03-05 16:04:49
안녕하세요
예스스탁입니다.
input : P1(5),P2(60),P3(90),P4(120);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
var4 = ma(C,P4);
if MarketPosition == 0 and
(c<o and H>=var3 and L<=var3 and L[5] >L[0] and stime >= 090000 and stime < 150000) Then
buy("b");
if MarketPosition == 0 and
(c>o and H >=var3 and L<=var3 and L[5] <L[0] and stime >= 090000 and stime < 150000) Then
sell("s");
if MarketPosition == 1 and
CrossDown(c,max(var2,var4)) and
(var2 > var3 or var4 > var3) Then
ExitLong();
if MarketPosition == 1 and
CrossUp(c,min(var2,var4)) and
(var2 < var3 or var4 < var3) Then
ExitShort();
if stime == 150000 or (stime > 150000 and stime[1] < 150000) Then
{
exitlong();
ExitShort();
}
즐거운 하루되세요
> 고나리자 님이 쓴 글입니다.
> 제목 : 수식부탁드립니다.
>
상승중인 현재봉이 90선에 도달시 매도하였는데, 90선을 뚫고 올라간 경우 90선위에 60선이나 120선이 있다면 둘중 최고 윗선을 이탈될시 청산.90선이 최고 윗선이라면 90선 이탈시 청산(이탈:현재봉의 고가와 저가가 최고윗선에 안물린 경우)
하락중인 현재봉이 90선에 도달시 매수하였는데, 90선을 뚫고 내려간 경우 90선밑에 60선이나 120선이 있다면 둘중 최저 밑선을 이탈될시 청산.90선이 최저 밑선이라면 90선 이탈시 청산(이탈:현재봉의 고가와 저가가 최저밑선에 안물린 경우)
첨부그림의 X표시는 최고윗선을 이탈하기전까지는 재진입을 하지말하야한다는 내용이고,
아래식은 제가 지금쓰고있는 식인데, 어떻게 수정해야 될까요?
input : P1(5),P2(60),P3(90),P4(120);
var1 = ma(C,P1);
var2 = ma(C,P2);
var3 = ma(C,P3);
var4 = ma(C,P4);
if (c<o and H>=var3 and L<=var3 and L[5] >L[0] and stime >= 090000 and stime < 150000) Then
buy("b");
if (c>o and H >=var3 and L<=var3 and L[5] <L[0] and stime >= 090000 and stime < 150000) Then
sell("s");
if stime == 150000 or (stime > 150000 and stime[1] < 150000) Then{
exitlong();
ExitShort();
}