하단선)
1봉전 캔들이 양봉이면 h(1)+l(1)+close(1)+high(1))/2-2high(1),
1봉전 캔들이 음봉이면 (high(1)+low(1)+close(1)+low(1))/2-2high(1),
1봉전 캔들이 음봉도 양봉도 아니면 (high(1)+low(1)+close(1)+close(1))/2-2high(1)
위의 세가지 중에 조건을 맞는 것을 하단선이라 하고 차트에 표시합니다
상단선)
1봉전 캔들이 양봉이면 (h(1)+l(1)+c(1)+h(1))/2-2l(1),
1봉전 캔들이 음봉이면 (h(1)+l(1)+c(1)+l(1))/2-2l(1),
1봉전 캔들이 음봉도 양봉도 아니면 (h(1)+l(1)+c(1)+c(1))/2-2l(1)
위의 세가지 중에 조건을 맞는 것을 하단선이라 하고 차트에 표시합니다
오늘의 시가가 상단선 위에서 시작하면 즉시 매수해서 종가에 청산하고
오늘의 시가가 상단선 아래에서 시작하면 즉시 매도해서 종가에 청산하는 수식을 알고 싶습니다.
감사합니다.
답변 2
예스스탁
예스스탁 답변
2020-09-03 14:06:27
안녕하세요
예스스탁입니다.
1
if C[1] > O[1] Then
{
var1 = (h[1]+l[1]+c[1]+h[1])/2-h[1];
Var2 = (h[1]+l[1]+c[1]+h[1])/2-l[1];
}
Else if C[1] < O[1] Then
{
var1 = (h[1]+l[1]+c[1]+l[1])/2-h[1];
Var2 = (h[1]+l[1]+c[1]+l[1])/2-l[1];
}
Else
{
var1 = (h[1]+l[1]+c[1]+c[1])/2-h[1];
Var2 = (h[1]+l[1]+c[1]+c[1])/2-l[1];
}
Plot1(var1);
Plot2(var2);
2
시가에 신호를 발생하기 위해서는
봉완성시에 값을 셋팅해서 다음봉 시가와 비교해야 하므로
위 계산이 완성되는 현재봉기준으로 작성되어야 합니다.
일봉차트에 적용하시면 됩니다.
if C > O Then
{
var1 = (h+l+c+h)/2-h;
Var2 = (h+l+c+h)/2-l;
}
Else if C < O Then
{
var1 = (h+l+c+l)/2-h;
Var2 = (h+l+c+l)/2-l;
}
Else
{
var1 = (h+l+c+c)/2-h;
Var2 = (h+l+c+c)/2-l;
}
if NextBarOpen >= var1 Then
Buy("b",AtMarket);
if MarketPosition == 1 Then
ExitLong("bx");
if NextBarOpen <= var2 Then
Sell("s",AtMarket);
if MarketPosition == -1 Then
ExitShort("sx");
즐거운 하루되세요
> shims45 님이 쓴 글입니다.
> 제목 : 수식 부탁합니다
> 하단선)
1봉전 캔들이 양봉이면 h(1)+l(1)+close(1)+high(1))/2-2high(1),
1봉전 캔들이 음봉이면 (high(1)+low(1)+close(1)+low(1))/2-2high(1),
1봉전 캔들이 음봉도 양봉도 아니면 (high(1)+low(1)+close(1)+close(1))/2-2high(1)
위의 세가지 중에 조건을 맞는 것을 하단선이라 하고 차트에 표시합니다
상단선)
1봉전 캔들이 양봉이면 (h(1)+l(1)+c(1)+h(1))/2-2l(1),
1봉전 캔들이 음봉이면 (h(1)+l(1)+c(1)+l(1))/2-2l(1),
1봉전 캔들이 음봉도 양봉도 아니면 (h(1)+l(1)+c(1)+c(1))/2-2l(1)
위의 세가지 중에 조건을 맞는 것을 하단선이라 하고 차트에 표시합니다
오늘의 시가가 상단선 위에서 시작하면 즉시 매수해서 종가에 청산하고
오늘의 시가가 상단선 아래에서 시작하면 즉시 매도해서 종가에 청산하는 수식을 알고 싶습니다.
감사합니다.
shims45
2020-09-04 14:39:34
제가 질문을 좀 더 구체적으로 햇어야 했는데
그러지를 못했군요...
죄송합니다
이것을 일봉이 아닌 5분봉에서 구현하고 싶습니다.
즉, 기준은 전일 일봉을 기준으로 값을 계산하고
매매는 분봉에서 그 값을 기준으로 하고 싶습니다
매매는 아침에 첫 시가 발생시 진입하고 종가에 청산하는 방식입니다.
이것을
1) 수식
일봉으로 계산한 값을 분봉에서 직선으로 나타내주는 수식 을 하나 부탁 드리구요
2) 자동매매
분봉에서 1의 두 값을 기준으로
두값보다 위에서 시가 형성시 매수후 종가청산
두값보다 아래에서 시가 형성시 매도후 종가청산
이렇게 부탁 드립니다
감사합니다
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식 부탁합니다
>
안녕하세요
예스스탁입니다.
1
if C[1] > O[1] Then
{
var1 = (h[1]+l[1]+c[1]+h[1])/2-h[1];
Var2 = (h[1]+l[1]+c[1]+h[1])/2-l[1];
}
Else if C[1] < O[1] Then
{
var1 = (h[1]+l[1]+c[1]+l[1])/2-h[1];
Var2 = (h[1]+l[1]+c[1]+l[1])/2-l[1];
}
Else
{
var1 = (h[1]+l[1]+c[1]+c[1])/2-h[1];
Var2 = (h[1]+l[1]+c[1]+c[1])/2-l[1];
}
Plot1(var1);
Plot2(var2);
2
시가에 신호를 발생하기 위해서는
봉완성시에 값을 셋팅해서 다음봉 시가와 비교해야 하므로
위 계산이 완성되는 현재봉기준으로 작성되어야 합니다.
일봉차트에 적용하시면 됩니다.
if C > O Then
{
var1 = (h+l+c+h)/2-h;
Var2 = (h+l+c+h)/2-l;
}
Else if C < O Then
{
var1 = (h+l+c+l)/2-h;
Var2 = (h+l+c+l)/2-l;
}
Else
{
var1 = (h+l+c+c)/2-h;
Var2 = (h+l+c+c)/2-l;
}
if NextBarOpen >= var1 Then
Buy("b",AtMarket);
if MarketPosition == 1 Then
ExitLong("bx");
if NextBarOpen <= var2 Then
Sell("s",AtMarket);
if MarketPosition == -1 Then
ExitShort("sx");
즐거운 하루되세요
> shims45 님이 쓴 글입니다.
> 제목 : 수식 부탁합니다
> 하단선)
1봉전 캔들이 양봉이면 h(1)+l(1)+close(1)+high(1))/2-2high(1),
1봉전 캔들이 음봉이면 (high(1)+low(1)+close(1)+low(1))/2-2high(1),
1봉전 캔들이 음봉도 양봉도 아니면 (high(1)+low(1)+close(1)+close(1))/2-2high(1)
위의 세가지 중에 조건을 맞는 것을 하단선이라 하고 차트에 표시합니다
상단선)
1봉전 캔들이 양봉이면 (h(1)+l(1)+c(1)+h(1))/2-2l(1),
1봉전 캔들이 음봉이면 (h(1)+l(1)+c(1)+l(1))/2-2l(1),
1봉전 캔들이 음봉도 양봉도 아니면 (h(1)+l(1)+c(1)+c(1))/2-2l(1)
위의 세가지 중에 조건을 맞는 것을 하단선이라 하고 차트에 표시합니다
오늘의 시가가 상단선 위에서 시작하면 즉시 매수해서 종가에 청산하고
오늘의 시가가 상단선 아래에서 시작하면 즉시 매도해서 종가에 청산하는 수식을 알고 싶습니다.
감사합니다.