커뮤니티
수식수정부탁드립니다
2018-09-28 12:21:07
288
글번호 122293
그림과같이 시그널이 나왔을때 수직선이 시그널과 동일하게 나올수있도록 수식수정부탁드립니다
input : 카운팅시작일자(20180920), 카운팅시작시간(070000);
input : 고점최고세력합(0); #만단위
var : Tcond(false);
var:hh(0),ll(0),TL(0),mav(0);
var6=dayhigh;
var7=daylow;
var8=(var6+var7)*0.500;
if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then
Tcond = true;
if Tcond == true Then
{
if C > O Then
var1 = var1 + V; #양봉일때의 거래량 누적
if C < O Then
var2 = var2 + V; #음봉일때의 거래량 누적
var4 = 고점최고세력합-(var2-var1);
if C > O Then
var1 = var1 + V; #양봉일때의 거래량 누적
if C < O Then
var2 = var2 + V; #음봉일때의 거래량 누적
var5 = 고점최고세력합-(var2-var1);
var4 = 고점최고세력합-(var2-var1);
Condition2 = var4 > 0 ;
Condition3 = var5 < 0 ;
}
if Var4 > 0 Then
plot1(var4,"세력합",RED);
Else
plot1(var4,"세력합",BLUE);
if Var5 > 0 Then
plot1(var4,"세력합",RED);
Else
plot1(var4,"세력합",BLUE);
if bdate != bdate[1] Then
{
hh = var5;
ll = var4;
}
if var5> hh Then
hh = var5;
if var4 < ll Then
ll = var4;
plot2(hh);
plot3(ll);
plot4(var4);
plot5(0);
mav = 고점최고세력합-(var2-var1);
if crossup(mav,0) and c>var8 then
{
TL = TL_New(sdate,stime,999999999,sdate,stime,0);
TL_SetColor(TL,RED);
}
if CrossDown(mav,0) and c<var8 then
{
TL = TL_New(sdate,stime,999999999,sdate,stime,0);
TL_SetColor(TL,BLUE);
}
- 1. 캡처_2018_09_28_12_17_09_796.png (0.03 MB)
답변 5
예스스탁 예스스탁 답변
2018-10-01 09:27:07
안녕하세요
예스스탁입니다.
input : 카운팅시작일자(20180920), 카운팅시작시간(070000);
input : 고점최고세력합(0); #만단위
var : Tcond(false),T(0);
var:hh(0),ll(0),TL(0),mav(0);
var6=dayhigh;
var7=daylow;
var8=(var6+var7)*0.500;
if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then
Tcond = true;
if Tcond == true Then
{
if C > O Then
var1 = var1 + V; #양봉일때의 거래량 누적
if C < O Then
var2 = var2 + V; #음봉일때의 거래량 누적
var4 = 고점최고세력합-(var2-var1);
if C > O Then
var1 = var1 + V; #양봉일때의 거래량 누적
if C < O Then
var2 = var2 + V; #음봉일때의 거래량 누적
var5 = 고점최고세력합-(var2-var1);
var4 = 고점최고세력합-(var2-var1);
Condition2 = var4 > 0 ;
Condition3 = var5 < 0 ;
}
if Var4 > 0 Then
plot1(var4,"세력합",RED);
Else
plot1(var4,"세력합",BLUE);
if Var5 > 0 Then
plot1(var4,"세력합",RED);
Else
plot1(var4,"세력합",BLUE);
if bdate != bdate[1] Then
{
hh = var5;
ll = var4;
}
if var5> hh Then
hh = var5;
if var4 < ll Then
ll = var4;
plot2(hh);
plot3(ll);
plot4(var4);
plot5(0);
mav = 고점최고세력합-(var2-var1);
if T <= 0 and crossup(mav,0) and c>var8 then
{
T = 1;
TL = TL_New(sdate,stime,999999999,sdate,stime,0);
TL_SetColor(TL,RED);
}
if T >= 0 and CrossDown(mav,0) and c<var8 then
{
T = -1;
TL = TL_New(sdate,stime,999999999,sdate,stime,0);
TL_SetColor(TL,BLUE);
}
즐거운 하루되세요
> 수색대대 님이 쓴 글입니다.
> 제목 : 수식수정부탁드립니다
> 그림과같이 시그널이 나왔을때 수직선이 시그널과 동일하게 나올수있도록 수식수정부탁드립니다
input : 카운팅시작일자(20180920), 카운팅시작시간(070000);
input : 고점최고세력합(0); #만단위
var : Tcond(false);
var:hh(0),ll(0),TL(0),mav(0);
var6=dayhigh;
var7=daylow;
var8=(var6+var7)*0.500;
if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then
Tcond = true;
if Tcond == true Then
{
if C > O Then
var1 = var1 + V; #양봉일때의 거래량 누적
if C < O Then
var2 = var2 + V; #음봉일때의 거래량 누적
var4 = 고점최고세력합-(var2-var1);
if C > O Then
var1 = var1 + V; #양봉일때의 거래량 누적
if C < O Then
var2 = var2 + V; #음봉일때의 거래량 누적
var5 = 고점최고세력합-(var2-var1);
var4 = 고점최고세력합-(var2-var1);
Condition2 = var4 > 0 ;
Condition3 = var5 < 0 ;
}
if Var4 > 0 Then
plot1(var4,"세력합",RED);
Else
plot1(var4,"세력합",BLUE);
if Var5 > 0 Then
plot1(var4,"세력합",RED);
Else
plot1(var4,"세력합",BLUE);
if bdate != bdate[1] Then
{
hh = var5;
ll = var4;
}
if var5> hh Then
hh = var5;
if var4 < ll Then
ll = var4;
plot2(hh);
plot3(ll);
plot4(var4);
plot5(0);
mav = 고점최고세력합-(var2-var1);
if crossup(mav,0) and c>var8 then
{
TL = TL_New(sdate,stime,999999999,sdate,stime,0);
TL_SetColor(TL,RED);
}
if CrossDown(mav,0) and c<var8 then
{
TL = TL_New(sdate,stime,999999999,sdate,stime,0);
TL_SetColor(TL,BLUE);
}
수색대대
2018-10-01 09:54:26
수색대대 님에 의해 삭제된 답변입니다.
예스스탁 예스스탁 답변
2018-10-01 10:08:32
안녕하세요
예스스탁입니다.
올려주신 식은 지표식입니다.
차트에 신호가 어떤 조건으로 발생한 신호인지 알수 없습니다.
올려주신 수식중 하단의 아래 조건식이
조건만 만족하면 동일방향도 반복해서 발생하게 되어 있어
수직선이 번갈아 발생하게 내용을 추가해 드린것입니다.
해당 내용 참고하셔서 수정보완하시기 바랍니다.
if crossup(mav,0) and c>var8 then
{
TL = TL_New(sdate,stime,999999999,sdate,stime,0);
TL_SetColor(TL,RED);
}
if CrossDown(mav,0) and c<var8 then
{
TL = TL_New(sdate,stime,999999999,sdate,stime,0);
TL_SetColor(TL,BLUE);
}
즐거운 하루되세요
> 수색대대 님이 쓴 글입니다.
> 제목 : Re : Re : 수식수정부탁드립니다
> 수정한수식을 적용하니 그림과같이 수직선이 시그널과 동일하게 나오지않습니다
다시한번 검토해 주시면 대단히 감사하겠습니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수식수정부탁드립니다
> 안녕하세요
예스스탁입니다.
input : 카운팅시작일자(20180920), 카운팅시작시간(070000);
input : 고점최고세력합(0); #만단위
var : Tcond(false),T(0);
var:hh(0),ll(0),TL(0),mav(0);
var6=dayhigh;
var7=daylow;
var8=(var6+var7)*0.500;
if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then
Tcond = true;
if Tcond == true Then
{
if C > O Then
var1 = var1 + V; #양봉일때의 거래량 누적
if C < O Then
var2 = var2 + V; #음봉일때의 거래량 누적
var4 = 고점최고세력합-(var2-var1);
if C > O Then
var1 = var1 + V; #양봉일때의 거래량 누적
if C < O Then
var2 = var2 + V; #음봉일때의 거래량 누적
var5 = 고점최고세력합-(var2-var1);
var4 = 고점최고세력합-(var2-var1);
Condition2 = var4 > 0 ;
Condition3 = var5 < 0 ;
}
if Var4 > 0 Then
plot1(var4,"세력합",RED);
Else
plot1(var4,"세력합",BLUE);
if Var5 > 0 Then
plot1(var4,"세력합",RED);
Else
plot1(var4,"세력합",BLUE);
if bdate != bdate[1] Then
{
hh = var5;
ll = var4;
}
if var5> hh Then
hh = var5;
if var4 < ll Then
ll = var4;
plot2(hh);
plot3(ll);
plot4(var4);
plot5(0);
mav = 고점최고세력합-(var2-var1);
if T <= 0 and crossup(mav,0) and c>var8 then
{
T = 1;
TL = TL_New(sdate,stime,999999999,sdate,stime,0);
TL_SetColor(TL,RED);
}
if T >= 0 and CrossDown(mav,0) and c<var8 then
{
T = -1;
TL = TL_New(sdate,stime,999999999,sdate,stime,0);
TL_SetColor(TL,BLUE);
}
즐거운 하루되세요
> 수색대대 님이 쓴 글입니다.
> 제목 : 수식수정부탁드립니다
> 그림과같이 시그널이 나왔을때 수직선이 시그널과 동일하게 나올수있도록 수식수정부탁드립니다
input : 카운팅시작일자(20180920), 카운팅시작시간(070000);
input : 고점최고세력합(0); #만단위
var : Tcond(false);
var:hh(0),ll(0),TL(0),mav(0);
var6=dayhigh;
var7=daylow;
var8=(var6+var7)*0.500;
if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then
Tcond = true;
if Tcond == true Then
{
if C > O Then
var1 = var1 + V; #양봉일때의 거래량 누적
if C < O Then
var2 = var2 + V; #음봉일때의 거래량 누적
var4 = 고점최고세력합-(var2-var1);
if C > O Then
var1 = var1 + V; #양봉일때의 거래량 누적
if C < O Then
var2 = var2 + V; #음봉일때의 거래량 누적
var5 = 고점최고세력합-(var2-var1);
var4 = 고점최고세력합-(var2-var1);
Condition2 = var4 > 0 ;
Condition3 = var5 < 0 ;
}
if Var4 > 0 Then
plot1(var4,"세력합",RED);
Else
plot1(var4,"세력합",BLUE);
if Var5 > 0 Then
plot1(var4,"세력합",RED);
Else
plot1(var4,"세력합",BLUE);
if bdate != bdate[1] Then
{
hh = var5;
ll = var4;
}
if var5> hh Then
hh = var5;
if var4 < ll Then
ll = var4;
plot2(hh);
plot3(ll);
plot4(var4);
plot5(0);
mav = 고점최고세력합-(var2-var1);
if crossup(mav,0) and c>var8 then
{
TL = TL_New(sdate,stime,999999999,sdate,stime,0);
TL_SetColor(TL,RED);
}
if CrossDown(mav,0) and c<var8 then
{
TL = TL_New(sdate,stime,999999999,sdate,stime,0);
TL_SetColor(TL,BLUE);
}
수색대대
2018-10-01 10:54:06
수색대대 님에 의해 삭제된 답변입니다.
수색대대
2018-10-01 10:57:31
수색대대 님에 의해 삭제된 답변입니다.