예스스탁
예스스탁 답변
2023-06-28 13:47:08
안녕하세요
예스스탁입니다.
1
var : nday(0),week(0),X(False),d1(0),d2(0);
var : cond1(False),cond2(False);
nday = date - int(date/100)*100;
Week = DayOfWeek(date);
if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then
{
Cond1 = False;
Cond2 = Cond1[1];
if Cond2 == true Then
{
d2 = Bdate;
}
}
if (nday >= 8 and nday <= 14 and week == 4) then
{
Cond1 = true;
X = true;
if C > DayOpen Then
PlotPaintBar(H,L,"강조",Red);
if C < DayOpen Then
PlotPaintBar(H,L,"강조",Blue);
}
Else
X = False;
if X == False and X[1] == true and Bdate != Bdate[1] Then
D1 = Bdate;
if D1 > 0 and Bdate == d1 Then
{
if C > DayOpen Then
PlotPaintBar(H,L,"강조",Red);
if C < DayOpen Then
PlotPaintBar(H,L,"강조",Blue);
}
if D2 > 0 and Bdate == d2 Then
{
if C > DayOpen Then
PlotPaintBar(H,L,"강조",Red);
if C < DayOpen Then
PlotPaintBar(H,L,"강조",Blue);
}
2
var : nday(0,Data2),week(0,Data2),X(False,Data2);
var : wl(0,Data2),wl1(0,Data2),wl2(0,Data2);
var : wh(0,Data2),wh1(0,Data2),wh2(0,Data2);
var : cond1(False,Data2),cond2(False,Data2),v1(0,Data2),v2(0,Data2);
nday = data2(date - int(date/100)*100);
Week = data2(DayOfWeek(date));
if data2(DayOfWeek(Bdate) < DayOfWeek(Bdate[1])) Then
{
wl = data2(l);
wl1 = wl[1];
wl2 = wl1[1];
wh = data2(h);
wh1 = wh[1];
wh2 = wh1[1];
Cond1 = False;
Cond2 = Cond1[1];
if Cond2 == true and wl2 > 0 Then
{
v1 = min(wl1,wl2);
v2 = max(wh1,wh2);
}
}
if wl > 0 and data2(l) < wl Then
wl = data2(l);
if wh > 0 and data2(h) > wh Then
wh = data2(h);
if (nday >= 8 and nday <= 14 and week == 4) then
{
Cond1 = true;
}
if v1 > 0 Then
{
Plot1(v1);
Plot2(v2);
}
즐거운 하루되세요
> 서태공 님이 쓴 글입니다.
> 제목 : 부탁드립니다.
> 1. 옵션 만기 날 종가 일봉상 선물이 양봉이면 빨강색으로, 음봉이면 파란색으로 구현해 주세요, 옵션 만기 다음 날 종가 일봉상 선물이 양봉이면 빨강색으로, 음봉이면 파란색으로 구현해 주세요, 그리고 옵션 만기 다음 주 월요일 종가 선물 일봉이 양봉이면 빨강색으로, 음봉이면 파란색으로 구현해 주세요
2. 본 차트에 보조차트의 매월 옵션 만기가 끝난 그 다음 주 월요일을 기준으로 , 그 14일전부터 옵션 만기 다음 날까지 가장 높은 고가중 하나를 찾아서 이를 수평선으로 그대로 매월 구현해주세요 그리고 가장 낮은 저가 하나도 함께 찾아서 구현해 주세요
고맙습니다.