일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 토플
- Cloud
- 비트코인
- 프로그래밍
- 자동차sw
- 개발자
- AWS
- 자동매매
- backtrader
- GeorgiaTech
- probability
- Bitcoin
- 아마존 웹 서비스
- TOEFL
- 확률
- 퀀트
- it
- 백트레이더
- can
- 오토사
- 토플 라이팅
- 클라우드
- AUTOSAR
- backtest
- python
- 파이썬
- 암호화폐
- 블록체인
- toefl writing
- 백테스트
- Today
- Total
목록분류 전체보기 (667)
Leo's Garage
Interrupt - 비동기적인 이벤트의 발생을 처리하기 위한 메커니증 - 인터럽트 발생 시, 문맥을 정리하고 ISR(Interrupt Service Routine)로 점프 - 활성 / 비활성 가능 : 비활성화 시간은 가능한 짧게 해야함 - 지연 시간 (Interrupt Latency) : 비활성화 최대시간 + ISR 최초 명령 시간 [1] Disk -> Interrupt Controller [2] Interrupt Controller -> CPU 위의 두가지를 Masking해서 개별적으로 Interrupt Source를 막을 수 있다. [RTOS에서는 주로 [2]을 Masking한다] Interrupt의 SW 동작은 위와 같다. Main Program을 수행하다가 Interrupt가 발생하면, Inte..
오늘은 일목균형표를 적용한 전략을 만들어 보겠다. 일목균형표의 영어 이름은 Ichi moku로 이름에서 알 수 있다시피 일본에서 만들어진 지표이다. 뜻은 시장의 '균형'을 '일목요연'하게 나타내는 '표'이다. 일목 균형표는 아래의 공식으로 계산한다. 전환선 = (최근 9일간 최고가 + 최근 9일간 최저가) / 2 기준선 = (최근 26일간 최고가 + 최근 26일간 최저가) / 2 선행 스팬1 = (당일의 기준선 값 + 당일의 전환선 값) / 2 선행 스팬2 = (최근 52일간 최고가 + 최근 52일간 최저가) / 2 후행 스팬 = 현재의 가격을 26일 뒤 쪽에 표시 구름대 = 선행 스팬1과 선행 스팬2 사이를 칠하면 띠를 형성하게 되는데, 이것을 구름대라고 한다. 자세한 해석은 아래의 링크를 참조하자. ..
RTOS - Real Time Operating System 쉽게 말해서 실시간 컴퓨팅을 보장하는 운영체제를 뜻한다고 생각하면 된다. RTOS는 일반적으로 임베디드 시스템에서 활용하는데, 보통 임베디드 시스템의 경우 일반 PC보다 성능이 낮다. 그런데 어떻게 성능이 낮은데 실시간을 보장하냐고 할 수도 있지만 High Performance를 보장하는 것과 Real Time을 보장하는 것은 같은 의미가 아니다. High Performance 시스템의 경우 0.1초만에 Task를 수행할 수 있는데 다른 Task에 의해 우선순위를 잃게 되면 2초가 걸릴 수도 있는 시스템이다. 이와 반면에 Real Time System은 어떤 상황에서도 1초 안에 해당 Task를 완료해야 한다면 그것을 최우선 과제로 두고 운영되..
이번에는 WMA라는 지표를 활용해서 전략을 만들어 보고자 한다. WMA (Weighted moving average) - 가중 이동평균 SMA(단순 이동 평균)은 많이 들어봤을 것이다. WMA는 단순히 이동평균을 구하는 것이 아니라 최근의 주가에 가중치를 두어서 계산하는 방식을 취한다. 공식은 아래와 같다. 사실 이 방식은 널리 쓰이는 방식은 아니다. 가장 최근의 일자에 가장 큰 가중치를 두기 때문에 SMA에 비해서 최근 시장 분위기를 잘 반영한다는 장점이 있다. SMA와 마찬가지로 그 기간의 가격을 대표하는 값이며 이동평균 안에 그 가격의 움직임을 포함하고 있다. 해당 전략을 코드에 적용하면 아래와 같다. import backtrader as bt import yfinance as yf class My..
안녕하세요! 오늘은 CAN 통신에 대해 알아보도록 하겠습니다. CAN 통신은 Controller Area Network의 약어로, 자동차 분야에서 많이 사용되는 통신 기술입니다. 이전에는 차량 내의 여러 제어 장치들이 각각 독립적으로 동작하다가, 이러한 제어 장치들 간의 통신이 필요해졌을 때는 주로 시리얼 통신 방식을 사용했습니다. 그러나 이러한 방식은 차량 내부의 복잡한 구조와 실시간 처리가 필요한 경우에 한계가 있었습니다. 그러한 한계를 극복하기 위해, 1986년에 Bosch사에서 개발된 CAN 통신 방식이 등장했습니다. 이후 CAN 통신은 자동차 분야에서 표준 통신 프로토콜로 사용되고 있습니다. CAN 통신의 가장 큰 특징은, 여러 개의 제어 장치들이 같은 데이터 버스를 공유하여 통신한다는 것입니다..
안녕하세요! 오늘은 자동차 진단 시스템인 OBD에 대해서 이야기해 볼게요. 요즘 자동차에는 OBD 시스템이 탑재되어 있어서, 차량의 여러 시스템과 부품들의 성능을 모니터링하고 관리할 수 있게 됐어요. OBD 시스템은 차량의 문제점과 결함을 식별하고, 적시에 수리와 유지보수를 할 수 있게끔 도와줘요. OBD는 차량 내부에 설치된 여러 센서와 컴퓨터 부품으로 이루어져 있어요. 이러한 센서는 차량의 엔진 속도, 공기 유동, 연비, 배기 등의 여러 성능을 모니터링하고, 이 데이터는 차량의 엔진 제어 유닛 또는 컴퓨터와 통신해요. 엔진 제어 유닛은 데이터를 분석하고, 예상되는 성능 수준과 차이가 있는지 확인해요. 만약 제어 유닛이 문제점이나 결함을 감지하면, 이를 기록하고 메모리에 저장해요. 이 저장된 정보는 O..
이번에는 이전 포스팅에 이어서 S&P500 index를 활용하여 전략을 짜보겠다. 이전 나스닥 활용과 마찬가지로 S&P500의 50일 평균선을 기준으로 금일 S&P500 종가와 비교하여 매수 매도 하는 전략이다. 우선 코드는 아래와 같다. import backtrader as bt import yfinance as yf class MyStrategy(bt.Strategy): def __init__(self): self.sp500 = self.datas[0] self.stock = self.datas[1] self.order = None self.sp500_sma = bt.indicators.SMA(self.sp500.close, period=50) def next(self): if self.order: ..
오늘은 index를 임의로 만들어서 전략에 녹여보려고 한다. 녹일 index는 바로 Nasdaq100이다. 전략은 다음과 같다. Nasdaq100의 종가가 Nasdaq100 50일 평균선 보다 올라가면 매수하고 떨어지면 매도한다. 코드는 아래와 같다. import backtrader as bt import yfinance as yf class MyStrategy(bt.Strategy): def __init__(self): self.nasdaq = self.datas[0] self.stock = self.datas[1] self.order = None self.nasdaq_sma = bt.indicators.SMA(self.nasdaq.close, period=50) def next(self): if se..
오늘은 아주 간단한 전략을 만들어보았다. 바로 그냥 단순히 종가를 비교해서 전날보다 오늘 높으면 사고, 전날보다 낮으면 파는 아주 아주 심플한 전략이다. 우선 코드부터 확인해보자 import backtrader as bt import yfinance as yf class MyStrategy(bt.Strategy): def __init__(self): self.dataclose = self.datas[0].close self.order = None def next(self): if self.order: return # if an order is pending, don't do anything if not self.position: # if not in the market if self.dataclose[0..
2023년 2월 12일에 오사카 우메다역에 위치한 다이마루 백화점 13층 닌텐도 오사카와 포켓몬 센터를 다녀왔다. https://goo.gl/maps/X9xJY14gqNAuv3HW7 다이마루 백화점 우메다점 · 3 Chome-1-1 Umeda, Kita Ward, Osaka, 530-8202 일본 ★★★★☆ · 백화점 www.google.co.kr 도착하기 전에 열심히 찾아본 바로는 주말에는 사람이 워낙 많아서 꼭 대기표를 받아야 한다고 했다!! 그리고 많은 블로그에서는 백화점 1층에 닌텐도 복장을 입고 계신 직원분께 대기표를 받아야 한다고 했으나...! 정작 1층 인포메이션 데스크 직원 분께 문의하니 곧바로 13층으로 가라고 하셨다!!! 13층에 올라가니 반기는 닌텐도 오사카!!!! 확인해보니 닌텐도 ..