예스스탁
예스스탁 답변
2022-10-06 15:33:55
안녕하세요
예스스탁입니다.
1
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 = data2(highD(0));
v2 = data2(LowD(0));
v3 = data3(highD(0));
v4 = data3(LowD(0));
plot1(v1,"data2고가");
plot2(v2,"data2저가");
plot3(v3,"data3고가");
plot4(v4,"data3저가");
cond11 = data2(highD(0)) >= data3(highD(0)-PriceScale*2);
cond21 = data3(lowD(0)) <= data2(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,Black);
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 = data2(LowD(0)) <= data3(lowD(0)+PriceScale*2);
cond22 = data3(highD(0)) >= data2(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,Black);
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.50;
Var6 = var2+var3*0.60;
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 value66 > 0 Then
Plot16(value6);
if value7 > 0 Then
Plot17(value7);
if value8 > 0 Then
Plot18(value8);
2
1번수식은 차트에 data1,data2,data3이 있어야 적용가능하고
수식에서는 data2와 data3만 사용됩니다.
사용하는 데이타만 변경되지 않으면 어떤 데이타위에 적용하셔도 동일한 값입니다.
단지 표시하는 위치만 변경될 뿐입니다.
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의 드립니다!
> 안녕하세요!
1, 아래 "1번수식"에서 먼저 선의 발생시간을 나타낸 부분만 삭제하시구요
* 즉, 장시작과 동시에 조건만족시 선이 발생
2, 이 수정된 "1번수식"과 아래 "2번수식"의 plot1과 plot2가 일치될때 각각 해당선이 발생되도록 수정 부탁드립니다
3, 위와는 별개로 "1번수식"에 대하여 한가지 더 문의드립니다
이수식을 data1은 콜, data2는 풋으로 작성된 차트에서 data1,2에 각각 따로 적용시에도 같은결과가 발생되는것인지요?
* 현재는 data1에 적용중입니다만 data2에 적용시에도 같은결과과 발생하는것같습니다
만약 data2에 적용시 수식의 수정이 필요하다면 이것도 부탁드리겠습니다
매번 세심한 설명과함께 성의있는 답변주심에 진심으로 감사드립니다!!
----------------------------------------------------
(1번 수식)
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);
plot1(data2(highD(0)),"data2고가");
plot2(data2(LowD(0)),"data2저가");
plot3(data3(highD(0)),"data3고가");
plot4(data3(LowD(0)),"data3저가");
cond11 = data2(highD(0)) >= data3(highD(0)-PriceScale*2);
cond21 = data3(lowD(0)) <= data2(lowD(0)+PriceScale*2);
if sTime >= 90400 and Cond11 == true and cond11[1] == false Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩.wav");
TL1 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL1,Black);
TL_SetSize(TL1,굵기1);
}
if sTime >= 90400 and 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 = data2(LowD(0)) <= data3(lowD(0)+PriceScale*2);
cond22 = data3(highD(0)) >= data2(highD(0)-PriceScale*2);
if sTime >= 90400 and Cond12 == true and cond12[1] == false Then
{
PlaySound("C:₩예스트레이더₩data₩Sound₩.wav");
TL3 = TL_New(sDate,stime,0,sDate,sTime,99999999);
TL_SetColor(TL3,Black);
TL_SetSize(TL3,굵기3);
}
if sTime >= 90400 and 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);
}
(2번 수식)
var : month(0),nday(0),week(0);
var :EX(false),HH(0),LL(0),OO(0),CC(0),DD(0),HH1(0),LL1(0),OO1(0);
month = int(date/100)-int(date/10000)*100;
nday = date - int(date/100)*100;
week = 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;
plot1(var2+var3*0.50);
plot2(var2+var3*0.60);
}