답변완료
변수저장, array
안녕하세요?
1. 값이 "0"으로 출력됩니다
var : sg(0);
if sTime == 113000 Then
sg = Open;
plot1(sg);
안녕하세요
예스스탁입니다.
변수에 값을 저장하면 이후 변경될때 까지 유지됩니다.
아래와 같이만 작성하시면 됩니다.
var : sg(0);
if sTime == 113000 Then
sg = Open;
plot1(sg);
즐거운 하루되세요
2. 잘 사용중인데 수정 부탁드립니다
당초 : 매일 10~12 중 고저가 차이를 20일간 어레이에 저장
변경 : 매일 10~12 중 고가와 10시시가 차이를 20일간 어레이에 저장
input : StartTime(100000),MidTime(120000),EndTime(220000);
var : Tcond(False),cnt(0),hh(0),ll(0);
Array : HL[100](0);
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
For cnt = 99 downto 1
{
HL[cnt] = HL[cnt-1];
}
hh = h;
ll = l;
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
}
if Tcond == true Then
{
if h > hh Then
hh = h;
if l < ll Then
ll = l;
HL[0] = hh-ll;
}
즐거운 하루되세요
2023-08-29
1230
글번호 171955
지표
답변완료
수식부탁드립니다
안녕하세요. 제가 2022-9-29날짜 계시물번호 79000번에서 문의드렸던
'주봉값을 요일함수로 나타내는 수식' 에서 가르쳐주셨던 수식을 이용해서
'최근 3주 종가의평균(주봉3이평과 비슷한개념)' 이 '일봉 20이평'을 GC 하는 검색식을
만들어 보려고하는데 잘되지않아서 문의드립니다.
요약드리자면 var1= (WeekC[2]+WeekC[1]+WeekC[0])/3;
var2= ma(C,20);
If Crossup(var1,var2) then Find(1);
이런 형태로 만들고 싶습니다. 늘 감사드립니다.
(ps) 2022-9-22 당시에 보내주신 수식입니다.
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다
n주전,n월전,n년전 시고저종가를 계산하는 식입니다.
1
요일함수가 기본으로 제공되고 있습니다.
dayofweek
2
input : n(1);
var : cnt(0);
Array : WeekO[50](0),WeekH[50](0),WeekL[50](0),WeekC[50](0);
if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then
{
For cnt = 49 to 1
{
WeekO[cnt] = WeekC[cnt-1];
WeekH[cnt] = WeekH[cnt-1];
WeekL[cnt] = WeekL[cnt-1];
WeekC[cnt] = WeekC[cnt-1];
}
WeekO[0] = O;
}
if WeekH[0] > 0 and H > WeekH[0] Then
WeekH[0] = H;
if WeekL[0] > 0 and L < WeekL[0] Then
WeekL[0] = L;
WeekC[0] = c;
if WeekO[n] > 0 Then
{
Plot1(WeekO[n],"n주전 시가");
Plot2(WeekH[n],"n주전 고가");
Plot3(WeekL[n],"n주전 저가");
Plot4(WeekC[n],"n주전 종가");
}
2023-08-29
1437
글번호 171954
종목검색