Skip to content

Instantly share code, notes, and snippets.

View kimpro82's full-sized avatar

Kangrok Kim kimpro82

View GitHub Profile
@timothymugayi
timothymugayi / tqdm_threadpool.py
Created December 6, 2019 15:37
How to run tqdm in multiple threads
import time
from random import randrange
from multiprocessing.pool import ThreadPool
from tqdm import tqdm
def func_call(position, total):
text = 'progressbar #{position}'.format(position=position)
@codeorchord
codeorchord / daumSearchwords.py
Created October 8, 2019 17:31
파이썬으로 다음 실시간 이슈 검색어 크롤링하기
from bs4 import BeautifulSoup
import requests
daum_url = "https://www.daum.net"
html = requests.get(daum_url).text
soup = BeautifulSoup(html, 'html.parser')
elem_list = soup.select(".list_mini .rank_cont .link_issue")
# 실시간 이슈 검색어만 추출
@sjquant
sjquant / AlphaQuantTutorial.md
Last active October 14, 2023 00:16
알파퀀트 튜토리얼

알고리즘 투자의 시작, 알파퀀트

왜 개인투자자들은 주식투자로 돈을 벌기 힘들까요? 기관, 외국인 투자자들에 비해 정보가 부족해서일까요? 그럴 수도 있겠지만 가장 큰 이유는 아무런 원칙과 검증없이 감에만 의존한 투자 때문입니다. 현재까지 나온 여러 논문과 자료들이 이를 뒷받침 해주고 있습니다.

반대로 생각하면 개인투자자들도 원칙있는 투자, 그리고 검증을 통한 투자를 시작하면 높은 수익을 올릴 수 있다는 의미입니다. 데이터에 기반하여 전략을 만들고, 이를 실제 과거기간에 테스트 해보고 실제 투자에 적용할 수 있다면 개인투자자들도 얼마든지 기관, 외국인 이상의 수익을 낼 수 있습니다.

하지만, 기존에는 개인투자자들이 필요한 데이터를 모으고, 시뮬레이션 시스템을 갖추기도 어려웠습니다. 알파퀀트는 이러한 복잡한 준비없이 알고리즘 제작에만 몰두할 수 있는 환경을 제공합니다. 현재 가장 쉽고 인기있는 프로그래밍 언어인 파이썬을 활용해 알고리즘을 제작해보세요. 알파퀀트는 필요한 데이터 및 시뮬레이션 시스템, 실전매매 시스템을 제공합니다. 파이썬을 모르시더라도 너무 걱정하지 마세요. 알파퀀트가 예제를 통해 쉽게 알려드립니다.

알파퀀트와 함께라면 당신도 알고리즘 투자자가 될 수 있습니다. 지금 시작해보세요.

@fnky
fnky / ANSI.md
Last active April 24, 2024 21:19
ANSI Escape Codes

ANSI Escape Sequences

Standard escape codes are prefixed with Escape:

  • Ctrl-Key: ^[
  • Octal: \033
  • Unicode: \u001b
  • Hexadecimal: \x1B
  • Decimal: 27
@omiq
omiq / recognise.py
Created June 8, 2018 20:04
Image recognition demo. Set filename as first parameter.
import sys
import numpy as np
from keras.preprocessing import image
from keras.applications import resnet50
# Load the Keras image database
model = resnet50.ResNet50()
# Load the picture as 224x224 (maximum size this model can cope with)
picture = image.load_img(sys.argv[1], target_size=(224, 224))
@changyeon
changyeon / get_ticker.py
Created December 4, 2017 06:48
Get tickers from Bithumb exchange
#!/usr/bin/env python3
import sys
import time
import requests
def get_ticker_all(interval=60):
URL = 'https://api.bithumb.com/public/ticker/ALL'
while True:
price = requests.get(URL).json()['data']
price.pop('date')
@ninanung
ninanung / forMe3.md
Last active November 8, 2022 06:15
사실은 내가 보기위한 마크다운 문법설명서 - 3. 개행과 문자강조

3.개행과 문자강조

3-1.개행

원래는 1장에서 설명했어야 하는 부분이라고 생각합니다. 왜냐하면 처음 마크다운을 할 때 도대체 어떻게 줄을 바꾸는 건지 몰라서 엄청 해맸거든요. html은 <br>이나<p>를 사용하지만 마크다운에서도 그렇게 사용하는건 좀 허접합니다. 그냥 워드처럼 enter키도 아닙니다. 그러면 어떻게 할까요? 코드를 보겠습니다.

나는 아름다운 나비  
날게를 확짝 펴고  
세상을 아름답게 날거야  
@ridingtide
ridingtide / system_trading_0001.py
Last active September 19, 2017 06:26
python으로 시스템 트레이딩하기 - 로그인 / 계좌 조회
#-*-coding: utf-8 -*-
import win32com.client
import pythoncom
import sys
class XASessionEvents:
logInState = 0
@ihoneymon
ihoneymon / how-to-write-by-markdown.md
Last active April 22, 2024 09:01
마크다운(Markdown) 사용법

[공통] 마크다운 markdown 작성법

영어지만, 조금 더 상세하게 마크다운 사용법을 안내하고 있는
"Markdown Guide (https://www.markdownguide.org/)" 를 보시는 것을 추천합니다. ^^

아, 그리고 마크다운만으로 표현이 부족하다고 느끼신다면, HTML 태그를 활용하시는 것도 좋습니다.

1. 마크다운에 관하여

@damianesteban
damianesteban / classes_in_game
Created August 15, 2013 00:54
text game with classes in python, from activestate.com
## bctg.py
## by andrew wayne teesdale jr.
class LL:
def __init__(self, ll, name):
import random
self.randnum=random.choice(['True', 'False'])
self.msg=random.choice(['I dont know.', 'Oh, Yes '+ll, 'I think '+name+' knows.'])
def say_to(self, msg):
## msging system
print msg