예스스탁
예스스탁 답변
2021-04-26 11:38:42
안녕하세요
예스스탁입니다.
1
value81 = H-max(C,O);
value82 = min(C,O)-L;
value83 = abs(C-O);
value84 = H-L;
var : TX51(0),TX52(0);
if Value84 >= PriceScale*5 and Value81 >= Value84*0.4 Then
{
TX51 = Text_New(sdate,stime,H,"●");
Text_SetStyle(TX51,1,1);
Text_SetColor(TX51,RED);
Text_SetSize(TX51,17);
}
if Value84 >= PriceScale*5 and Value82 >= Value84*0.4 Then
{
TX52 = Text_New(sdate,stime,H,"●");
Text_SetStyle(TX52,1,1);
Text_SetColor(TX52,BLUE);
Text_SetSize(TX52,17);
}
2
Var1 = H ;
Var2 = L ;
var3 = ma(c,60) ; ## 기준선
Var4 = (H + Var3)/2;## 상중간선
Var5 = (L + Var3)/2;## 하중간선
var : TX51(0),TX52(0),TX53(0),TX54(0),HH(0),LL(0);
if CrossUp(H,Var3+PriceScale*2) Then
{
HH = var1;
TX51 = Text_New(sdate,stime,HH,"●");
TX52 = Text_New(sdate,stime,Var4,"●");
Text_SetStyle(TX51,1,1);
Text_SetColor(TX51,RED);
Text_SetSize(TX51,17);
Text_SetStyle(TX51,2,2);
Text_SetStyle(TX52,1,1);
Text_SetColor(TX52,RED);
Text_SetSize(TX52,17);
Text_SetStyle(TX52,2,2);
}
Else
{
if H >= Var3+PriceScale*20 and HH > 0 and var1 > HH Then
{
HH = var1;
Text_SetLocation(TX51,sDate,sTime,HH);
Text_SetLocation(TX52,sDate,sTime,Var4);
}
}
if CrossDown(L,Var3-PriceScale*20) Then
{
LL = Var2;
TX53 = Text_New(sdate,stime,LL,"●");
TX54 = Text_New(sdate,stime,Var5,"●");
Text_SetStyle(TX53,1,1);
Text_SetColor(TX53,BLUE);
Text_SetSize(TX53,17);
Text_SetStyle(TX53,2,2);
Text_SetStyle(TX54,1,1);
Text_SetColor(TX54,BLUE);
Text_SetSize(TX54,17);
Text_SetStyle(TX54,2,2);
}
Else
{
if L <= Var3-PriceScale*20 and LL > 0 and Var2 < LL Then
{
LL = Var2;
Text_SetLocation(TX53,sDate,sTime,LL);
Text_SetLocation(TX54,sDate,sTime,Var5);
}
}
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 지표 표시 요청
> * 좋은 한 주 되십시요.
* 요청 사항1
- 5분봉 에서 고가와 저가 차이가 5틱 이상이며 40% 이상 윗꼬리 달면 해당봉에 "●" 점찍고
- 5분봉 에서 고가와 저가 차이가 5틱 이상이며 40% 이하 아래꼬리면 해당봉에"●" 점찍는
수식 좀 부탁 드립니다.
## 아래 수식 가지고 하는데 잘안되네요.
value81 = H-max(C,O);
value82 = min(C,O)-L;
value83 = abs(C-O);
value84 = H-L;
var : TX51(0) :
if C > H Then {TX51 = Text_New(sdate,stime,H,"●"); Text_SetStyle(TX51,1,1); Text_SetColor(TX51,RED); Text_SetSize(TX51,17); }
* 요청 사항2
Var1 = H ;
Var2 = L ;
var3 = ma(c,60) ; ## 기준선
var4 = H + var3 ; ## 상선
var5 = L + var3 ; ## 하선
Var6 = (var3 + Var4) / 2 ; ## 상중간선
Var7 = (var3 + Var5) / 2 ; ## 하중간선
일경우
60이평선을 가지고 "●" 점을 표시 하고 싶습니다.
최초에는 60일 이평선 기준으로 20틱 이상 크면 점을 찍고 이후 신고가 발생시 점을 찍는 지표 입니다.
.상승 최초 점찍기 기준 : C >= Var3 + PriceScale*20 이면 var4 에 점찍기 ## 60일선 위에 점찍기
.하락 최초 점찍기 기준 : C < Var3 - PriceScale*20 이면 var5 에 점찍기 ## 60일선 아래 점찍기
## 이후 계속 상승 하면
1. 이후 var4 보다 새로운 고가 계속 발생할때 마다 var4에 계속 점찍기 ## 계속 상승
## 이후 계속 하락 하면
2. 이후 var5 보다 새로운 저가 계속 발생할때 마다 var5에 계속 점찍기 ## 계속 하락
## 새로운 고가나 저가가 발생 하면 중간선에도 점찍기
## 중간선 기준: 60일 이평선 가격 과 봉의 고가 or 저가 의 중간선
3. 새로운 고가 선에 점찍을때 Var6 선에 "●" 점찍고
이후 새로운 고가 계속 발생할때 마다 VAR6 에 매번 점찍기
3. 새로운 저가 선에 점찍을때 Var7 선에 "●" 점찍고
이후 새로운 저가 계속 발생할때 마다 VAR7 에 매번 점찍기
항상 많은 도움에 고맙습니다.