전체 글 7

[C++] 지정된 초기화

C++ 20이전에서는 구조체, 배열, 클래스를 초기화하려면 집계초기화 (Aggregate Initialization) 를 사용해서 변수전체를 선언된 순서대로 중괄호{} 안에 넣어서 초기화를 했어야 됐다. 이렇게 하는 경우에는 특정 변수만 값을 지정하기는 힘들었고 파라미터가 많아진다면 코드를 보고 구별하기가 힘들었다.struct Point { int x; int y; };Point p = {10, 20}; int arr[] = {1, 2, 3};C++ 20부터는 지정된 초기화(Designated Initializer)가 도입이 되면서 특정 변수만 지정해서 초기화를 할수가 있다. Point p2 = {.x = 10};Point p3 = {.x = 10, .y = 2}; 이런식으로 하면 순서대로 나열할 필요가..

카테고리 없음 2026.07.05

[RSI + Stochastic RSI + MACD] 전략 백테스팅 (KRW-BTC)

https://www.youtube.com/watch?v=06KeUDR6Y-0위 영상을 보고 해당 전략에 대해서 백테스팅을 해보고 싶어서 백테스팅을 진행했다. 간단하게 설명하자면RSI는 Relative Strength Index. RSI의 계산은 $RSI = 100 - \frac{100}{1 + RS}$$RS = AU / DU$여기서 AU, DU는 14일(이 전략은 5분봉 기준이니까 70분) 동안의 평균 상승폭과 평균 하락폭이다.주로 RSI를 30, 70선을 긋고 이하를 과매도, 과매수 영역이라고 선정하고 그에 따라서 매수, 매도를 진행한다. Stochastic RSI는 좀더 RSI를 민감하게 만들었다고 생각하면 된다. 지정한 기간(보통 14개) 내의 최고 RSI와 최저 RSI 값을 기준으로 현재 RSI..

개인 프젝 2026.05.24

cin,cout과 printf,scanf의 차이

백준을 풀다가 보면 분명히 코드는 작동하는데 메모리나 시간초과로 통과가 되지 않는 케이스가 있다.C++을 사용한다면 혹시 입출력에서 문제가 발생한거 일수도 있다. Printf, scanf와 cin, cout의 차이 C++에서는 C 스타일의 입출력 함수인 printf, scanf와 C++ 스타일의 스트림 기반 입출력 방식인 cin, cout을 모두 사용할 수 있다. 하지만 이 두 방식은 문법, 성능, 안정성 등에서 차이가 있으며, 각각의 장단점이 존재한다. 1. 기본 사용 문법 비교printf, scanf#include int main() { int age; float height; printf("나이를 입력하세요: "); scanf("%d", &age); printf("키를 ..

CS 기본 2025.04.20