예스스탁
예스스탁 답변
2024-05-07 16:34:50
안녕하세요
예스스탁입니다.
수식안에서 그래프모양을 지정할 수 ㅇ벗습니다.
지표속성에서 각 상하단의 그래프 모양과 색상 지정하시면 됩니다.
input : Nticks(5);
var : up1(0),up2(0),up3(0),up4(0),up5(0),up6(0);
var : dn1(0),dn2(0),dn3(0),dn4(0),dn5(0),dn6(0);
if Index == 0 Then
{
var1 = Nticks*PriceScale;
var2 = (C/var1)*var1;
up1 = Var2+var1*1;
up2 = Var2+var1*2;
up3 = Var2+var1*3;
up4 = Var2+var1*4;
up5 = Var2+var1*5;
up6 = Var2+var1*6;
dn1 = Var2;
dn2 = Var2+var1*1;
dn3 = Var2+var1*2;
dn4 = Var2+var1*3;
dn5 = Var2+var1*4;
dn6 = Var2+var1*5;
}
Else
{
if C >= up2 Then
{
var2 = up2;
up1 = Var2+var1*1;
up2 = Var2+var1*2;
up3 = Var2+var1*3;
up4 = Var2+var1*4;
up5 = Var2+var1*5;
up6 = Var2+var1*6;
dn1 = Var2;
dn2 = Var2+var1*1;
dn3 = Var2+var1*2;
dn4 = Var2+var1*3;
dn5 = Var2+var1*4;
dn6 = Var2+var1*5;
}
Else if C <= dn2 Then
{
var2 = dn2;
up1 = Var2+var1*1;
up2 = Var2+var1*2;
up3 = Var2+var1*3;
up4 = Var2+var1*4;
up5 = Var2+var1*5;
up6 = Var2+var1*6;
dn1 = Var2;
dn2 = Var2-var1*1;
dn3 = Var2-var1*2;
dn4 = Var2-var1*3;
dn5 = Var2-var1*4;
dn6 = Var2-var1*5;
}
}
Plot1(up6,"상단6");
Plot2(up5,"상단5");
Plot3(up4,"상단4");
Plot4(up3,"상단3");
Plot5(up2,"상단2");
Plot6(up1,"상단1");
Plot7(dn1,"하단1");
Plot8(dn2,"하단2");
Plot9(dn3,"하단3");
Plot10(dn4,"하단4");
Plot11(dn5,"하단5");
Plot12(dn6,"하단6");
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 좋은 한주 되십시요^^ 지표요청 드립니다.
>
* 연휴 이후 후유중에 저도 힘드네요^^
그래도 좋은 한주 되십시요^^
* 점찍기 요청 드립니다.
1. 오일기준 5틱씩 수평선(점선 or 안 보여도됨)
2. 수평선 기준으로 한칸 이상 건너 띄면 점찍기
즉 현재가 기준 칸( 현재가격이 속한 구간)보다 5틱 이상 크거나 작으면 점찍기
즉 오일 현재 가격이 78.00 이면
5틱씩 기준선 설정 ;
var1 = 78.05 var2= 78.10 var3= 78.15... 까지 6칸
현재가 기준 5틱씩 정수 단위로 끈어서 고정값 ▶ 변동 없이 고정 값
즉 가격 기준으로 5틱씩 정수 값 수평선 입니다.
현재가격: 82.02면 82.05,82.10,82.15,82.20,82.25,,,위로 6칸
80.00,79.95,79.90,79.85,79.80,,,아래로 6칸
현재가격: 78.02면 78.05,78.10,78.15,78.20,78.25,,,,위로 6칸
78.02면 78.00,77.95,77.90,77.85,77.80,,,,아래로 6칸
이후 가격이
78.02 에서 78.12로 고정값 을 1칸 이상 건너 뛰면 점찍기
즉 78.02 칸에서 다음칸은 78.05 ~ 78.10 이므로 78.10 보다 크면 점찍기
반대로 78.02에서 79.93로 하락 하면
78.02칸은 78.0 ~ 78.05 기준 이므로
하락 다음칸은 78.00 ~79.95 이므로
79.95 보다 작으면 점찍기
부탁 좀 드립니다.
* 고맙습니다.