전체보기 217

VBA - 30초봉 계산하기/MAX/MIN/RANGE

1. 예제파일 작성 1) 아래 시간기준으로 30초마다 CLOSE 데이터를 OHLC 계산한다. 2. 코드작성 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455Sub minute_bong() last_row = Cells(Rows.Count, 1).End(3).Row start_pos = 10 '시작위치 FOR_IDX = 3 c = FOR_IDX pre_index_row = FOR_IDX - 1 START_COND = 1 For ii = FOR_IDX To last_row '1. 시간계산하기 Cells(ii, start_pos).Value = Cells(ii, 2).Value ..

엑셀/VBA 2024.03.09

VBA-데이터 조건으로 데이터 잘라서 정리하기

1. 예제파일 작성 1) 노란색 기준으로 e1, e3 데이터 정리하기 2. 코드작성 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 Sub CHECKTT() Dim dataname(3) As String '배열정의 dataname(1) = "e2" dataname(2) = "e1" dataname(3) = "e3" Dim datanum(3) As Integer last_column = Cells(7, Columns.Count).End(2).Column ' 마지막..

엑셀/VBA 2024.02.29

python(vscode)/데이터프레임 시간 조건으로 출력하기

1. 코드작성 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 32 33 34 35 36 37 38 39 40 41 42 43 import random import pandas as pd import datetime import time ohlcv = {'min_t' : [], 'open':[],'high':[],'low':[],'close':[],'volume':[]} now = datetime.datetime.now() start_time = now # 1. 랜덤데이터 만들기 for i in range(5): now = datetime.datetime.now() min_t = now open = ra..

python(vscode)/데이터프레임 최대/최소 구하기/첫줄/마지막줄

1. 코드작성 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 32 33 34 35 36 37 38 39 import random import pandas as pd import datetime import time ohlcv = {'min_t' : [], 'open':[],'high':[],'low':[],'close':[],'volume':[]} now = datetime.datetime.now() start_time = now # 1. 랜덤데이터 만들기 for i in range(5): now = datetime.datetime.now() min_t = now open = random.randran..

python(vscode)/데이터프레임 추가/제거/인덱스 초기화

1. 코드 작성 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 32 33 34 35 36 37 38 39 import random import pandas as pd ohlcv = {'min_t' : [], 'open':[],'high':[],'low':[],'close':[],'volume':[]} # 1. 랜덤데이터 만들기 for i in range(10): min_t = random.randrange(10000, 11000) open = random.randrange(10000, 11000) high = random.randrange(10000, 11000) low = random.randrang..

python(vscode)/리스트 3개씩 순서대로 출력/리스트 회전/수량

리스트를 정의하고, 3개씩 순서대로 출력해보자. 1. 코드작성. 1) 리스트를 한개씩 회전시켜서 0~2 인덱스의 리스트값을 출력하기로한다. 1 2 3 4 5 6 7 8 9 10 # 리스트 정의한다. list1 = [11,12,13,14,15] print_amount = 3 # 출력 수량 설정 3개씩 출력한다. for idx in range(len(list1)): l1 = list1[idx:] + list1[:idx] print("회전한 리스트 : ",l1) print("인덱스 : ",idx,", 리스트값: ",list1[idx]) # 리스트 인덱스는 0부터 시작이다. print("3개씩 출력", l1[0:3]) Colored by Color Scripter cs 2. 결과 1) 3개씩 출력결과를 보면 마..