예스스탁
예스스탁 답변
2020-09-23 14:01:45
안녕하세요
예스스탁입니다.
var1 = (DayHigh(0)+DayLow(0))/2;
Var2 = DayClose(1);
Var3 = (var1+Var2)/2;
Plot1(var3);
즐거운 하루되세요
> harrywin 님이 쓴 글입니다.
> 제목 : 부탁좀 드리겠습니다.
> 전일 종가와 당일 중심가의 중심가 라인 부탁드려요
harrywin
2020-09-23 14:52:47
아래의 수식도 부탁드립니다
1) 아래 수식을 date2로 부탁드립니다
var1 = DayHigh(1);
var2 = DayLow(1);
var3 = (DayHigh(1)+DayLow(1))/2;
var4 = DayClose(1);
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
2) 1번의 수식을 개장 10시 15분 기준으로 부탁드립니다
3) 22시 30분 부터 장종료시 까지 야간장만 중심가 라인 부탁드립니다.
4) 아래의 수식에서 "위치 * PriceScale"을 어디에 삽입해야 하는지요
tx = Text_New(NextBarSdate,NextBarStime,var1," "+NumToStr(var1,소숫));
예스스탁
예스스탁 답변
2020-09-23 15:30:38
안녕하세요
예스스탁입니다.
1
var : cnt(0);
Array : DH[10](0,Data2),DL[10](0,Data2),DC[10](0,Data2);
if data2(Bdate != Bdate[1]) Then
{
DH[0] = Data2(H);
DL[0] = Data2(L);
For cnt = 1 to 9
{
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
Else
{
if DH[0] > 0 and Data2(H) > DH[0] Then
DH[0] = Data2(H);
if DL[0] > 0 and Data2(L) < DL[0] Then
DL[0] = Data2(L);
}
DC[0] = Data2(c);
if DH[1] > 0 and DL[1] > 0 Then
{
var1 = DH[1];
var2 = DL[1];
var3 = (DH[1]+DL[1])/2;
var4 = DC[1];
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
}
2-1 data1
var : cnt(0);
Array : DH[10](0),DL[10](0),DC[10](0);
if (sDate != sDate[1] and sTime >= 101500) or
(sDate == sDate[1] and sTime >= 101500 and sTime < 101500) Then
{
DH[0] = H;
DL[0] = L;
For cnt = 1 to 9
{
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
Else
{
if DH[0] > 0 and H > DH[0] Then
DH[0] = H;
if DL[0] > 0 and L < DL[0] Then
DL[0] = L;
}
DC[0] = c;
if DH[1] > 0 and DL[1] > 0 Then
{
var1 = DH[1];
var2 = DL[1];
var3 = (DH[1]+DL[1])/2;
var4 = DC[1];
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
}
2-2 data2
var : cnt(0);
Array : DH[10](0,Data2),DL[10](0,Data2),DC[10](0,data2);
if Data2((sDate != sDate[1] and sTime >= 101500) or
(sDate == sDate[1] and sTime >= 101500 and sTime < 101500)) Then
{
DH[0] = H;
DL[0] = L;
For cnt = 1 to 9
{
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
Else
{
if DH[0] > 0 and Data2(H) > DH[0] Then
DH[0] = Data2(H);
if DL[0] > 0 and Data2(L) < DL[0] Then
DL[0] = Data2(L);
}
DC[0] = Data2(c);
if DH[1] > 0 and DL[1] > 0 Then
{
var1 = DH[1];
var2 = DL[1];
var3 = (DH[1]+DL[1])/2;
var4 = DC[1];
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
}
3-1 data1
input : StartTime(223000);
var : cnt(0),Tcond(false);
Array : DH[10](0),DL[10](0),DC[10](0);
if Bdate != Bdate[1] Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
DH[0] = H;
DL[0] = L;
For cnt = 1 to 9
{
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
if Tcond == true Then
{
if DH[0] > 0 and H > DH[0] Then
DH[0] = H;
if DL[0] > 0 and L < DL[0] Then
DL[0] = L;
}
DC[0] = c;
if DH[1] > 0 and DL[1] > 0 Then
{
var1 = DH[1];
var2 = DL[1];
var3 = (DH[1]+DL[1])/2;
var4 = DC[1];
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
}
3-2 data2
input : StartTime(223000);
var : cnt(0,Data2),Tcond(false,Data2);
Array : DH[10](0,Data2),DL[10](0,Data2),DC[10](0,data2);
if data2(Bdate != Bdate[1]) Then
Tcond = False;
if Data2((sDate != sDate[1] and sTime >= 101500) or
(sDate == sDate[1] and sTime >= 101500 and sTime < 101500)) Then
{
Tcond = true;
DH[0] = H;
DL[0] = L;
For cnt = 1 to 9
{
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
Else
{
if DH[0] > 0 and Data2(H) > DH[0] Then
DH[0] = Data2(H);
if DL[0] > 0 and Data2(L) < DL[0] Then
DL[0] = Data2(L);
}
DC[0] = Data2(c);
if DH[1] > 0 and DL[1] > 0 Then
{
var1 = DH[1];
var2 = DL[1];
var3 = (DH[1]+DL[1])/2;
var4 = DC[1];
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
}
4
Text_New함수에서
첫번째는 출력봉의 날짜
두번째는 출력봉의 시간
세번째는 출력봉의 가격
네번째는 출력할 값입니다.
세번째에 Y축 위치를 지정하시면 됩니다.
즐거운 하루되세요
> harrywin 님이 쓴 글입니다.
> 제목 : Re : Re : 부탁좀 드리겠습니다.
> 아래의 수식도 부탁드립니다
1) 아래 수식을 date2로 부탁드립니다
var1 = DayHigh(1);
var2 = DayLow(1);
var3 = (DayHigh(1)+DayLow(1))/2;
var4 = DayClose(1);
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
2) 1번의 수식을 개장 10시 15분 기준으로 부탁드립니다
3) 22시 30분 부터 장종료시 까지 야간장만 중심가 라인 부탁드립니다.
4) 아래의 수식에서 "위치 * PriceScale"을 어디에 삽입해야 하는지요
tx = Text_New(NextBarSdate,NextBarStime,var1," "+NumToStr(var1,소숫));
harrywin
2020-09-23 17:21:28
4) 아래의 수식에서 "위치 * PriceScale"을 어디에 삽입해야 하는지요
아래와 같이 세번째에 삽입을 하고 input에서 값을 주었으나 이동이 없습니다. 제가 잘못넣은 것인지요?
tx = Text_New(NextBarSdate,NextBarStime,var1+위치 * PriceScale," "+NumToStr(var1,소숫));
예스스탁
예스스탁 답변
2020-09-23 17:25:30
안녕하세요
예스스탁입니다.
특정시간대에만 출력되어야 하므로
속성에서 그래프의 종류를 모두 일자 그래프로 지정하고 적용하시면 됩니다.
3-1
input : StartTime(223000);
var : cnt(0),Tcond(false);
Array : DH[10](0),DL[10](0),DC[10](0);
if Bdate != Bdate[1] Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
DH[0] = H;
DL[0] = L;
For cnt = 1 to 9
{
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
if Tcond == true Then
{
if DH[0] > 0 and H > DH[0] Then
DH[0] = H;
if DL[0] > 0 and L < DL[0] Then
DL[0] = L;
DC[0] = c;
if DH[1] > 0 and DL[1] > 0 Then
{
var1 = DH[1];
var2 = DL[1];
var3 = (DH[1]+DL[1])/2;
var4 = DC[1];
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
}
}
3-2
input : StartTime(223000);
var : cnt(0,Data2),Tcond(false,Data2);
Array : DH[10](0,Data2),DL[10](0,Data2),DC[10](0,data2);
if data2(Bdate != Bdate[1]) Then
Tcond = False;
if Data2((sDate != sDate[1] and sTime >= StartTime) or
(sDate == sDate[1] and sTime >= StartTime and sTime < StartTime)) Then
{
Tcond = true;
DH[0] = H;
DL[0] = L;
For cnt = 1 to 9
{
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
if Tcond == true Then
{
if DH[0] > 0 and Data2(H) > DH[0] Then
DH[0] = Data2(H);
if DL[0] > 0 and Data2(L) < DL[0] Then
DL[0] = Data2(L);
DC[0] = Data2(c);
if DH[1] > 0 and DL[1] > 0 Then
{
var1 = DH[1];
var2 = DL[1];
var3 = (DH[1]+DL[1])/2;
var4 = DC[1];
Plot1(var1);
Plot2(var2);
Plot3(var3);
Plot4(var4);
}
}
4번
해당 내용은 저희가 확인해 드리기 어렵습니다.
var1+위치 * PriceScale가 계산상 가격을 확인해 보셔야 합니다.
즐거운 하루되세요
> harrywin 님이 쓴 글입니다.
> 제목 : Re : Re : Re : Re : 부탁좀 드리겠습니다.
> 4) 아래의 수식에서 "위치 * PriceScale"을 어디에 삽입해야 하는지요
아래와 같이 세번째에 삽입을 하고 input에서 값을 주었으나 이동이 없습니다. 제가 잘못넣은 것인지요?
tx = Text_New(NextBarSdate,NextBarStime,var1+위치 * PriceScale," "+NumToStr(var1,소숫));