예스스탁
예스스탁 답변
2025-04-11 12:47:35
안녕하세요
예스스탁입니다.
plot1만 막대로 지정하시면 됩니다.
상승 보라, 하락 형광, 최고갱신 빨강, 최저갱신 파랑으로 표시됩니다.
최고격차와 최저격차는 선으로 표시되고 각각 텍스트 출력됩니다.
var : diff(0,data1),hh(0,Data1),ll(0,Data1),clr(0,Data1),tx(0),Htx(0),Ltx(0);
diff = Data1(c)-Data2(c);
if Data1(Bdate != Bdate[1]) Then
{
hh = diff;
LL = diff;
if diff > diff[1] Then
clr = Magenta;
Else
clr = Cyan;
Htx = text_new_self(sDate,sTime,HH,NumToStr(HH,2));
Text_SetStyle(Htx,2,1);
Text_SetColor(Htx,Red);
Ltx = text_new_self(sDate,sTime,LL,NumToStr(LL,2));
Text_SetStyle(Ltx,2,1);
Text_SetColor(Ltx,Blue);
}
Else
{
if diff > hh Then
{
hh = diff;
clr = Red;
Text_SetString(Htx,NumToStr(HH,2));
}
else if diff < ll Then
{
ll = diff;
clr = Blue;
Text_SetString(Ltx,NumToStr(LL,2));
}
Else
{
if diff > diff[1] Then
clr = Magenta;
Else
clr = Cyan;
}
Text_SetLocation(Htx,sDate,sTime,HH);
Text_SetLocation(Ltx,sDate,sTime,LL);
}
Plot1(diff,"diff",clr);#막대
plot2(hh,"hh",Red);#선
plot3(ll,"ll",Blue);#선
tx = text_new_self(sDate,sTime,diff,NumToStr(diff,2));
Text_SetStyle(tx,2,0);
Text_SetColor(tx,Black);
즐거운 하루되세요
> qha71 님이 쓴 글입니다.
> 제목 : 수식 수정 의뢰 드립니다.
> 안녕하세요
아래 만들어 주신 수식을 일부 수정을 요청드립니다.
1. 해선은 상품마다 가격기준이 달라서 한챠트에 2종목을 같이 배열하는게 어렵다면
가격이 오르고 내리고는 상관없이 2상품간의 진폭값을 수치로 나타나게 좀 부탁드립니다.
제가 원하는건 2종목이 하루 중 언제 가장 가격의 격차가 크게 벌어지고 , 또 언제 가격의 격차가 적게 벌어지는지를 아로 싶을 뿐입니다.
쉽게 말하자면 하루중 최고 진폭값 과 최저 진폭값을 찾아내는 겁니다.
하루 중 최저가와 최고가가 표시 되듯 최저 격차값과 최고 격차 값을 알고 수치로 표시 되는 걸 원합니다.
아래는 지난번에 만들어 주신것 중 그래도 가장 제가 원하는 수식이라서
현재 매매시 참고중입니다. 이 수식을 수정해 주셔도 좋습니다.
이 수식으로 현재 매매중인 챠트 그림도 첨부합니다.
막대그래프위에 표시된 수치 표시는 참 아이디어가 좋으신 것 같습니다.
저 수치가 2상품간에 가격격차 수치로 바꾸어주세요!
최저격차일때와 최고격차일때 막대그래프 색상이 지동으로 갱신된다면
더 없이 훌룡한 수식이라 생각합니다.
var : diff(0,data1);
diff = Data1(c)-Data2(c);
Plot1(diff,"diff",IFf(diff>diff[1],Red,Blue));
var : tx(0);
tx = text_new_self(sDate,sTime,diff,NumToStr(diff,2));
Text_SetStyle(tx,2,1);
-----------------------------------------------------
2. 봉이 완성되고 진폭이 0.55 이상일때 화살표나 점이 표시되는 강조식을 만들고 싶습니다.
진폭값이 표시되어도 좋습니다.
-----------------------------------------------------
3. 아래 수식이 당일 Data1값에 적용이 안되는 것 같습니다.
확인 좀 부탁드려요!
if Data2(c) == data3(c) Then
var1 = Data1(c);
if Data4(c) == data5(c) Then
var1 = Data1(c);
if Data6(c) == data7(c) Then
var1 = Data1(c);
if Data8(c) == data9(c) Then
var1 = Data1(c);
Plot1(var1);