일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python
- GeorgiaTech
- backtest
- AUTOSAR
- 자동매매
- 퀀트
- 파이썬
- 백테스트
- 클라우드
- 오토사
- 프로그래밍
- 비트코인
- 암호화폐
- 토플 라이팅
- backtrader
- 자동차sw
- 블록체인
- it
- toefl writing
- 아마존 웹 서비스
- TOEFL
- AWS
- Cloud
- 토플
- Bitcoin
- 개발자
- can
- 확률
- 백트레이더
- probability
- Today
- Total
목록코딩 (4)
Leo's Garage
두번째 상승장 판단 전략을 만들어보자. 이번에는 단순히 SMA 2개를 가지고 장세를 판단해본다. 20일 SMA과 50일 SMA 2개와 금일 종가와 비교를 한다. 두 SMA보다 종가가 높으면 매수한다. 두 SMA보다 종가가 낮으면 매도한다. 이때 매수는 and 조건, 매도는 or 조건이다. 코드는 아래와 같다. import backtrader as bt import yfinance as yf class UpTrend(bt.Strategy): params = ( ('fast_ma_period', 20), ('slow_ma_period', 50), ) def __init__(self): self.fast_ma = bt.indicators.SimpleMovingAverage( self.data.close, pe..
이번에는 상승장을 판단하는 전략을 간단하게 만들어서 테스트해보겠다. SMA(Simple Moving Average)와 RSI(Relative Strength Index)를 섞어서 상승장을 판단한다. 금일 종가가 200일과 50일 SMA보다 위에 있고, 동시에 RSI가 50보다 크면 매수한다. 금일 종가가 SMA 50일보다 작을 때 매도한다. import backtrader as bt import yfinance as yf class BullishStrategy(bt.Strategy): def __init__(self): self.sma200 = bt.indicators.SimpleMovingAverage(self.data.close, period=200) self.sma50 = bt.indicators...
[Bronze V] 개 - 10172 https://www.acmicpc.net/problem/10172
[Bronze V] A+B - 1000 https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 성능 요약 메모리: 1984 KB, 시간: 0 ms 분류 사칙연산(arithmetic), 구현(implementation), 수학(math) 문제 설명 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. #include using namespace std; int main(int argc, const char * argv[]) { // insert co..