커뮤니티

옵션객체 관련

프로필 이미지
지나리
2025-09-15 00:10:52.0
49
글번호 226391
답변완료
안녕하세요. 현재 옵션종목이 월물옵션, 위클리 월요일, 위클리 목요일 이렇게 3개 거래가능한데요. 제 진입 및 청산 로직상 만기가 가장 근접한 옵션종목을 선택하여 거래하고자 합니다. 즉, 월물옵션 만기가 1주일 넘게 남은경우 - 화~목까지는 위클리 목요일 옵션을 진입 - 금~월까지는 위클리 월요일 옵션을 진입 - 월물옵션 만기가 1주일 이내인 경우 화요일부터 월물 옵션 진입 이렇게 옵션객체를 선택하여 거래 및 청산을 하고자 하는데, 간단하게 로직을 예시로 기재해주실수 있을까요? 매번 도움주셔서 진심으로 감사드립니다. 추가질문으로, 예스트레이더(im증권) 사용 중인데, 정상 로그인이 되면 문자 수신이 가능한가요? 그리고 장중에 비정상적으로 hts가 꺼졌을때 문자 수신이 가능한지도 여쭈어 봅니다. 감사합니다.
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2025-09-17 14:44:24.0

안녕하세요 예스스탁입니다. 1 아래 내용 참고하시기 바랍니다. 옵션객체를 Option1,Option2,Option3으로 3개 추가하시고 Option1을 monthly, Option2는 weekly(월), Option3을 weekly(목)로 지정하신 후에 식 구현하시면 됩니다. 잔존일이 가장 작은 옵션객체 번호를 Op에 저장하고 Op에 저장된 번호에 따라 수식 구현하시면 됩니다. var minR,Op; function Main_OnStart() { R1 = Option1.GetRemainDays(0,0); R2 = Option2.GetRemainDays(0,0); R3 = Option3.GetRemainDays(0,0); //만기가 가장 짧은 옵션 체크 minR = R1; Op = 1; if (Number.isNaN(R2) == false) { if (R2 < minR) { minR = R2; Op = 2; } } if (Number.isNaN(R3) == false) { if (R3 < minR) { minR = R3; Op3 = 3; } } Main.SetTimer(1, 5000) } function Main_OnTimer(nEventID) { if (Op == 1) { //Option1객체를 이용 수식 작성 } if (Op == 2) { //Option2객체를 이용 수식 작성 } if (Op == 3) { //Option3객체를 이용 수식 작성 } } 2. 로그인시 문자를 통보해 주는 기능은 없습니다. IM증권은 비정상적 종료시 문자로 통보를 해주는 서비스만 있습니다. 다만 해당 통보문자도 차트에 자동매매가 1개이상 설정이 되어 있는경우만 통보됩니다. 차트에 시스템 적용시 첨부된 그림과 같이 sms에 체크를 하고 적용하시면 됩니다. 만약 차트에 시스템으로 자동매매를 실행하고 있지 않으시면 아래 식을 시스템식으로 작성해서 차트에 자동매매로 적용하시고 적용시에 sms에 체크하고 적용해 주시면 됩니다. 아래식은 차트의 제일 첫봉에 매수신호 발생하고 이후 신호가 없는 식입니다. if index == 0 then buy(); 즐거운 하루되세요 > 지나리 님이 쓴 글입니다. > 제목 : 옵션객체 관련 > 안녕하세요. 현재 옵션종목이 월물옵션, 위클리 월요일, 위클리 목요일 이렇게 3개 거래가능한데요. 제 진입 및 청산 로직상 만기가 가장 근접한 옵션종목을 선택하여 거래하고자 합니다. 즉, 월물옵션 만기가 1주일 넘게 남은경우 - 화~목까지는 위클리 목요일 옵션을 진입 - 금~월까지는 위클리 월요일 옵션을 진입 - 월물옵션 만기가 1주일 이내인 경우 화요일부터 월물 옵션 진입 이렇게 옵션객체를 선택하여 거래 및 청산을 하고자 하는데, 간단하게 로직을 예시로 기재해주실수 있을까요? 매번 도움주셔서 진심으로 감사드립니다. 추가질문으로, 예스트레이더(im증권) 사용 중인데, 정상 로그인이 되면 문자 수신이 가능한가요? 그리고 장중에 비정상적으로 hts가 꺼졌을때 문자 수신이 가능한지도 여쭈어 봅니다. 감사합니다.
프로필 이미지

지나리

2025-09-24 11:26:16.0

네, 답변 감사드립니다. 추가적으로 차트에 자동주문(SMS표시) 설정을 해 놓고, 다음날 예스트레이더 재로그인하게되면 자동주문이 해제되어 있더라구요. 재로그인했을때에도 자동주문이 계속 설정되게 할 수 있을까요? 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 옵션객체 관련 > 안녕하세요 예스스탁입니다. 1 아래 내용 참고하시기 바랍니다. 옵션객체를 Option1,Option2,Option3으로 3개 추가하시고 Option1을 monthly, Option2는 weekly(월), Option3을 weekly(목)로 지정하신 후에 식 구현하시면 됩니다. 잔존일이 가장 작은 옵션객체 번호를 Op에 저장하고 Op에 저장된 번호에 따라 수식 구현하시면 됩니다. var minR,Op; function Main_OnStart() { R1 = Option1.GetRemainDays(0,0); R2 = Option2.GetRemainDays(0,0); R3 = Option3.GetRemainDays(0,0); //만기가 가장 짧은 옵션 체크 minR = R1; Op = 1; if (Number.isNaN(R2) == false) { if (R2 < minR) { minR = R2; Op = 2; } } if (Number.isNaN(R3) == false) { if (R3 < minR) { minR = R3; Op3 = 3; } } Main.SetTimer(1, 5000) } function Main_OnTimer(nEventID) { if (Op == 1) { //Option1객체를 이용 수식 작성 } if (Op == 2) { //Option2객체를 이용 수식 작성 } if (Op == 3) { //Option3객체를 이용 수식 작성 } } 2. 로그인시 문자를 통보해 주는 기능은 없습니다. IM증권은 비정상적 종료시 문자로 통보를 해주는 서비스만 있습니다. 다만 해당 통보문자도 차트에 자동매매가 1개이상 설정이 되어 있는경우만 통보됩니다. 차트에 시스템 적용시 첨부된 그림과 같이 sms에 체크를 하고 적용하시면 됩니다. 만약 차트에 시스템으로 자동매매를 실행하고 있지 않으시면 아래 식을 시스템식으로 작성해서 차트에 자동매매로 적용하시고 적용시에 sms에 체크하고 적용해 주시면 됩니다. 아래식은 차트의 제일 첫봉에 매수신호 발생하고 이후 신호가 없는 식입니다. if index == 0 then buy(); 즐거운 하루되세요 > 지나리 님이 쓴 글입니다. > 제목 : 옵션객체 관련 > 안녕하세요. 현재 옵션종목이 월물옵션, 위클리 월요일, 위클리 목요일 이렇게 3개 거래가능한데요. 제 진입 및 청산 로직상 만기가 가장 근접한 옵션종목을 선택하여 거래하고자 합니다. 즉, 월물옵션 만기가 1주일 넘게 남은경우 - 화~목까지는 위클리 목요일 옵션을 진입 - 금~월까지는 위클리 월요일 옵션을 진입 - 월물옵션 만기가 1주일 이내인 경우 화요일부터 월물 옵션 진입 이렇게 옵션객체를 선택하여 거래 및 청산을 하고자 하는데, 간단하게 로직을 예시로 기재해주실수 있을까요? 매번 도움주셔서 진심으로 감사드립니다. 추가질문으로, 예스트레이더(im증권) 사용 중인데, 정상 로그인이 되면 문자 수신이 가능한가요? 그리고 장중에 비정상적으로 hts가 꺼졌을때 문자 수신이 가능한지도 여쭈어 봅니다. 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2025-09-24 16:26:28.0

안녕하세요 예스스탁입니다. 재로그인시 자동주문이 그대로 유지가 됩니다. 자동주문이 해제된다면 접속싱 자동주문이 골린 계좌의 비밀번호가 확인이 안된 경우입니다. 계좌와 비번확인하시기 바랍니다. 다른 내용이 02-3453-1060으로 전화주셔서 프로그램 담당자와 통화를 해보셔야 할 것 같습니다. 즐거운 하루되세요 > 지나리 님이 쓴 글입니다. > 제목 : Re : Re : 옵션객체 관련 > 네, 답변 감사드립니다. 추가적으로 차트에 자동주문(SMS표시) 설정을 해 놓고, 다음날 예스트레이더 재로그인하게되면 자동주문이 해제되어 있더라구요. 재로그인했을때에도 자동주문이 계속 설정되게 할 수 있을까요? 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 옵션객체 관련 > 안녕하세요 예스스탁입니다. 1 아래 내용 참고하시기 바랍니다. 옵션객체를 Option1,Option2,Option3으로 3개 추가하시고 Option1을 monthly, Option2는 weekly(월), Option3을 weekly(목)로 지정하신 후에 식 구현하시면 됩니다. 잔존일이 가장 작은 옵션객체 번호를 Op에 저장하고 Op에 저장된 번호에 따라 수식 구현하시면 됩니다. var minR,Op; function Main_OnStart() { R1 = Option1.GetRemainDays(0,0); R2 = Option2.GetRemainDays(0,0); R3 = Option3.GetRemainDays(0,0); //만기가 가장 짧은 옵션 체크 minR = R1; Op = 1; if (Number.isNaN(R2) == false) { if (R2 < minR) { minR = R2; Op = 2; } } if (Number.isNaN(R3) == false) { if (R3 < minR) { minR = R3; Op3 = 3; } } Main.SetTimer(1, 5000) } function Main_OnTimer(nEventID) { if (Op == 1) { //Option1객체를 이용 수식 작성 } if (Op == 2) { //Option2객체를 이용 수식 작성 } if (Op == 3) { //Option3객체를 이용 수식 작성 } } 2. 로그인시 문자를 통보해 주는 기능은 없습니다. IM증권은 비정상적 종료시 문자로 통보를 해주는 서비스만 있습니다. 다만 해당 통보문자도 차트에 자동매매가 1개이상 설정이 되어 있는경우만 통보됩니다. 차트에 시스템 적용시 첨부된 그림과 같이 sms에 체크를 하고 적용하시면 됩니다. 만약 차트에 시스템으로 자동매매를 실행하고 있지 않으시면 아래 식을 시스템식으로 작성해서 차트에 자동매매로 적용하시고 적용시에 sms에 체크하고 적용해 주시면 됩니다. 아래식은 차트의 제일 첫봉에 매수신호 발생하고 이후 신호가 없는 식입니다. if index == 0 then buy(); 즐거운 하루되세요 > 지나리 님이 쓴 글입니다. > 제목 : 옵션객체 관련 > 안녕하세요. 현재 옵션종목이 월물옵션, 위클리 월요일, 위클리 목요일 이렇게 3개 거래가능한데요. 제 진입 및 청산 로직상 만기가 가장 근접한 옵션종목을 선택하여 거래하고자 합니다. 즉, 월물옵션 만기가 1주일 넘게 남은경우 - 화~목까지는 위클리 목요일 옵션을 진입 - 금~월까지는 위클리 월요일 옵션을 진입 - 월물옵션 만기가 1주일 이내인 경우 화요일부터 월물 옵션 진입 이렇게 옵션객체를 선택하여 거래 및 청산을 하고자 하는데, 간단하게 로직을 예시로 기재해주실수 있을까요? 매번 도움주셔서 진심으로 감사드립니다. 추가질문으로, 예스트레이더(im증권) 사용 중인데, 정상 로그인이 되면 문자 수신이 가능한가요? 그리고 장중에 비정상적으로 hts가 꺼졌을때 문자 수신이 가능한지도 여쭈어 봅니다. 감사합니다.