커뮤니티

옵션 월고 월저 기준가 수식 문의합니다^^

프로필 이미지
분당고래
2022-03-28 12:43:10
1441
글번호 157504
답변완료

첨부 이미지

안녕하세요 QNA를 찾아 보다가 이렇게 작성해준걸 적용해서 보고 있는데요~ 1. 수식에 대한 설명좀 부탁드립니다^^ 따로 외부변수로 날짜를 입력할 필요없이 수식에서 월션월물 첫날부터 자동계산되게 작성되었습니다. var : va1(0),va2(0),va3(0),cnt(0); var : 월고가(0),월저가(0),기준가(0); va1 = int(date/100)-int(date/10000)*100; va2 = date - int(date/100)*100; va3 = DayOfWeek(date); if va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4 then Condition1 = True; Else Condition1 = False; if Condition1 == false and Condition1[1] == true and date != date[1] Then{ cnt = 0; 월고가 = H; 월저가 = L; } if date != date[1] Then cnt = cnt+1; if cnt == 1 Then 기준가 = DayLow; if H > 월고가 Then 월고가 = H; if L < 월저가 Then 월저가 = L; plot1(월고가); plot2(월저가); plot3(기준가); -------------------------------- 2. 키움에선 3분봉에 월고, 월저, 기준가를 적용해서 보려면 3분봉에서 봉개수가 부족해서 표현을 못해주더군요. 그래서 예스로 넘어왔는데.. 예스는 봉의 개수 최대치가 10000개 인거 같은데요 저는 3분봉에 월고 월저 기준가를 넣어서 보고 싶은데 이번물은 3월11일부터 ~ 4월14일까지인데 4월14에도 3월11일자 기준가와 이때부터의 월고 월저 표시가 가능할까요? 3. 기준가가 탄생하는 둘째주 금요일이 휴일이어도 해당수식으로 적용이 가능한가요? 4. 등가로 교차차트를 만들어서 보고 있는데요 등가가 계속 바뀔때마다 종목들을 계속 변경하는게 번거로운데 등가가 바뀔때마다 종목이 자동으로 바뀌게 할 수 없나요? 5. 교차차트를 등가 기준 위아래 2개 행사가씩 보고 싶은데 이것도 자동으로 종목이 변경되도록 가능할까요? 265 262.5 260 257.5 255 이런 식인데 등가가 257.5로 바뀌면 위아래 2개도 따라서 바뀌도록 말이죠 6.교차차트에 월고, 월저, 기준가를 풋, 콜 각각 넣어서 보고 싶은데 자꾸 하나에만 붙어서 보여지는데 왜이러는 거죠? 드레그해서 던질때 종목 각각 선택해도 이렇게 되네요 (파일첨부 했습니다)
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-03-28 14:21:57

안녕하세요 예스스탁입니다. 1 첨부하신 식은 선물만기기준입니다. 옵션기준이면 만기일체크에서 va1%3 == 0 and조건을 삭제하시면 됩니다. var : va1(0),va2(0),va3(0),cnt(0); var : 월고가(0),월저가(0),기준가(0); #월 va1 = int(date/100)-int(date/10000)*100; #요일 va2 = date - int(date/100)*100; #일 va3 = DayOfWeek(date); #만기일 체크 if va1%3 == 0 and #월을 3으로 나누어 나머지가 없는달이고(3,6,9,12월) va2 >= 8 and va2 <= 14 and #8일~14일 사이이고 va3 == 4 then #목요일이면 Condition1 = True; #TRUE Else Condition1 = False;#FalsE #날짜변경시 전봉은 TRUE이고 현재봉은 False #만기다음날 if Condition1 == false and Condition1[1] == true and date != date[1] Then { #만기다음날 이후 날짜수를 저장할 변수(초기값) cnt = 0; #월고가와 원저가 초기값을 고가와 저가로 저장 월고가 = H; 월저가 = L; } #날짜수 카운트 if date != date[1] Then cnt = cnt+1; #1번째 날이면 기준가에 첫날저가를 저장 if cnt == 1 Then 기준가 = DayLow; #최고가 계산 #현재봉 고가가 월고가변수에 저장된 값보다 크면 월고가의 값을 현재봉 고가로 변경 if H > 월고가 Then 월고가 = H; #최저가 계산 #현재봉 저가가 월저가변수에 저장된 값보다 작으면 월저가의 값을 현재봉 저가로 변경 if L < 월저가 Then 월저가 = L; plot1(월고가); plot2(월저가); plot3(기준가); 2 3분봉으로 1만개봉이면 최대 75거래일 정도의 날짜입니다. 올리신 식과 같이 선물기준이면 봉갯수문제로 표시가 안될수 있습니다. 옵션기준이면 충분합니다. 3 랭귀지에 휴일데이타가 없어 휴일은 체크하지 못합니다. 만기가 휴일이면 감지를 하지 못합니다. 4,5 가능하지 않습니다.차트종목을 자동으로 변경되게 할수 없습니다. 차트의 종목셋팅은 수동으로만 가능합니다. 6 드래그해서 특정데이타 위에 올리때 나타나는 Y축표시설정은 단지 축을 맞추는 기능입니다. 드래그해서 특정데이타 위에 올리셔도 자동으로 변환해 주지는 않습니다. 지표를 적용후에 지표를 더블클릭하면 지표속성창이 열리게 됩니다. 지표속성창의 속성탭에서 원하시는 데이타를 먼저 선택하고 드래그 해서 옮기시면 됩니다. 즐거운 하루되세요 > 분당고래 님이 쓴 글입니다. > 제목 : 옵션 월고 월저 기준가 수식 문의합니다^^ > 안녕하세요 QNA를 찾아 보다가 이렇게 작성해준걸 적용해서 보고 있는데요~ 1. 수식에 대한 설명좀 부탁드립니다^^ 따로 외부변수로 날짜를 입력할 필요없이 수식에서 월션월물 첫날부터 자동계산되게 작성되었습니다. var : va1(0),va2(0),va3(0),cnt(0); var : 월고가(0),월저가(0),기준가(0); va1 = int(date/100)-int(date/10000)*100; va2 = date - int(date/100)*100; va3 = DayOfWeek(date); if va1%3 == 0 and va2 >= 8 and va2 <= 14 and va3 == 4 then Condition1 = True; Else Condition1 = False; if Condition1 == false and Condition1[1] == true and date != date[1] Then{ cnt = 0; 월고가 = H; 월저가 = L; } if date != date[1] Then cnt = cnt+1; if cnt == 1 Then 기준가 = DayLow; if H > 월고가 Then 월고가 = H; if L < 월저가 Then 월저가 = L; plot1(월고가); plot2(월저가); plot3(기준가); -------------------------------- 2. 키움에선 3분봉에 월고, 월저, 기준가를 적용해서 보려면 3분봉에서 봉개수가 부족해서 표현을 못해주더군요. 그래서 예스로 넘어왔는데.. 예스는 봉의 개수 최대치가 10000개 인거 같은데요 저는 3분봉에 월고 월저 기준가를 넣어서 보고 싶은데 이번물은 3월11일부터 ~ 4월14일까지인데 4월14에도 3월11일자 기준가와 이때부터의 월고 월저 표시가 가능할까요? 3. 기준가가 탄생하는 둘째주 금요일이 휴일이어도 해당수식으로 적용이 가능한가요? 4. 등가로 교차차트를 만들어서 보고 있는데요 등가가 계속 바뀔때마다 종목들을 계속 변경하는게 번거로운데 등가가 바뀔때마다 종목이 자동으로 바뀌게 할 수 없나요? 5. 교차차트를 등가 기준 위아래 2개 행사가씩 보고 싶은데 이것도 자동으로 종목이 변경되도록 가능할까요? 265 262.5 260 257.5 255 이런 식인데 등가가 257.5로 바뀌면 위아래 2개도 따라서 바뀌도록 말이죠 6.교차차트에 월고, 월저, 기준가를 풋, 콜 각각 넣어서 보고 싶은데 자꾸 하나에만 붙어서 보여지는데 왜이러는 거죠? 드레그해서 던질때 종목 각각 선택해도 이렇게 되네요 (파일첨부 했습니다)