예스스탁
예스스탁 답변
2022-10-31 11:22:01
> qha71 님이 쓴 글입니다.
> 제목 : 수식 의뢰드립니다.
> 안녕하세요!
항상 도움을 주셔서 감사합니다!
제가 착각을 해서 설명을 잘못 말씀을 드린건지 만들어주신 수식이 제가 의도한 것과 일부 안 맞는 부분이 있는 것 같아서 확인을 좀 부탁드립니다.
1 >
Data1) 연결선물
Data2) 콜 + Data3) 풋 ===> 교차차트 된 상태
1. 콜의 월고가 풋의 월고를 돌파하여 완성봉이 만들어질 때,
같은 시각 (data1)선물챠트에 파랑수평선(두께1)이 우측으로 발생하는 수식을 부탁드립니다.
2. 풋의 월저가 콜의 월저를 하락하여 완성봉이 만들어질 때
같은 시각 (data1)선물챠트에 파랑수평선(두께1)이 우측으로 발생하는 수식을 부탁드립니다.
마찬가지로
3.콜의 월저가 풋의 월저를 하락하여 완성봉이 만들어질 때
같은 시각 (data1)선물챠트에 빨강수평선(두께1)이 우측으로 발생하는 수식을 부탁드립니다.
4.풋의 월고가 콜의 월고를 돌파하여 완성봉이 만들어질 때
같은 시각 (data1)선물챠트에 빨강수평선(두께1)이 우측으로 발생하는 수식을 부탁드립니다.
-------------------------------------
Data1) 연결선물
Data2) 콜 + Data3) 풋 ===> 교차차트 된 상태
콜의 현재가가 풋의 전고 또는 2전고를 돌파하여 완성봉이 만들어지면 또는
풋의 현재가가 콜의 전저 또는 2전저를 하락하여 완성봉이 만들어지면 같은 시각 (data1)선물챠트에 녹색수평선(두께2)이 우측으로 발생하는 수식을 부탁드립니다.
마찬가지로
콜의 현재가가 풋의 전저, 2전저를 하락하여 완성봉이 만들어지면 또는
풋의 현재가가 콜의 전고, 2전고를 돌파하여 완성봉이 만들어지면 같은 시각 (data1)선물챠트에 녹색수평선(두께2)이 우측으로 발생하는 수식을 부탁드립니다.
========================================================================
var : nday2(0,data2),week2(0,Data2),X2(false,Data2),H2(0,Data2),L2(0,Data2);
var : nday3(0,data3),week3(0,Data3),X3(false,Data3),H3(0,Data3),L3(0,Data3);
nday2 = data2(date - int(date/100)*100);
Week2 = data2(DayOfWeek(date));
if Data2(Bdate != Bdate[1]) Then
{
if nday2 >= 8 and nday2 <= 14 and week2 == 4 then
X2 = true;
Else
X2 = False;
if X2 == true and X2[1] == False Then
{
H2 = Data2(H);
L2 = Data2(L);
}
}
if h2 > 0 and Data2(h) > h2 Then
h2 = Data2(h);
if l2 > 0 and Data2(l) < l2 Then
l2 = Data2(l);
nday3 = data3(date - int(date/100)*100);
Week3 = data3(DayOfWeek(date));
if Data3(Bdate != Bdate[1]) Then
{
if nday3 >= 8 and nday3 <= 14 and week3 == 4 then
X3 = true;
Else
X3 = False;
if X3 == true and X3[1] == False Then
{
H3 = Data3(H);
L3 = Data3(L);
}
}
if h3 > 0 and Data3(h) > h3 Then
h3 = Data3(h);
if l3 > 0 and Data3(l) < l3 Then
l3 = Data3(l);
if CrossUp(Data2(c),H3) or CrossUp(Data3(c),H2) Then
value1 = c;
if CrossDown(Data2(c),L3) or CrossDown(Data3(c),L2) Then
value2 = c;
if value1 > 0 Then
Plot1(value1,"1",Blue,Def,2);
if value2 > 0 Then
Plot2(value2,"2",Red,Def,2);
if CrossUp(Data2(c),Data3(HighD(1))) or CrossUp(Data3(c),Data2(HighD(1))) Then
value3 = c;
if CrossDown(Data2(c),Data3(LowD(1))) or CrossDown(Data3(c),Data2(LowD(1))) Then
value4 = c;
if value3 > 0 Then
Plot3(value3,"3",Green,Def,2);
if value4 > 0 Then
Plot4(value4,"4",Green,Def,2);
if CrossUp(Data2(c),Data3(HighD(2))) or CrossUp(Data3(c),Data2(HighD(2))) Then
value5 = c;
if CrossDown(Data2(c),Data3(LowD(2))) or CrossDown(Data3(c),Data2(LowD(2))) Then
value6 = c;
if value5 > 0 Then
Plot5(value5,"5",Green,Def,2);
if value6 > 0 Then
Plot6(value6,"6",Green,Def,2);
======================================================================
2 > 첨부파일처럼 수식에서 가능한지 여쭙고 싶습니다!
일봉의 고가, 저가, 시가, 그리고 큰 글씨가 현재가 입니다!
개인적으론 A안을 원하지만, 만약 수식적으로 불가능하다면 B안도 좋은 대안이라 생각합니다. 가격들의 글자 크기와 색상들는 제가 설정할 수 있게 외부변수로 만들어 주시 길 희망합니다!
예스스탁
예스스탁 답변
2022-10-31 17:16:06
안녕하세요
예스스탁입니다.
기존식이 월고/월저의 초기값이 만기일의 첫봉으로 지정되어 있었습니다.
만기 다음날에 첫봉기준으로 초기화되게 수정해 드립니다.
var : nday2(0,data2),week2(0,Data2),X2(false,Data2),H2(0,Data2),L2(0,Data2);
var : nday3(0,data3),week3(0,Data3),X3(false,Data3),H3(0,Data3),L3(0,Data3);
nday2 = data2(date - int(date/100)*100);
Week2 = data2(DayOfWeek(date));
if Data2(Bdate != Bdate[1]) Then
{
if nday2 >= 8 and nday2 <= 14 and week2 == 4 then
X2 = true;
Else
X2 = False;
if X2 == False and X2[1] == true Then
{
H2 = Data2(H);
L2 = Data2(L);
}
}
if h2 > 0 and Data2(h) > h2 Then
h2 = Data2(h);
if l2 > 0 and Data2(l) < l2 Then
l2 = Data2(l);
nday3 = data3(date - int(date/100)*100);
Week3 = data3(DayOfWeek(date));
if Data3(Bdate != Bdate[1]) Then
{
if nday3 >= 8 and nday3 <= 14 and week3 == 4 then
X3 = true;
Else
X3 = False;
if X3 == False and X3[1] == true Then
{
H3 = Data3(H);
L3 = Data3(L);
}
}
if h3 > 0 and Data3(h) > h3 Then
h3 = Data3(h);
if l3 > 0 and Data3(l) < l3 Then
l3 = Data3(l);
if CrossUp(Data2(c),H3) or CrossUp(Data3(c),H2) Then
value1 = c;
if CrossDown(Data2(c),L3) or CrossDown(Data3(c),L2) Then
value2 = c;
if value1 > 0 Then
Plot1(value1,"1",Blue,Def,2);
if value2 > 0 Then
Plot2(value2,"2",Red,Def,2);
if CrossUp(Data2(c),Data3(HighD(1))) or CrossUp(Data3(c),Data2(HighD(1))) Then
value3 = c;
if CrossDown(Data2(c),Data3(LowD(1))) or CrossDown(Data3(c),Data2(LowD(1))) Then
value4 = c;
if value3 > 0 Then
Plot3(value3,"3",Green,Def,2);
if value4 > 0 Then
Plot4(value4,"4",Green,Def,2);
if CrossUp(Data2(c),Data3(HighD(2))) or CrossUp(Data3(c),Data2(HighD(2))) Then
value5 = c;
if CrossDown(Data2(c),Data3(LowD(2))) or CrossDown(Data3(c),Data2(LowD(2))) Then
value6 = c;
if value5 > 0 Then
Plot5(value5,"5",Green,Def,2);
if value6 > 0 Then
Plot6(value6,"6",Green,Def,2);
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 전화주시기 바랍니다(02-3453-1060)
>
> qha71 님이 쓴 글입니다.
> 제목 : 수식 의뢰드립니다.
> 안녕하세요!
항상 도움을 주셔서 감사합니다!
제가 착각을 해서 설명을 잘못 말씀을 드린건지 만들어주신 수식이 제가 의도한 것과 일부 안 맞는 부분이 있는 것 같아서 확인을 좀 부탁드립니다.
1 >
Data1) 연결선물
Data2) 콜 + Data3) 풋 ===> 교차차트 된 상태
1. 콜의 월고가 풋의 월고를 돌파하여 완성봉이 만들어질 때,
같은 시각 (data1)선물챠트에 파랑수평선(두께1)이 우측으로 발생하는 수식을 부탁드립니다.
2. 풋의 월저가 콜의 월저를 하락하여 완성봉이 만들어질 때
같은 시각 (data1)선물챠트에 파랑수평선(두께1)이 우측으로 발생하는 수식을 부탁드립니다.
마찬가지로
3.콜의 월저가 풋의 월저를 하락하여 완성봉이 만들어질 때
같은 시각 (data1)선물챠트에 빨강수평선(두께1)이 우측으로 발생하는 수식을 부탁드립니다.
4.풋의 월고가 콜의 월고를 돌파하여 완성봉이 만들어질 때
같은 시각 (data1)선물챠트에 빨강수평선(두께1)이 우측으로 발생하는 수식을 부탁드립니다.
-------------------------------------
Data1) 연결선물
Data2) 콜 + Data3) 풋 ===> 교차차트 된 상태
콜의 현재가가 풋의 전고 또는 2전고를 돌파하여 완성봉이 만들어지면 또는
풋의 현재가가 콜의 전저 또는 2전저를 하락하여 완성봉이 만들어지면 같은 시각 (data1)선물챠트에 녹색수평선(두께2)이 우측으로 발생하는 수식을 부탁드립니다.
마찬가지로
콜의 현재가가 풋의 전저, 2전저를 하락하여 완성봉이 만들어지면 또는
풋의 현재가가 콜의 전고, 2전고를 돌파하여 완성봉이 만들어지면 같은 시각 (data1)선물챠트에 녹색수평선(두께2)이 우측으로 발생하는 수식을 부탁드립니다.
========================================================================
var : nday2(0,data2),week2(0,Data2),X2(false,Data2),H2(0,Data2),L2(0,Data2);
var : nday3(0,data3),week3(0,Data3),X3(false,Data3),H3(0,Data3),L3(0,Data3);
nday2 = data2(date - int(date/100)*100);
Week2 = data2(DayOfWeek(date));
if Data2(Bdate != Bdate[1]) Then
{
if nday2 >= 8 and nday2 <= 14 and week2 == 4 then
X2 = true;
Else
X2 = False;
if X2 == true and X2[1] == False Then
{
H2 = Data2(H);
L2 = Data2(L);
}
}
if h2 > 0 and Data2(h) > h2 Then
h2 = Data2(h);
if l2 > 0 and Data2(l) < l2 Then
l2 = Data2(l);
nday3 = data3(date - int(date/100)*100);
Week3 = data3(DayOfWeek(date));
if Data3(Bdate != Bdate[1]) Then
{
if nday3 >= 8 and nday3 <= 14 and week3 == 4 then
X3 = true;
Else
X3 = False;
if X3 == true and X3[1] == False Then
{
H3 = Data3(H);
L3 = Data3(L);
}
}
if h3 > 0 and Data3(h) > h3 Then
h3 = Data3(h);
if l3 > 0 and Data3(l) < l3 Then
l3 = Data3(l);
if CrossUp(Data2(c),H3) or CrossUp(Data3(c),H2) Then
value1 = c;
if CrossDown(Data2(c),L3) or CrossDown(Data3(c),L2) Then
value2 = c;
if value1 > 0 Then
Plot1(value1,"1",Blue,Def,2);
if value2 > 0 Then
Plot2(value2,"2",Red,Def,2);
if CrossUp(Data2(c),Data3(HighD(1))) or CrossUp(Data3(c),Data2(HighD(1))) Then
value3 = c;
if CrossDown(Data2(c),Data3(LowD(1))) or CrossDown(Data3(c),Data2(LowD(1))) Then
value4 = c;
if value3 > 0 Then
Plot3(value3,"3",Green,Def,2);
if value4 > 0 Then
Plot4(value4,"4",Green,Def,2);
if CrossUp(Data2(c),Data3(HighD(2))) or CrossUp(Data3(c),Data2(HighD(2))) Then
value5 = c;
if CrossDown(Data2(c),Data3(LowD(2))) or CrossDown(Data3(c),Data2(LowD(2))) Then
value6 = c;
if value5 > 0 Then
Plot5(value5,"5",Green,Def,2);
if value6 > 0 Then
Plot6(value6,"6",Green,Def,2);
======================================================================
2 > 첨부파일처럼 수식에서 가능한지 여쭙고 싶습니다!
일봉의 고가, 저가, 시가, 그리고 큰 글씨가 현재가 입니다!
개인적으론 A안을 원하지만, 만약 수식적으로 불가능하다면 B안도 좋은 대안이라 생각합니다. 가격들의 글자 크기와 색상들는 제가 설정할 수 있게 외부변수로 만들어 주시 길 희망합니다!