예스스탁
예스스탁 답변
2023-01-09 14:41:28
안녕하세요.
예스스탁 입니다.
1. 0.625 단위로 추세선 수식
Var : OO(0), cnt(0);
Array : TL_SUM[20](0), TL[20](0), TX[20](0);
if Bdate != Bdate[1] Then
{
Var1 = 0;
Var2 = 0;
TL_SUM[10] = DayOpen(0);
For cnt = 1 to 9
{
TL_SUM[cnt] = DayOpen(0)-(0.625*cnt);
TL_SUM[cnt+10] = DayOpen(0)+(0.625*cnt);
}
For cnt = 1 to 19
{
TL[cnt] = TL_NEW(sDate,sTime,TL_SUM[cnt],NextBarSdate,NextBarStime,TL_SUM[cnt]);
TX[cnt] = Text_new(NextBarSdate,NextBarStime,TL_SUM[cnt]," "+NumToStr(TL_SUM[cnt],2));
Text_SetStyle(TX[cnt],0,2);
if cnt < 10 Then
{
TL_SetColor(TX[cnt],Blue);
Text_SetColor(TX[cnt],Blue);
}
Else if cnt > 10 Then
{
TL_SetColor(TX[cnt],Red);
Text_SetColor(TX[cnt],Red);
}
}
}
Else
{
For cnt = 1 to 19
{
TL_SetBegin(TL[cnt],NextBarSdate,NextBarStime,TL_SUM[cnt]);
Text_SetLocation(TX[cnt],NextBarSdate,NextBarStime,TL_SUM[cnt]);
}
}
2. 당일 종가 추가 수식
if Bdate != Bdate[1] Then
Condition1 = False;
if Condition1 == False and DayHigh >= daylow+1 then
{
Condition1 = true;
var1 = Text_New(sdate,stime,DayHigh,"당일고가 : "+NumToStr(DayHigh,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2));
var2 = Text_New(sdate,stime,Daylow,"당일저가 : "+NumToStr(Daylow,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2));
Var3 = Text_New(sDate,sTime,DayClose,"당일종가 : "+NumTostr(DayClose,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2));
}
if Condition1 == true Then
{
Text_SetString(var1,"당일고가 : "+NumToStr(DayHigh,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2));
Text_SetString(var2,"당일저가 : "+NumToStr(Daylow,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2));
Text_SetString(Var3,"당일종가 : "+NumTostr(DayClose,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2));
Text_SetLocation(var1,NextBarSdate,nextBarsTime,DayHigh);
Text_SetLocation(var2,NextBarSdate,nextBarsTime,DayLow);
Text_SetLocation(var3,NextBarSdate,nextBarsTime,DayClose);
plot1(DayHigh);
plot2(daylow);
plot3((DayHigh)-0.65);
plot4((daylow)+0.65);
plot5((DayHigh)-1.25);
plot6((daylow)+1.25);
plot5((DayHigh)-2.17);
plot6((daylow)+2.17);
}
Else
{
NoPlot(1);
NoPlot(2);
}
즐거운 하루 보내세요.
> qha71 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다
> 안녕하세요!
아래 수식을 챠트에 표현하여 매매에 도움을 받고 싶습니다!
부탁드립니다!
1. 당일 시가를 기준으로 위와 아래에 아래 진폭 간격으로 수평선이 나타나는 수식과
수평선 가격이 나타나는수식을 부탁드립니다!
예) 당일 콜297.5 시가가 2.11 이라면
----------------------------------------------- 3.98
----------------------------------------------- 3.66
----------------------------------------------- 2.74
----------------------------------------------- 2.11
----------------------------------------------- 1.48
----------------------------------------------- 0.86
----------------------------------------------- 0.23
이런식으로 부탁드립니다!
가격표시는 예시처럼 수평선과 겹치지 않게 우측끝에 나타나게 부탁드립니다.
((((((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62) + 0.63) + 0.62) + 0.63) +0.62
(((((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62) + 0.63) + 0.62) + 0.63
((((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62) + 0.63) + 0.62
(((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62) + 0.63
((((당일시가 + 0.63) + 0.62) + 0.63) + 0.62) + 0.62
(((당일시가 + 0.63) + 0.62) + 0.63) + 0.62
((당일시가 + 0.63) + 0.62) + 0.63
(당일시가 + 0.63) + 0.62
(당일시가 + 0.63)
당일시가
(당일시가 - 0.63)
(당일시가 - 0.63) - 0.62
((당일시가 - 0.63) - 0.62) - 0.63
(((당일시가 - 0.63) - 0.62) - 0.63) - 0.62
--------------------------------------------------------------------
2. 아래식은 지난번에 만들어 주신 수식입니다!
종가를 추가로 집어넣으려 수정을 하였는데 자꾸 에러가 나네요!
확인 좀 부탁드립니다!
if Bdate != Bdate[1] Then
Condition1 = False;
if Condition1 == False and DayHigh >= daylow+1 then
{
Condition1 = true;
var1 = Text_New((sdate,stime,DayHigh,"당일고가 : "+NumToStr(DayHigh,2))+(sdate,stime,DayClose,"당일종가 : "+NumToStr(DayClose,2))+ " 진폭 : "+NumToStr(DayHigh-daylow,2));
var2 = Text_New((sdate,stime,Daylow,"당일저가 : "+NumToStr(Daylow,2))+(sdate,stime,DayClose,"당일종가 : "+NumToStr(DayClose,2))+" 진폭 : "+NumToStr(DayHigh-daylow,2));
#var1 = Text_New(sdate,stime,DayHigh,"당일고가 : "+NumToStr(DayHigh,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2));
#var2 = Text_New(sdate,stime,Daylow,"당일저가 : "+NumToStr(Daylow,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2));
}
if Condition1 == true Then
{
Text_SetString(var1,NumToStr(DayHigh,2)+NumToStr(DayClose,2)+ " 진폭 : "+NumToStr(DayHigh-daylow,2));
Text_SetString(var2,NumToStr(Daylow,2)+NumToStr(DayHigh,2)+ " 진폭 : "+NumToStr(DayHigh-daylow,2));
Text_SetLocation(var1,sDate,sTime,DayHigh);
Text_SetLocation(var2,sDate,sTime,DayLow);
#Text_SetString(var1,NumToStr(DayHigh,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2));
#Text_SetString(var2,NumToStr(Daylow,2)+" 진폭 : "+NumToStr(DayHigh-daylow,2));
#Text_SetLocation(var1,sDate,sTime,DayHigh);
#Text_SetLocation(var2,sDate,sTime,DayLow);
plot1(DayHigh);
plot2(daylow);
plot3((DayHigh)-0.65);
plot4((daylow)+0.65);
plot5((DayHigh)-1.25);
plot6((daylow)+1.25);
plot5((DayHigh)-2.17);
plot6((daylow)+2.17);
}
Else
{
NoPlot(1);
NoPlot(2);
}