예스스탁
예스스탁 답변
2022-03-23 11:03:30
안녕하세요
예스스탁입니다.
input : 색1(RED),굵기1(3);
input : 색2(BLUE),굵기2(3);
input : 색3(GREEN),굵기3(3);
input : 색4(YELLOw),굵기4(3);
input : 색5(CYAN),굵기5(3);
input : 색6(MAGENTA),굵기6(3);
var : d1month(0,Data1),d1nday(0,Data1),d1week(0,Data1);
var : d1EX(false,Data1),d1cond1(False,Data1),d1HH(0,Data1),d1LL(0,Data1);
var : d1var1(0,data1),d1var2(0,data1),d1var3(0,data1);
var : d1plot2(0,Data1),d1plot3(0,Data1),d1plot4(0,Data1);
var : TL1(0,Data1),TL2(0,Data1),TL3(0,Data1),TL4(0,Data1),TL5(0,Data1),TL6(0,Data1);
#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
{
d1Cond1 = true;
d1HH = data1(H);
d1LL = data1(L);
}
if d1Cond1 == true then
{
if data1(H) > d1HH Then
d1HH = data1(H);
if data1(L) < d1LL Then
d1LL = data1(L);
d1var1 = d1HH;
d1var2 = d1LL;
d1var3 = d1var1-d1var2;
d1plot2 = d1var2+d1var3*0.500;
d1plot3 = d1var2+d1var3*1.000;
d1plot4 = d1var2+d1var3*0.000;
plot2(d1plot2,"중심");
plot3(d1plot3,"상단");
plot4(d1plot4,"하단");
}
if Data1(CrossUp(h,d1plot2) or CrossDown(l,d1plot2)) Then
{
tl1 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(tl1,색1);
TL_SetSize(Tl1,굵기1);
PlaySound("C:₩예스트레이더₩data₩Sound₩.wav");
}
if Data2(CrossUp(h,d1plot2) or CrossDown(l,d1plot2)) Then
{
tl2 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(tl2,색2);
TL_SetSize(Tl2,굵기2);
PlaySound("C:₩예스트레이더₩data₩Sound₩.wav");
}
if Data1(CrossUp(h,d1plot3) or CrossDown(l,d1plot3)) Then
{
tl3 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(tl3,색3);
TL_SetSize(Tl3,굵기3);
PlaySound("C:₩예스트레이더₩data₩Sound₩.wav");
}
if Data2(CrossUp(h,d1plot3) or CrossDown(l,d1plot3)) Then
{
tl4 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(tl4,색4);
TL_SetSize(Tl4,굵기4);
PlaySound("C:₩예스트레이더₩data₩Sound₩.wav");
}
if Data1(CrossUp(h,d1plot4) or CrossDown(l,d1plot4)) Then
{
tl5 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(tl5,색5);
TL_SetSize(Tl5,굵기5);
PlaySound("C:₩예스트레이더₩data₩Sound₩.wav");
}
if Data2(CrossUp(h,d1plot4) or CrossDown(l,d1plot4)) Then
{
tl6 = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(tl6,색6);
TL_SetSize(Tl6,굵기6);
PlaySound("C:₩예스트레이더₩data₩Sound₩.wav");
}
즐거운 하루되세요
> 유로파54 님이 쓴 글입니다.
> 제목 : 문의 드립니다!
> 안녕하세요!
아래수식은 "중심"(d1plot2 = d1var2+d1var3*0.500;)을 기준으로 작성되었는데...
여기에 "0.000" 과 "1.000" 이 2개의 조건을 추가해서 기존과 똑같은 조건으로 작성 부탁드립니다
* 각 세로선의 색상과 굵기 그리고 알람신호도 사용자지정이 가능토록 부탁드립니다
항상 도와주심에 짐심으로 감사드립니다!!!
-----------------------------------------------------------------------------------
input : 색1(RED),굵기1(3);
input : 색2(BLUE),굵기2(3);
var : d1month(0,Data1),d1nday(0,Data1),d1week(0,Data1);
var : d1EX(false,Data1),d1cond1(False,Data1),d1HH(0,Data1),d1LL(0,Data1),d1plot2(0,Data1);
var : d1var1(0,data1),d1var2(0,data1),d1var3(0,data1),TL(0,Data1);
#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
{
d1Cond1 = true;
d1HH = data1(H);
d1LL = data1(L);
}
if d1Cond1 == true then
{
if data1(H) > d1HH Then
d1HH = data1(H);
if data1(L) < d1LL Then
d1LL = data1(L);
d1var1 = d1HH;
d1var2 = d1LL;
d1var3 = d1var1-d1var2;
d1plot2 = d1var2+d1var3*0.500;
plot2(d1plot2,"중심");
}
if Data1(CrossUp(h,d1plot2) or CrossDown(l,d1plot2)) Then
{
tl = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(tl,색1);
TL_SetSize(Tl,굵기1);
PlaySound("C:₩예스트레이더₩data₩Sound₩.wav");
}
if Data2(CrossUp(h,d1plot2) or CrossDown(l,d1plot2)) Then
{
tl = TL_New_Self(sDate,sTime,0,sDate,sTime,99999999);
TL_SetColor(tl,색2);
TL_SetSize(Tl,굵기2);
PlaySound("C:₩예스트레이더₩data₩Sound₩.wav");
}