본문 바로가기

728x90

Dev/DL

(6)
강화학습으로 주식 단타 및 가상화폐 트레이딩 강화학습으로 주식 단타 및 가상화폐 트레이딩 계획 세우기최근 인공지능, 특히 강화학습(Reinforcement Learning) 기술이 금융 시장에도 적용되면서, 주식이나 가상화폐 트레이딩 전략에 흥미로운 가능성을 열어주고 있죠. 이번 포스팅에서는 PyTorch를 활용해, 한국 투자증권을 통한 주식 거래와 Gate.io를 통한 가상화폐 거래에 접목한 단타 트레이딩 전략의 전반적인 구상을 간단하게 정리해 보려고 합니다. 사실, 이 프로젝트는 순전히 취미로 시작하는 실험이기 때문에 너무 무겁게 접근하기보다는 재미있는 경험으로 생각하고 진행해볼 예정입니다.1. 프로젝트 개요목표:강화학습 기법을 활용하여, 단타 전략을 자동으로 실행하는 시스템을 개발합니다.주식 거래: 한국투자증권 API를 활용가상화폐 거래: G..
Termux Ubuntu에서 Pytroch 설치 termux 를 통해 우분투 환경에서 pytorch를 설치해보자. termux pytorch termux 설치해보자. wget, proot, git을 설치해주자. apt-get install wget -y apt-get install proot -y apt-get install git -y 다음으로 우분투 패키지 파일을 클론해준다. 이때 파일 걍로 설정을 해줘도 좋다. cd ~ git clone https://github.com/MFDGaming/ubuntu-in-termux.git github에서 클론한 파일로 이동한 뒤, 우분투 sh파일을 실행해 설치해주자. cd ubuntu-in-termux chmod +x ubuntu.sh ./ubuntu.sh -y ./startubuntu.sh 우분투로 들어왔다..
Flask pytorch mnist 손글씨 인식 웹사이트 구동해보기 Flask와 pytorch로 웹페이지에서 손글씨를 받아 인식하고 label로 업데이터까지 해보자 mnist의 데이터셋이 28*28 인것 처럼 웹페이지에서 입력받을 손글씨의 픽셀을 28*28로 하자. 우선 28*28 사이즈의 table에 마우스 드래그로 숫자를 그릴수 있도록 html을 짜주자. Number Recognition Draw one from 0 to 9 Update Predict 서버에 28*28 table을 검정이라면 0, 흰색이라면 1로 치환해, binaryNumber를 json 형식으로 보내자. 업데이트때도 필요한 label 데이터 역시 json 형식으로 전송한다. from flask import Flask, render_template, request, jsonify import nump..
강화학습 자동매매 proj - 라즈베리파이 Pytorch 설치 & MNIST 라즈베리파이 colab 비교 강화학습 자동매매 proj - 라즈베리파이 Pytorch 설치 & MNIST 라즈베리파이에 pytorch를 설치하고 mnist로 테스트해보자 0. 가상환경(virtual environment) sudo apt update sudo apt upgrade python3 -m venv myenv source myenv/bin/activate 1. pytorch install 파이토치와 파이비전을 설치하자. pip install torch torchvision 2. 버전확인 설치한 pytorch의 버전을 확인해보자. python -c "import torch; print(torch.__version__)" 3. mnist sample import torch import torch.nn as nn import t..
강화학습 자동매매 proj - 라즈비안 (Raspbian) OS + ssh 접속 라즈베리파이 4에 라즈베리파이 설치하고 ssh로 접속해보자. 라즈베리파이 os 이미지파일이 설치된 sd카드가 필요하다 1. 라즈베리파이 초기 세팅 아래 링크에서 이미지파일 툴을 설치하자 https://www.raspberrypi.com/software/ imager를 설치해주고 실행하면 다음과 같은 화면이 나온다. 자기가 보유한 레즈베리파이의 디바이스를 선택해주고, pytorch는 Raspberry pi os 64bit를 지원하기 대문에 64bit로 설정해주자 커스터마이징을 이요해 무선 lan과 사용자 이름을 선 입력할 수 있다. 이부분은 os설치된 이후 라즈베리파이에서도 설정 가능하기에 넘어가도 좋다 키보드 레이아웃을 ko로 설정하면 한글이 깨지는 문제가 발생하지 않으니 ko로 설치주도록하자. ko로 ..
안드로이드 termux 리눅스 - pytorch 설치 안쓰는 안드로이드 폰에 서버를 깔아 웹서버로 사용했다 안드로이드 폰에 파이토치나 텐서플로우를 설치해 주식 ai용 기기로 사용하고자 한다 안드로이드 웹서버 제작과정은 아래 링크에 있다. https://ddokddak135.tistory.com/category/Dev/Server 위에 사용했던 갤럭시 j5 안드로이드5 위의 linuxdeploy 우분투 18버전 / python 3.7에서의 pytorch 설치 방법이다. ternux에나 linuxdeploy에서나 pytorch의 설치방법은 비슷하고, 각자 버전에 맞게 설치해주면 된다. 1. Update apt update && apt upgrade 2. Dependencies apt install git python3 python3-pip cmake 3. Py..

728x90