예스스탁
예스스탁 답변
2022-10-26 08:53:18
안녕하세요
예스스탁입니다.
data5에 대한 내용을 추가하셔야 합니다.
input : 굵기1(5),굵기2(5),굵기3(5),굵기4(5);
var : cond11(false,data1),cond21(false,data1);
var : cond12(false,data1),cond22(false,data1);
var : TL1(0,Data1),TL2(0,Data1),TL3(0,Data1),TL4(0,Data1);
var : v1(0,Data1),v2(0,Data1),v3(0,Data1),v4(0,Data1);
v1 = data1(highD(0));
v2 = data1(LowD(0));
v3 = data5(highD(0));
v4 = data5(LowD(0));
plot1(v1,"data1고가");
plot2(v2,"data1저가");
plot3(v3,"data5고가");
plot4(v4,"data5저가");
cond11 = data5(highD(0)) >= data1(highD(0)-PriceScale*2);
cond21 = data1(lowD(0)) <= data5(lowD(0)+PriceScale*2);
if Cond11 == true and cond11[1] == false Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav");
TL1 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL1,White);
TL_SetSize(TL1,굵기1);
}
if Cond21 == true and cond21[1] == false then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav");
TL2 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL2,Yellow);
TL_SetSize(TL2,굵기2);
}
cond12 = data1(LowD(0)) <= data5(lowD(0)+PriceScale*2);
cond22 = data5(highD(0)) >= data1(highD(0)-PriceScale*2);
if Cond12 == true and cond12[1] == false Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav");
TL3 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL3,White);
TL_SetSize(TL3,굵기3);
}
if Cond22 == true and cond22[1] == false then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav");
TL4 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL4,Yellow);
TL_SetSize(TL4,굵기4);
}
var : d1month(0,Data1),d1nday(0,Data1),d1week(0,Data1),d1cond(False,Data1);
var : d1EX(false,Data1),d1HH(0,Data1),d1LL(0,Data1),d1OO(0,Data1),d1CC(0,Data1);
var : d1DD(0,Data1),d1HH1(0,Data1),d1LL1(0,Data1),d1OO1(0,Data1);
var : d1var5(0,Data1),d1var6(0,Data1);
d1month = data1(int(date/100)-int(date/10000)*100);
d1nday = data1(date - int(date/100)*100);
d1week = data1(DayOfWeek(date));
#선물만기
#if d1Month%3 == 0 and d1nday >= 8 and d1nday <= 14 and d1week == 4 then
if d1nday >= 8 and d1nday <= 14 and d1week == 4 then#옵션만기
d1EX = true;
Else
d1EX = false;
if d1EX == false and d1EX[1] == true Then
{
d1cond = true;
d1DD = data1(sDate);
d1HH = data1(H);
d1LL = data1(L);
d1OO = data1(O);
d1CC = data1(C);
d1HH1 = d1HH[1];
d1LL1 = d1LL[1];
d1OO1 = d1OO[1];
}
if d1Cond == true then
{
if data1(H) > d1HH Then
d1HH = data1(H);
if data1(L) < d1LL Then
d1LL = data2(L);
d1Var5 = d1LL+(d1HH-d1LL)*0.00;
d1Var6 = d1LL+(d1HH-d1LL)*1.00;
plot5(d1Var5);
plot6(d1Var6);
}
var : d5month(0,Data5),d5nday(0,Data5),d5week(0,Data5),d5cond(False,Data5);
var : d5EX(false,Data5),d5HH(0,Data5),d5LL(0,Data5),d5OO(0,Data5),d5CC(0,Data5);
var : d5DD(0,Data5),d5HH1(0,Data2),d5LL1(0,Data5),d5OO1(0,Data5);
var : d5var5(0,Data5),d5var6(0,Data5);
d5month = data5(int(date/100)-int(date/10000)*100);
d5nday = data5(date - int(date/100)*100);
d5week = data5(DayOfWeek(date));
#선물만기
#if d5Month%3 == 0 and d5nday >= 8 and d5nday <= 14 and d5week == 4 then
if d5nday >= 8 and d5nday <= 14 and d5week == 4 then#옵션만기
d5EX = true;
Else
d5EX = false;
if d5EX == false and d5EX[1] == true Then
{
d5cond = true;
d5DD = data5(sDate);
d5HH = data5(H);
d5LL = data5(L);
d5OO = data5(O);
d5CC = data5(C);
d5HH1 = d5HH[1];
d5LL1 = d5LL[1];
d5OO1 = d5OO[1];
}
if d5Cond == true then
{
if data5(H) > d5HH Then
d5HH = data5(H);
if data5(L) < d5LL Then
d5LL = data5(L);
d5Var5 = d5LL+(d5HH-d5LL)*0.00;
d5Var6 = d5LL+(d5HH-d5LL)*1.00;
plot7(d5Var5);
plot8(d5Var6);
}
if v1 == d1Var5 Then
value1 = v1;
if v2 == d1Var5 Then
value2 = v2;
if v3 == d5Var5 Then
value3 = v3;
if v4 == d5Var5 Then
value4 = v4;
if v1 == d1Var6 Then
value5 = v1;
if v2 == d1Var6 Then
value6 = v2;
if v3 == d5Var6 Then
value7 = v3;
if v4 == d5Var6 Then
value8 = v4;
if value1 > 0 Then
Plot11(value1);
if value2 > 0 Then
Plot12(value2);
if value3 > 0 Then
Plot13(value3);
if value4 > 0 Then
Plot14(value4);
if value5 > 0 Then
Plot15(value5);
if value6 > 0 Then
Plot16(value6);
if value7 > 0 Then
Plot17(value7);
if value8 > 0 Then
Plot18(value8);
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의 드립니다!
> 연일 수고가많습니다!
아래수식은 일전에 만들어주신 수식인데요
이수식에서 data1과 data2로 설정된 경우나 아래수식과같이 data1과 data5등 다른행사가로 설정된 경우나 모두 같은선이 출력되는것같습니다
* plot11부터 plot18까지에서 출력되는 선을 기준으로 한것입니다
이 plot11부터 plot18까지의 선이 서로 다른선이 출력되게 할려면 어떤부분을 어떻게 수정해야할지 문의드립니다
감사합니다!
-----------------------------------------------------
input : 굵기1(5),굵기2(5),굵기3(5),굵기4(5);
var : cond11(false,data1),cond21(false,data1);
var : cond12(false,data1),cond22(false,data1);
var : TL1(0,Data1),TL2(0,Data1),TL3(0,Data1),TL4(0,Data1);
var : v1(0,Data1),v2(0,Data1),v3(0,Data1),v4(0,Data1);
v1 = data1(highD(0));
v2 = data1(LowD(0));
v3 = data5(highD(0));
v4 = data5(LowD(0));
plot1(v1,"data1고가");
plot2(v2,"data1저가");
plot3(v3,"data5고가");
plot4(v4,"data5저가");
cond11 = data5(highD(0)) >= data1(highD(0)-PriceScale*2);
cond21 = data1(lowD(0)) <= data5(lowD(0)+PriceScale*2);
if Cond11 == true and cond11[1] == false Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav");
TL1 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL1,White);
TL_SetSize(TL1,굵기1);
}
if Cond21 == true and cond21[1] == false then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav");
TL2 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL2,Yellow);
TL_SetSize(TL2,굵기2);
}
cond12 = data1(LowD(0)) <= data5(lowD(0)+PriceScale*2);
cond22 = data5(highD(0)) >= data1(highD(0)-PriceScale*2);
if Cond12 == true and cond12[1] == false Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav");
TL3 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL3,White);
TL_SetSize(TL3,굵기3);
}
if Cond22 == true and cond22[1] == false then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩꼬끼오.wav");
TL4 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL4,Yellow);
TL_SetSize(TL4,굵기4);
}
var : month(0,Data1),nday(0,Data1),week(0,Data1);
var :EX(false,Data1),HH(0,Data1),LL(0,Data1),OO(0,Data1),CC(0,Data1);
var : DD(0,Data1),HH1(0,Data1),LL1(0,Data1),OO1(0,Data1);
month = data1(int(date/100)-int(date/10000)*100);
nday = data1(date - int(date/100)*100);
week = data1(DayOfWeek(date));
#선물만기
#if Month%3 == 0 and nday >= 8 and nday <= 14 and week == 4 then
if nday >= 8 and nday <= 14 and week == 4 then#옵션만기
EX = true;
Else
EX = false;
if EX == false and EX[1] == true Then{
Condition1 = true;
DD = sDate;
HH = H;
LL = L;
OO = O;
CC = C;
HH1 = HH[1];
LL1 = LL[1];
OO1 = OO[1];
}
if Condition1 == true then
{
if H > HH Then
HH = H;
if L < LL Then
LL = L;
var1 = HH;
var2 = LL;
var3 = var1-var2;
Var5 = var2+var3*0.00;
Var6 = var2+var3*1.00;
plot5(Var5);
plot6(Var6);
}
if v1 == Var5 Then
value1 = v1;
if v2 == Var5 Then
value2 = v2;
if v3 == Var5 Then
value3 = v3;
if v4 == Var5 Then
value4 = v4;
if v1 == Var6 Then
value5 = v1;
if v2 == Var6 Then
value6 = v2;
if v3 == Var6 Then
value7 = v3;
if v4 == Var6 Then
value8 = v4;
if value1 > 0 Then
Plot11(value1);
if value2 > 0 Then
Plot12(value2);
if value3 > 0 Then
Plot13(value3);
if value4 > 0 Then
Plot14(value4);
if value5 > 0 Then
Plot15(value5);
if value6 > 0 Then
Plot16(value6);
if value7 > 0 Then
Plot17(value7);
if value8 > 0 Then
Plot18(value8);