커뮤니티
수식의뢰드립니다
2019-01-24 10:08:08
174
글번호 125522
안녕하세요!
항상 도움을 주셔서 감사합니다!
아래의 가격선들이 3개의 행사가에 자동으로 나타나는 수식을 만들고 싶습니다!
어떤 행사가나 적용할 수 있게 하고 싶습니다.
행사가격은 제가 수정할 수 있게 변수 조정할 수 있게 만들어 주세요!
부탁드립니다.
예)
콜외가행사가 : 277.5 ---> (근월물 첫날저가)기준가 / 월고 / 월저 / 전고 / 전저
당일 등가콜행사가 : 275 ---> (근월물 첫날저가)기준가 / 월고 / 월저 / 전고 / 전저
콜내가행사가 : 272.5 ---> (근월물 첫날저가)기준가 / 월고 / 월저 / 전고 / 전저
풋내가행사가 : 277.5 ---> (근월물 첫날저가)기준가 / 월고 / 월저 / 전고 / 전저
당일 등가풋행사가 : 275 ---> (근월물 첫날저가)기준가 / 월고 / 월저 / 전고 / 전저
풋외가행사가 : 272.5 ---> (근월물 첫날저가)기준가 / 월고 / 월저 / 전고 / 전저
답변 1
예스스탁 예스스탁 답변
2019-01-24 17:08:45
안녕하세요
예스스탁입니다.
랭귀지는 차트의 데이터를 읽어 계산만 가능합니다.
차트의 종목셋팅이 가능하지 않습니다.
차트의 종목은 사용자분이 수동으로만 설정이 가능합니다.
차트에 6개 종목에 대해 (data1~data6) 셋팅을 하신다면
아래식 적용하시면 됩니다.
var : nday1(0,data1),week1(0,data1),Exdate1(false,data1);
var : H1(0,data1),L1(0,data1),D1(0,data1),B1(0,data1),H11(0,data1),L11(0,data1);
nday1 = data1(date - int(date/100)*100);
week1 = data1(DayOfWeek(date));
if nday1 >= 8 and nday1 <= 14 and week1 == 4 then
Exdate1 = true;
Else
Exdate1 = false;
if data1(bdate != bdate[1] and Exdate1 == false and Exdate1[1] == true) Then
{
d1 = data1(sdate);
H1 = data1(H);
L1 = data1(L);
H11 = H1[1];
L11 = L1[1];
}
if data1(sdate == d1) Then
{
B1 = data1(daylow);
}
if data1(H) > H1 Then
H1 = data1(H);
if data1(L) < L1 Then
L1 = data1(L);
if H1 > 0 and L1 > 0 then
{
plot1(H1,"월고1");
plot2(L1,"월저1");
}
if H11 > 0 and L11 > 0 then
{
plot3(H11,"전고1");
plot4(L11,"전저1");
}
if B1 > 0 then
plot5(B1,"월물첫날저가1");
var : nday2(0,data2),week2(0,data2),Exdate2(false,data2);
var : H2(0,data2),L2(0,data2),D2(0,data2),B2(0,data2),H22(0,data2),L22(0,data2);
nday2 = data2(date - int(date/100)*100);
week2 = data2(DayOfWeek(date));
if nday2 >= 8 and nday2 <= 14 and week2 == 4 then
Exdate2 = true;
Else
Exdate2 = false;
if data2(bdate != bdate[1] and Exdate2 == false and Exdate2[1] == true) Then
{
d2 = data2(sdate);
H2 = data2(H);
L2 = data2(L);
H22 = H2[1];
L22 = L2[1];
}
if data2(sdate == d2) Then
{
B2 = data2(LowD(0));
}
if data2(H) > H2 Then
H2 = data2(H);
if data2(L) < L2 Then
L2 = data2(L);
if H2 > 0 and L2 > 0 then
{
plot6(H2,"월고2");
plot7(L2,"월저2");
}
if H22 > 0 and L22 > 0 then
{
plot8(H22,"전고2");
plot9(L22,"전저2");
}
if B2 > 0 then
plot10(B2,"월물첫날저가2");
var : nday3(0,data3),week3(0,data3),Exdate3(false,data3);
var : H3(0,data3),L3(0,data3),D3(0,data3),B3(0,data3),H33(0,data3),L33(0,data3);
nday3 = data3(date - int(date/100)*100);
week3 = data3(DayOfWeek(date));
if nday3 >= 8 and nday3 <= 14 and week3 == 4 then
Exdate3 = true;
Else
Exdate3 = false;
if data3(bdate != bdate[1] and Exdate3 == false and Exdate3[1] == true) Then
{
d3 = data3(sdate);
H3 = data3(H);
L3 = data3(L);
H33 = H3[1];
L33 = L3[1];
}
if data3(sdate == d3) Then
{
B3 = data3(LowD(0));
}
if data3(H) > H3 Then
H3 = data3(H);
if data3(L) < L3 Then
L3 = data3(L);
if H3 > 0 and L3 > 0 then
{
plot11(H3,"월고3");
plot12(L3,"월저3");
}
if H33 > 0 and L33 > 0 then
{
plot13(H33,"전고3");
plot14(L33,"전저3");
}
if B3 > 0 then
plot15(B3,"월물첫날저가3");
var : nday4(0,data4),week4(0,data4),Exdate4(false,data4);
var : H4(0,data4),L4(0,data4),D4(0,data4),B4(0,data4),H44(0,data4),L44(0,data4);
nday4 = data4(date - int(date/100)*100);
week4 = data4(DayOfWeek(date));
if nday4 >= 8 and nday4 <= 14 and week4 == 4 then
Exdate4 = true;
Else
Exdate4 = false;
if data4(bdate != bdate[1] and Exdate4 == false and Exdate4[1] == true) Then
{
d4 = data4(sdate);
H4 = data4(H);
L4 = data4(L);
H44 = H4[1];
L44 = L4[1];
}
if data4(sdate == d4) Then
{
B4 = data4(LowD(0));
}
if data4(H) > H4 Then
H4 = data4(H);
if data4(L) < L4 Then
L4 = data4(L);
if H4 > 0 and L4 > 0 then
{
plot16(H4,"월고4");
plot17(L4,"월저4");
}
if H44 > 0 and L44 > 0 then
{
plot18(H44,"전고4");
plot19(L44,"전저4");
}
if B4 > 0 then
plot20(B4,"월물첫날저가4");
var : nday5(0,data5),week5(0,data5),Exdate5(false,data5);
var : H5(0,data5),L5(0,data5),D5(0,data5),B5(0,data5),H55(0,data5),L55(0,data5);
nday5 = data5(date - int(date/100)*100);
week5 = data5(DayOfWeek(date));
if nday5 >= 8 and nday5 <= 14 and week5 == 4 then
Exdate5 = true;
Else
Exdate5 = false;
if data5(bdate != bdate[1] and Exdate5 == false and Exdate5[1] == true) Then
{
d5 = data5(sdate);
H5 = data5(H);
L5 = data5(L);
H55 = H5[1];
L55 = L5[1];
}
if data5(sdate == d5) Then
{
B5 = data5(LowD(0));
}
if data5(H) > H5 Then
H5 = data5(H);
if data5(L) < L5 Then
L5 = data5(L);
if H5 > 0 and L5 > 0 then
{
plot21(H5,"월고5");
plot22(L5,"월저5");
}
if H55 > 0 and L55 > 0 then
{
plot23(H55,"전고5");
plot24(L55,"전저5");
}
if B5 > 0 then
plot25(B5,"월물첫날저가5");
var : nday6(0,data6),week6(0,data6),Exdate6(false,data6);
var : H6(0,data6),L6(0,data6),D6(0,data6),B6(0,data6),H66(0,data6),L66(0,data6);
nday6 = data6(date - int(date/100)*100);
week6 = data6(DayOfWeek(date));
if nday6 >= 8 and nday6 <= 14 and week6 == 4 then
Exdate6 = true;
Else
Exdate6 = false;
if data6(bdate != bdate[1] and Exdate6 == false and Exdate6[1] == true) Then
{
d6 = data6(sdate);
H6 = data6(H);
L6 = data6(L);
H66 = H6[1];
L66 = L6[1];
}
if data6(sdate == d6) Then
{
B6 = data6(LowD(0));
}
if data6(H) > H6 Then
H6 = data6(H);
if data6(L) < L6 Then
L6 = data6(L);
if H6 > 0 and L6 > 0 then
{
plot26(H6,"월고6");
plot27(L6,"월저6");
}
if H66 > 0 and L66 > 0 then
{
plot28(H66,"전고6");
plot29(L66,"전저6");
}
if B6 > 0 then
plot30(B6,"월물첫날저가6");
즐거운 하루되세요
> qha71 님이 쓴 글입니다.
> 제목 : 수식의뢰드립니다
> 안녕하세요!
항상 도움을 주셔서 감사합니다!
아래의 가격선들이 3개의 행사가에 자동으로 나타나는 수식을 만들고 싶습니다!
어떤 행사가나 적용할 수 있게 하고 싶습니다.
행사가격은 제가 수정할 수 있게 변수 조정할 수 있게 만들어 주세요!
부탁드립니다.
예)
콜외가행사가 : 277.5 ---> (근월물 첫날저가)기준가 / 월고 / 월저 / 전고 / 전저
당일 등가콜행사가 : 275 ---> (근월물 첫날저가)기준가 / 월고 / 월저 / 전고 / 전저
콜내가행사가 : 272.5 ---> (근월물 첫날저가)기준가 / 월고 / 월저 / 전고 / 전저
풋내가행사가 : 277.5 ---> (근월물 첫날저가)기준가 / 월고 / 월저 / 전고 / 전저
당일 등가풋행사가 : 275 ---> (근월물 첫날저가)기준가 / 월고 / 월저 / 전고 / 전저
풋외가행사가 : 272.5 ---> (근월물 첫날저가)기준가 / 월고 / 월저 / 전고 / 전저