반응형

전체 글 73

파인스크립트rsi_2

▶파인스크립트rsi_1 rsi1에 이어서 전략을 다른 방향으로 수정해보자.rsi가 30을 뚫고 올라갈때 롱진입, rsi가 70을 뚫고 내려갈때 숏진입strategy("RSI 전략", initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 100) //, overlay=truersi = ta.rsi(close, 14)plot(rsi)Long_Check = ta.crossover(rsi, 30) #현재 rsi가 30을 뚫고 올라간다면 true, 아니면 falseShort_Check = ta.crossunder(rsi, 70) #현재 rsi가 70을 뚫고 내려간다면 true, 아니면 falseif Lo..

파인스크립트 2024.09.03

파인스크립트 _rsi_1

파인스크립트_rsi 전략 기본 code-1strategy("RSI", initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_value = 100) rsi = ta.rsi(close, 14) // 종가 기준 14봉의 rsiplot(rsi) //rsi 그리기// rsi가 30보다 작아지면 과매도진입(롱)if rsi 70 strategy.close("long") strategy 설정initial_capital = 1000  #초기자본금(또는 수량)설정으로 수익률 관점에서 접근한다면 100이든 1000이든 크게 중요치 않음default_qty_type = strategy.percent_of_equity  #진..

파인스크립트 2024.09.03

(프로젝트) 하이킨아시 롱 숏 자동매매

2024.7.10 ~ 2014.7.20일까지 진행한 프로젝트입니다. 프로그램 소개 : 하이킨아시 캔들의 봉 변화에 따라 롱 숏을 자동으로 진입하는 프로그램 대상거래소 : 바이비트 부가기능 : 코인선택, 투입금액 조정, 레버리지, 분봉, 익절, 손절 설정 상세소개-하이킨아시 봉의 추세가 양봉 또는 음봉으로 변경되면, 설정한 금액의 롱 또는 숏 진입.-추세 변경의 확실한 진입을 위해 직전 2개봉의 추세 전환 확인 후 진입-투입된 증거금 대비 X% 가격에 익절 주문(익절 주문은 시장가), Y%가격에 손절 주문(손절 주문은 트리거 시장가 주문)-보유중인 종목의 추세가 변경되면 현재 포지션 정리 후 반대포지션 진입-익절, 손절 후에는 추세 변경될때까지 대기-무한반복  자동매매 프로그램 문의 프로그램 개발, 데이터..

프로젝트 2024.08.26

업비트 자동매매 프로그램 개발 프로젝트

업비트 기반 코인 자동매매 프로그램 프로젝트 제작언어 : python GUI : Pyside6 (PYQT5는 라이선스 문제가 있음) 프로젝트기간 : 5개월 프로젝트명 : 시그널캐치 탭과 테이블, 어느정도의 디자인을 구성하기 위해서는 PYQT를 사용하는 것이 필수적이나 PYQT 같은 경우 라이선스 문제가 있어서 Pyside6를 기반으로 제작. Pyside6는 일부 문법이 PYQT와 차이가 있고, 정보가 제한적이었음. 주요기능 : 회원로그인, 시세화면, 보조지표 계산, 분할매수, 수익기록저장 등 1.로그인 >> 이메일주소로 로그인, 비밀번호 찾기 (sms 연동함), 사용기간 만료 체크 2.트레이딩 >> 매매 상세 내역, 설정값 확인, 실시간 업비트 시세, 매매 코인 수익률 표시 3.매매설정 >> 매매 대상 ..

프로젝트 2023.07.04

python exe 파일 만들기, 이노셋업(Inno Setup) 한글화

pyinstaller나 cx_freeze를 통해 exe 파일을 만들었다면 해당 파일을 알집등을 통해 압축해서 전달하거나 또는 설치형 exe파일로 변환할 수 있는데 이때 사용할 수 있는 것이 이노셋업(Inno Setup)입니다. 이노셋업을 사용하는 방법은 구글에 많이 나와있으니 오늘은 제가 이노셋업을 사용하면서 애를 먹었던 한글화 작업에 대해 도움이 될까 글을 적습니다. 여기서 한글화란 이노셋업 프로그램 자체의 한글화가 아닌 설치안내를 돕는 언어의 한글화(클라이언트관점)를 말합니다. 방법을 잘못되면 계속 실패할 수 있는데, 한글화 자체는 무척 간단합니다. 혹시라도 한글화를 계속 시도하였으니 글자가 계속 깨진다면 아래의 방법을 사용해보세요. 이노셋업을 설치하면 기본적으로 Languages폴더에 Korean...

파이썬 2023.07.04

파이썬 pyautogui 갑자기 클릭이 안될 때

간혹 매크로를 만들면서 pyautogui 를 종종 써왔다. 이미지 인식해서 클릭하는게 일도 아니라.. 소스코드를 작성하고 실행해보니 좌표이동은 되는데 클릭은 안된다. 이미지가 너무 작나?? 이미지 캡쳐만 5번 했는데, 역시나 클릭을 안함. 해상도 문제인가?? 이것도 아님. 구글링 시작. 스택오버플로어에 있는 방법 다해본듯...그래도 안됨. 결국 헤메다가 아나콘다 관리자 실행 후 작동시키니 됨..하.. 1분이면 끝날일이 1시간이 걸렸구나 후.. 이방법 저방법 다 써봤지만 pyautogui 클릭이 안된다면 cmd 관리자권한으로 실행시킬 것..

pyqt 그룹박스 (QGroupBox) 내 체크박스(QCheckBox) 체크된 항목 확인

pyqt에서 정해지지 않은 수의 체크박스를 만든 경우 체크 여부를 확인하는 방법 from PyQt5.QtWidgets import QWidget, QCheckBox, QGroupBox, QPushButton from PyQt5.QtWidgets import QScrollArea from PyQt5.QtWidgets import QApplication from PyQt5.QtWidgets import QVBoxLayout import sys class MyApp(QWidget): def __init__(self): super(MyApp, self).__init__() self.initUI() def initUI(self): self.scrollarea = QScrollArea(self) self.scrol..

파이썬/PYQT 2022.12.29
반응형