codeplayground의 등록된 링크

키자드에 등록된 총 95개의 포스트를 확인하실 수 있습니다.

Tistory

2024년 6월 10일 주간 경제 리포트: 시장 트렌드와 투자 전략

이번 주에는 주요 경제 지표와 통화정책 변화가 예상되며, 이는 투자 전략에 중요한 영향을 미칠 수 있습니다. 각 섹션별로 자세히 분석해보겠습니다.1. Macro (거시 경제)제조업 재고 수요와 글로벌 교역량 회복최근 글로벌 제조업 경기의 모멘텀이 개선되고 있습니다. 5월 S&P 글로벌 제조업 PMI는 2022년 7월 이후 최고 수준을 기록했습니다. 미국의 ISM 제조업 지수는 큰 폭으로 하락했지만, 2분기 연속 재고가 감소하면서 재고 재축적에 대한 수요가 여전히 유효합니다. 팬데믹 이후 과잉 재고가 고갈되면서 재고를 다시 쌓기 시작한 것입니다.이러한 재고 재축적 수요는 글로벌 교역량을 개선하고 국내 수출 증가에 기여할 것으로 전망됩니다. 특히, 반도체를 제외한 품목들의 수출 회복이 기대되며, 미국을 제외..

Tistory

[CSS] 1. CSS 기초 개념 소개

CSS 기초 개념 소개: 웹 스타일링의 시작안녕하세요, 여러분! 오늘부터 시작하는 CSS 시리즈 첫 번째 포스팅에서는 CSS의 기초 개념에 대해 알아보겠습니다. CSS는 웹 페이지의 스타일과 레이아웃을 설정하는 중요한 기술입니다. HTML로 구조를 만들고, CSS로 디자인을 입히는 것이죠. 그럼, CSS의 기본 개념부터 차근차근 살펴보겠습니다.1. CSS란 무엇인가?CSS(Cascading Style Sheets)는 웹 페이지의 스타일을 지정하는 언어입니다. HTML이 웹 페이지의 구조와 내용을 담당한다면, CSS는 그 구조와 내용을 어떻게 보여줄지 결정합니다. CSS를 사용하면 글꼴, 색상, 여백, 레이아웃 등을 쉽게 설정할 수 있습니다.CSS는 여러 스타일 규칙으로 구성됩니다. 각 규칙은 선택자(se..

Tistory

[CSS] 2. 기본 문법

CSS 기본 문법: 스타일링의 기초 다지기안녕하세요, 여러분! 오늘은 CSS 시리즈 두 번째 포스팅으로, CSS의 기본 문법에 대해 알아보겠습니다. CSS의 기본 문법을 이해하면 웹 페이지를 더 아름답고 효율적으로 디자인할 수 있습니다. 그럼, 선택자, 속성, 값, 주석 등을 통해 CSS의 기본 문법을 차근차근 살펴보겠습니다.1. 선택자(Selectors)선택자는 스타일을 적용할 HTML 요소를 지정하는 역할을 합니다. 선택자는 다양한 종류가 있으며, 상황에 맞게 적절한 선택자를 사용하는 것이 중요합니다. 태그 선택자(Tag Selector): 특정 HTML 태그에 스타일을 적용합니다. p { color: blue; } 클래스 선택자(Class Selector): 특정 클래스에 속하는 요소에 스타일을 적..

Tistory

[CSS] 3. 텍스트 스타일링

텍스트 스타일링: 글꼴, 크기, 색상 설정하기안녕하세요, 여러분! 오늘은 CSS 시리즈 세 번째 포스팅으로, 텍스트 스타일링에 대해 알아보겠습니다. 웹 페이지에서 텍스트는 가장 중요한 요소 중 하나입니다. 텍스트를 어떻게 스타일링하느냐에 따라 사용자 경험이 크게 달라질 수 있습니다. 이번 포스팅에서는 글꼴 설정, 글자 크기, 색상, 정렬, 장식 등 텍스트 스타일링에 필요한 다양한 속성을 살펴보겠습니다.1. 글꼴 설정 (Font Family)글꼴 설정은 텍스트의 외형을 결정하는 중요한 요소입니다. CSS에서는 font-family 속성을 사용하여 글꼴을 설정할 수 있습니다. 여러 글꼴을 쉼표로 구분하여 나열하면, 브라우저가 순서대로 글꼴을 적용합니다. 마지막에는 일반적인 글꼴 패밀리를 지정하는 것이 좋습니..

Tistory

효과적인 시간 관리 방법: 생산성을 높이는 7가지 팁

효과적인 시간 관리 방법: 생산성을 높이는 7가지 팁시간 관리는 생산성과 직결되며, 현대인의 삶에서 매우 중요한 요소입니다. 이 글에서는 시간 관리를 통해 하루를 더 효율적으로 활용할 수 있는 7가지 팁을 소개합니다.1. 목표 설정의 중요성효율적인 시간 관리를 위해서는 명확한 목표 설정이 필수입니다. 구체적이고 측정 가능한 목표를 설정하면, 목표 달성에 대한 동기 부여가 더 강력해집니다. SMART 목표 설정 방법을 활용해보세요. SMART는 Specific(구체적), Measurable(측정 가능), Achievable(달성 가능), Relevant(관련성), Time-bound(시간 제한)이라는 의미를 갖고 있습니다.예를 들어, "이번 주에 책 한 권 읽기"라는 목표를 세울 때, 책의 종류와 분량을 ..

Tistory

투자 실패를 이겨내는 법: 교훈과 회복 전략

투자 실패를 이겨내는 법: 교훈과 회복 전략투자로 큰 돈을 잃는 경험은 누구에게나 충격적이고 고통스러울 수 있습니다. 그러나 실패는 성공으로 가는 과정의 일부일 뿐입니다. 이번 글에서는 투자 실패를 이겨내고 다시 일어설 수 있는 교훈과 회복 전략을 공유하고자 합니다. 이 글이 어려운 시기를 극복하는 데 도움이 되길 바랍니다.1. 실패를 인정하고 감정 정리하기투자에서 큰 돈을 잃었다면, 먼저 그 실패를 인정하는 것이 중요합니다. 감정적인 충격을 받아들이고, 좌절감, 분노, 슬픔 등 다양한 감정을 느끼는 시간을 가지세요. 이러한 감정을 억누르지 말고 충분히 표현하는 것이 회복의 첫 걸음입니다. 친구나 가족과 이야기를 나누거나, 일기를 쓰는 것도 도움이 됩니다. 연구에 따르면, 감정을 표현하는 것이 스트레스를..

Tistory

사회초년생을 위한 투자 가이드: 첫 걸음을 위한 필수 지침

사회초년생을 위한 투자 가이드: 첫 걸음을 위한 필수 지침사회초년생으로서 첫 월급을 받았을 때의 기쁨과 설렘은 이루 말할 수 없죠. 이제 성인이 되어 경제적 독립을 시작하는 단계에서, 미래를 위한 투자를 고려해보는 것은 매우 중요한 일입니다. 하지만 투자라는 것이 처음에는 어렵고 복잡하게 느껴질 수 있습니다. 이 글에서는 사회초년생들이 투자에 대해 알아야 할 기본적인 지침과 팁을 제공하고자 합니다.1. 투자의 필요성 이해하기먼저, 왜 투자가 필요한지 이해하는 것이 중요합니다. 단순히 은행에 돈을 저축하는 것만으로는 물가 상승률을 따라잡기 어렵습니다. 투자를 통해 자산을 증식하고, 경제적 자유를 이루는 것이 장기적인 목표가 될 수 있습니다. 이를 위해서는 돈이 어떻게 일하게 할지 이해하는 것이 중요합니다...

Tistory

커뮤니케이션 스킬 향상: 다양한 상황에서 소통 능력을 높이는 방법

커뮤니케이션 스킬은 개인의 삶과 직장에서의 성공을 위해 필수적인 능력입니다. 대화 기술, 경청 방법, 비즈니스 커뮤니케이션 등 다양한 상황에서 소통 능력을 향상시키는 방법을 알아보겠습니다. 이 글에서는 커뮤니케이션 스킬을 향상시키기 위한 실질적인 팁과 전략을 제시합니다.1. 대화 기술 향상효과적인 대화 기술은 커뮤니케이션의 기본입니다. 명확하고 구체적으로 자신의 의사를 표현하는 것이 중요합니다. 예를 들어, 직장 상사에게 "이번 주 금요일 오전 10시까지 보고서를 제출하겠습니다"라고 말하는 것은 구체적인 마감 기한을 제시하여 혼선을 줄이는 좋은 예입니다. 이렇게 명확하게 의사소통을 하면 상대방과의 신뢰를 쌓을 수 있습니다.또한, 대화 중에는 상대방의 입장을 고려하는 것이 중요합니다. 상대방이 이해하기 쉬..

Tistory

자기효능감 높이기: 자기 신뢰와 자존감을 강화하는 방법

자기효능감, 혹시 들어보셨나요? 자기가 어떤 일을 해낼 수 있다는 믿음, 즉 자기 신뢰와 자존감을 의미합니다. 자기효능감이 높으면 삶의 다양한 도전에도 긍정적으로 대처할 수 있고, 목표를 이루는 데 큰 도움이 됩니다. 오늘은 자기효능감을 높이는 방법과 그 중요성에 대해 이야기해볼게요.1. 자기효능감의 중요성자기효능감은 우리의 삶에 정말 큰 영향을 미칩니다. 앨버트 반두라라는 심리학자는 자기효능감이 높을수록 더 많은 목표를 설정하고, 더 큰 도전을 받아들이며, 실패해도 쉽게 포기하지 않는다고 했어요. 쉽게 말해, 자기가 할 수 있다는 믿음이 있으면 뭐든 해낼 수 있다는 거죠. 이런 믿음은 단순히 성과뿐만 아니라 삶의 만족도에도 큰 영향을 미칩니다.2. 작은 성공 경험 쌓기자기효능감을 높이는 첫 번째 방법은..

Tistory

창의력 향상: 창의력을 자극하고 새로운 아이디어를 떠올리는 방법

창의력, 누구나 갖고 싶어하는 능력이죠. 창의력은 문제를 새로운 시각에서 바라보고, 독창적인 아이디어를 떠올리는 힘입니다. 그렇다면 어떻게 하면 우리의 창의력을 더 키울 수 있을까요? 오늘은 창의력을 자극하고, 새로운 아이디어를 떠올리는 방법과 창의력 훈련법을 소개해드릴게요.1. 창의력의 중요성창의력은 일상생활부터 직장 업무, 예술 활동까지 모든 분야에서 중요한 역할을 합니다. 창의력이 뛰어난 사람은 문제를 해결하는 데 있어 더 유연하고, 다양한 해결책을 제시할 수 있습니다. 심리학자 미하이 칙센트미하이는 창의력이 삶의 만족도와 직결된다고 말합니다. 창의적인 활동은 우리에게 성취감과 즐거움을 주기 때문이죠.2. 마인드 맵 작성하기마인드 맵은 창의적인 사고를 촉진하는 훌륭한 도구입니다. 중심 주제를 설정하..

Tistory

성공적인 목표 설정과 달성을 위한 전략

성공적인 목표 설정과 달성을 위한 전략목표 설정은 성공적인 삶을 위한 중요한 요소입니다. 명확하고 구체적인 목표를 세우는 것은 동기 부여를 강화하고, 목표를 달성하는 데 필요한 로드맵을 제공합니다. 이 글에서는 목표 설정의 중요성과 SMART 목표 설정 방법, 그리고 목표 달성의 구체적 전략을 제시합니다.목표 설정의 중요성목표 설정은 개인의 성장과 성공에 있어서 핵심적인 역할을 합니다. 명확한 목표는 방향성을 제공하며, 동기 부여와 집중력을 높여줍니다. 연구에 따르면, 명확한 목표를 설정한 사람들은 그렇지 않은 사람들보다 더 높은 성취감을 느끼고, 더 많은 성과를 이룬다고 합니다 .또한, 목표 설정은 자기 효능감을 증진시키는 데 도움이 됩니다. 목표를 달성할 때마다 얻는 성취감은 자신감을 높이고, 더 큰..

Tistory

효과적인 독서 습관 형성을 위한 5가지 팁

효과적인 독서 습관 형성을 위한 5가지 팁독서는 지식과 지혜를 쌓는 가장 강력한 도구 중 하나입니다. 효과적인 독서 습관을 형성하면, 더 많은 책을 읽고, 더 깊이 있는 이해를 할 수 있습니다. 이 글에서는 독서 습관의 중요성, 독서 계획 세우기, 독서 기록 방법 등을 포함한 5가지 팁을 소개합니다.1. 독서 습관의 중요성독서 습관은 개인의 성장과 발전에 큰 영향을 미칩니다. 정기적인 독서는 새로운 아이디어를 얻고, 문제 해결 능력을 향상시키며, 창의력을 자극합니다. 또한, 독서는 스트레스를 줄이고, 집중력을 향상시키는 데도 도움이 됩니다. 연구에 따르면, 독서는 뇌의 활동을 자극하고, 인지 기능을 향상시킨다고 합니다 .2. 독서 계획 세우기효과적인 독서 습관을 형성하려면 먼저 구체적인 독서 계획을 세워..

Tistory

스트레스 관리와 멘탈 케어: 일상 속 평화를 찾는 7가지 방법

현대 사회에서 스트레스는 피할 수 없는 부분입니다. 직장, 가정, 사회적 압박 등 다양한 이유로 스트레스는 우리 일상에 스며들어 있습니다. 하지만 스트레스를 효과적으로 관리하고 멘탈 케어를 통해 마음의 평화를 찾는 것은 가능합니다. 이 글에서는 스트레스 관리와 멘탈 케어를 위한 7가지 방법을 소개합니다.1. 규칙적인 운동운동은 스트레스 관리에 매우 효과적입니다. 신체 활동은 엔도르핀을 분비시켜 기분을 좋게 하고 스트레스를 줄이는 데 도움을 줍니다. 하버드 의대 연구에 따르면, 규칙적인 운동은 불안과 우울증 증상을 완화시키는 효과가 있다고 합니다【출처】. 하루 30분 정도의 가벼운 운동, 예를 들어 걷기, 조깅, 요가 등을 통해 신체와 정신을 함께 돌봐보세요.2. 명상과 호흡 운동명상과 깊은 호흡 운동은 ..

Tistory

[HTML] 5. 폼과 입력요소

5. 폼과 입력 요소HTML 폼과 입력 요소는 사용자 입력을 수집하고, 이를 서버로 전송하는 데 사용됩니다. 이번 챕터에서는 폼 태그와 다양한 입력 요소에 대해 자세히 살펴보겠습니다.폼 태그 ()폼 태그는 사용자 입력을 수집하여 서버로 전송하는 컨테이너 역할을 합니다. 주요 속성으로는 action과 method가 있습니다.action: 폼 데이터를 제출할 URL을 지정합니다.method: 데이터 전송 방식을 지정합니다 (GET 또는 POST). 입력 태그 (, , )입력 태그는 사용자가 데이터를 입력할 수 있도록 다양한 형태의 입력 필드를 제공합니다.: 여러 타입의 입력 필드를 제공하며, type 속성으로 지정할 수 있습니다.텍스트 입력: 일반 텍스트 입력 필드입니다.이름:output 이름: 이..

Tistory

[HTML] 6. HTML5 추가요소

5. HTML5 추가 요소HTML5는 기존 HTML에 다양한 새로운 요소를 추가하여, 웹 페이지의 구조와 기능을 향상시켰습니다. 이번 챕터에서는 HTML5에서 새로 추가된 시맨틱 태그와 멀티미디어 태그에 대해 자세히 살펴보겠습니다.시맨틱 태그 (, , , )시맨틱 태그는 문서의 의미론적 구조를 정의하는 데 사용됩니다. 이러한 태그들은 웹 페이지의 다양한 부분을 명확하게 구분하고, 검색 엔진과 스크린 리더가 콘텐츠를 더 잘 이해할 수 있게 합니다.문서나 섹션의 머리말을 정의합니다. 주로 제목, 로고, 네비게이션 링크 등을 포함합니다. 사이트 제목 홈 소개 연락처 output 사이트 ..

Tistory

[HTML] 7. 실습 : 간단한 웹 페이지 만들기

7. 실습: 간단한 웹 페이지 만들기이번 챕터에서는 앞에서 배운 HTML 태그들을 사용하여 간단한 웹 페이지를 단계별로 만들어 보겠습니다. 단계별로 진행하면서 각 부분의 코드를 설명합니다.단계 1: HTML 기본 구조 작성먼저 HTML 문서의 기본 구조를 작성합니다. 내 첫 번째 웹 페이지 홈 소개 연락처 홈 환영합니다! 이것은 홈 페이지입니다. 소개 이 섹션은 소개 페이지입니다. 연락처 이름: 이메일: ..

Tistory

[HTML] 2. HTML 실시간 확인 에디터(CodePen 사용법)

CodePen 사용법과 예시CodePen 소개CodePen은 웹 개발자들이 HTML, CSS, JavaScript 코드를 실시간으로 작성하고 결과를 확인할 수 있는 온라인 코드 에디터입니다. 다음은 CodePen을 사용하는 방법과 예시입니다.CodePen 사용 방법Star Coding 클릭예시: 간단한 HTML 페이지 만들기아래 코드는 CodePen에서 작성할 수 있는 간단한 HTML 페이지 예시입니다. Hello, World! This is my first CodePen example.outputHello, World!This is my first CodePen example.캡처 사진 예시CodePen에서 위 예제를 작성한 화면은 다음과 같습니다:CodePen을 활용하여 실습하고, 작성한 ..

Tistory

[HTML] 3. 기본 태그 사용법

3. 기본 태그 사용법HTML의 기본 태그는 웹 페이지의 구조를 정의하고, 콘텐츠를 표시하는 데 사용됩니다. 이번 챕터에서는 HTML의 기본 태그와 그 사용법을 자세히 살펴보겠습니다.제목 태그 ( ~ )제목 태그는 문서의 제목과 하위 제목을 정의하는 데 사용됩니다. 부터 까지 있으며, 이 가장 중요한 제목이고, 이 가장 덜 중요한 제목입니다. 제목 태그는 문서의 구조를 명확하게 하고, 검색 엔진 최적화(SEO)에도 중요한 역할을 합니다.가장 중요한 제목두 번째로 중요한 제목세 번째로 중요한 제목output 가장 중요한 제목 두 번째로 중요한 제목 세 번째로 중요한 제목문단 태그 ()문단 태그는 하나의 문단을 정의합니다. 문단은 일반 텍스트 콘텐츠를 포함하며, 브라우저는 문단 태그를 사용하..

Tistory

[HTML] 4. 리스트와 테이블

4. 리스트와 테이블HTML 리스트와 테이블 태그는 데이터를 구조화하고, 목록이나 표 형태로 표시하는 데 사용됩니다. 이번 챕터에서는 순서가 있는 리스트, 순서가 없는 리스트, 그리고 테이블 태그에 대해 자세히 살펴보겠습니다.순서가 있는 리스트 ()순서가 있는 리스트는 각 항목이 번호로 표시되는 리스트입니다. 주로 단계별 절차나 우선순위가 있는 항목들을 나열할 때 사용합니다. 첫 번째 항목 두 번째 항목 세 번째 항목output 첫 번째 항목 두 번째 항목 세 번째 항목 순서가 없는 리스트 ()순서가 없는 리스트는 각 항목이 불릿 포인트로 표시되는 리스트입니다. 항목 간의 순서가 중요하지 않은 경우에 사용합니다. 첫 번째 항목 ..

Tistory

[Excel]엑셀 단축키 모음

엑셀 단축키 목록자주 사용되는 단축키기능단축키통합 문서 닫기Ctrl+W통합 문서 열기Ctrl+O홈 탭으로 이동Alt+H통합 문서 저장Ctrl+S선택 영역 복사Ctrl+C선택 영역 붙여넣기Ctrl+V최근 작업 실행 취소Ctrl+Z셀 내용 제거Delete채우기 색상 선택Alt+H, H선택 영역 잘라내기Ctrl+X삽입 탭으로 이동Alt+N굵게 서식 적용Ctrl+B셀 내용 가운데 정렬Alt+H, A, C페이지 레이아웃 탭으로 이동Alt+P데이터 탭으로 이동Alt+A보기 탭으로 이동Alt+W상황에 맞는 메뉴 열기Shift+F10 또는 Windows 메뉴 키테두리 추가Alt+H, B열 삭제Alt+H, D, C수식 탭으로 이동Alt+M선택한 행 숨기기Ctrl+9선택한 열 숨기기Ctrl+0리본 키보드 단축키기능단축키파..

Tistory

[Binance 자동매매] 7. 리스크 관리

7. 리스크 관리리스크 관리는 자동 매매 프로그램의 중요한 요소입니다. 리스크를 효과적으로 관리하면 큰 손실을 방지하고, 프로그램의 안정성과 수익성을 높일 수 있습니다. 이번 장에서는 포지션 크기 조절, 손절매 설정, 그리고 이익 실현 등의 리스크 관리 기법을 다루겠습니다.포지션 크기 조절포지션 크기 조절(Position Sizing)은 거래당 리스크를 제한하기 위해 포지션 크기를 조절하는 방법입니다. 이는 특정 거래에서 감수할 최대 손실을 미리 정의하고, 이에 따라 포지션 크기를 결정하는 방식입니다.포지션 크기 계산 공식포지션 크기는 다음 공식을 사용하여 계산할 수 있습니다:[ \text{포지션 크기} = \frac{\text{리스크 금액}}{\text{진입 가격} - \text{손절매 가격}} ]여기..

Tistory

[HTML] 1. HTML 소개: 웹 페이지의 기초

1. HTML 소개: 웹 페이지의 기초HTML이란 무엇인가?HTML(HyperText Markup Language)은 웹 페이지를 만들기 위해 사용되는 마크업 언어입니다. HTML은 문서의 구조와 내용을 정의하며, 웹 브라우저가 이 문서를 해석하여 화면에 표시합니다. 간단히 말해, HTML은 웹 페이지의 뼈대를 형성하는 언어입니다.HTML의 기본 구조HTML 문서는 기본적으로 HTML 요소들로 구성됩니다. 각 요소는 시작 태그와 종료 태그로 감싸져 있으며, 그 사이에 콘텐츠가 들어갑니다. HTML 문서의 기본 구조는 다음과 같습니다: 안녕하세요, 세계! 이것은 HTML의 기본 구조를 설명하는 예제입니다.: 문서가 HTML5로 작성되었음을 선언합니다.: HTML 문서의 시작과 끝을 나타냅니다.:..

Tistory

[Binance 자동매매] 5. 전략 설계

전략 설계: 매매 전략을 설계하고, 이를 프로그램으로 구현하는 방법을 학습합니다매매 전략은 자동 매매 프로그램의 핵심 요소로, 시장 데이터를 분석하여 매수 또는 매도 신호를 생성하는 규칙을 정의합니다. 이번 장에서는 세 가지 예시 매매 전략(이동평균 교차 전략, 상대강도지수(RSI) 전략, 볼린저 밴드 전략)을 설계하고 이를 프로그램으로 구현하는 방법을 배웁니다.1. 이동평균 교차 전략 (Moving Average Cross Strategy)이동평균 교차 전략은 단기 이동평균과 장기 이동평균의 교차점을 이용하여 매매 신호를 생성하는 전략입니다.골든 크로스(Golden Cross): 단기 이동평균이 장기 이동평균을 상향 돌파할 때 매수 신호를 생성합니다.데스 크로스(Death Cross): 단기 이동평균이..

Tistory

[Binance 자동매매] 6. 주문실행

주문 실행자동 매매 프로그램에서 주문 실행은 매우 중요한 부분입니다. 매매 전략에 따라 생성된 신호를 바탕으로 실제로 시장에서 매수 또는 매도 주문을 실행하게 됩니다. 이번 장에서는 Binance와 CCXT를 사용하여 주문을 실행하는 방법을 설명하겠습니다.주문 종류Binance API를 통해 여러 종류의 주문을 실행할 수 있습니다. 주요 주문 종류는 다음과 같습니다:시장가 주문(Market Order): 현재 시장 가격에 즉시 체결되는 주문입니다.지정가 주문(Limit Order): 사용자가 지정한 가격에 도달했을 때 체결되는 주문입니다.손절매 주문(Stop Order): 특정 가격에 도달했을 때 시장가 주문을 실행하는 주문입니다.손절매-지정가 주문(Stop-Limit Order): 특정 가격에 도달했을..

Tistory

[TradingView] 단축키 모음

다음은 트레이딩뷰 단축키를 표로 정리한 것입니다. 1. 차트기능단축키퀵 서치Ctrl + K지표 열기/데이터 윈도우 열기Alt + D차트 레이아웃 불러오기. (점)차트레이아웃 저장Ctrl + S종목 바꾸기Symbol인터벌 바꾸기Number 또는 , (쉼표)차트 1봉 왼쪽으로 옮김왼쪽 화살표차트 1봉 오른쪽으로 옮김오른쪽 화살표크게보기Ctrl + 위 화살표작게보기Ctrl + 아래 화살표차트를 왼쪽/오른쪽으로 이동Shift + 마우스휠포커스 줌Ctrl + 마우스휠리플레이 플레이/포즈Shift + 아래 화살표리플레이 스텝 포워드Shift + 오른쪽 화살표차트 왼쪽으로 더 옮김Ctrl + 왼쪽 화살표차트 오른쪽으로 더 옮김Ctrl + 오른쪽 화살표차트를 첫번째 바로 옮기기Alt + Shift + 왼쪽 화살표차트를..

Tistory

[Binance 자동매매] 2. Binance 및 CCXT 소개

2. Binance 및 CCXT 소개이번 장에서는 Binance와 CCXT에 대해 자세히 알아보겠습니다. Binance는 전 세계에서 가장 큰 암호화폐 거래소 중 하나이며, CCXT는 다양한 암호화폐 거래소와의 통합을 지원하는 오픈소스 라이브러리입니다. 이 두 가지 도구를 통해 우리는 효과적인 자동 매매 프로그램을 개발할 수 있습니다.Binance 소개Binance는 2017년에 설립된 암호화폐 거래소로, 높은 유동성과 다양한 암호화폐 거래 페어를 제공합니다. Binance는 사용자 친화적인 인터페이스와 강력한 보안 기능을 갖추고 있어, 전 세계 수많은 트레이더들에게 인기를 끌고 있습니다.Binance의 주요 특징은 다음과 같습니다:다양한 암호화폐 지원: 비트코인(BTC), 이더리움(ETH), 리플(XR..

Tistory

[Binance 자동매매] 3. 개발환경 설정

3. 개발 환경 설정자동 매매 프로그램을 개발하기 위해서는 필요한 도구와 라이브러리를 설치하고, Binance API 키를 발급받아야 합니다. 이번 장에서는 Python 환경 설정, 라이브러리 설치, 그리고 Binance API 키 발급 방법을 다루겠습니다.Python 및 라이브러리 설치먼저, Python이 설치되어 있지 않다면 Python 공식 웹사이트에서 최신 버전을 설치합니다. Python 3.7 이상을 권장합니다.다음으로, 필요한 라이브러리를 설치합니다. 이 강의에서는 CCXT, pandas, numpy 라이브러리를 사용합니다. 터미널이나 명령 프롬프트에서 다음 명령어를 입력하여 설치합니다:pip install ccxt pandas numpyBinance API 키 발급자동 매매 프로그램이 Bin..

Tistory

[Binance 자동매매] 4. 데이터 수집

데이터 수집: Binance API를 사용하여 실시간 및 과거 데이터를 수집하는 방법자동 매매 프로그램에서 데이터 수집은 매매 전략을 설계하고, 실시간으로 시장 상황에 대응하는 데 필수적인 단계입니다. 이번 장에서는 Binance API를 사용하여 실시간 및 과거 데이터를 수집하는 방법을 배웁니다. Binance API는 다양한 데이터를 제공하며, 이를 활용하여 효과적인 자동 매매 프로그램을 만들 수 있습니다.Binance API 개요Binance API는 RESTful API로, 다양한 암호화폐의 실시간 및 과거 데이터를 제공합니다. 이를 통해 트레이더는 주문 실행, 계좌 정보 조회, 시장 데이터 수집 등을 자동화할 수 있습니다. Binance API는 크게 다음과 같은 데이터 유형을 제공합니다:실시간..

Tistory

[binance 자동매매] 1. 프로그램 제작

1. 서론안녕하세요, 이번 강의 블로그에서는 Binance와 CCXT 라이브러리를 사용하여 비트코인 자동 매매 프로그램을 만드는 과정을 단계별로 설명하겠습니다. 암호화폐 시장은 24시간 열려있고, 높은 변동성으로 인해 자동 매매 프로그램이 큰 잠재력을 갖고 있습니다. 이 블로그 시리즈를 통해 여러분은 실전에서 사용할 수 있는 자동 매매 프로그램을 구현하는 방법을 배우게 될 것입니다.자동 매매의 필요성암호화폐 시장은 주식 시장과 달리 24시간 365일 쉬지 않고 운영됩니다. 이로 인해 사람의 감정이나 피로에 의해 거래 결정을 내리는 것이 어려울 수 있습니다. 자동 매매 프로그램은 미리 정의된 알고리즘에 따라 거래를 자동으로 실행하여 이러한 문제를 해결할 수 있습니다.자동 매매 프로그램의 주요 장점은 다음과..

Tistory

[Hwp] 한글 단축키 모음

한글 단축키 모음: 생산성을 높이는 필수 팁!안녕하세요, 여러분! 오늘은 한글 문서 작성에서 여러분의 생산성을 극대화할 수 있는 유용한 단축키 모음을 소개해드리려고 합니다. 한글을 사용할 때 많은 기능들을 메뉴를 통해 접근하는 것이 번거로울 수 있는데, 이러한 단축키들을 활용하면 작업 시간을 크게 줄일 수 있습니다.단축키 카테고리 소개이번 포스트에서는 한글에서 자주 사용되는 단축키를 카테고리별로 정리해보았습니다. 각 카테고리별로 단축키를 익혀두면, 문서 작성이 훨씬 편리해질 것입니다.커서 이동 관련 단축키: 커서를 빠르게 이동하여 원하는 위치로 즉시 접근할 수 있습니다.지우기 관련 단축키: 불필요한 글자나 단어를 간편하게 삭제할 수 있습니다.[파일] 메뉴: 파일을 새로 만들거나 저장, 불러오는 작업을 단..

Tistory

[Windows] 2. 윈도우키 단축키

윈도우키 단축키윈도우 키를 다른 키와 함께 사용하면 설정, 파일 탐색기, 실행 명령, 작업 표시줄에 고정된 앱 등을 실행하고, 특정 기능을 열 수 있습니다. 또한 창 및 가상 데스크톱을 관리하고, 스크린샷을 찍고, 컴퓨터를 잠그는 등 다양한 작업을 수행할 수 있습니다.기능단축키시작 메뉴 열기Windows Key알림 센터 열기Windows Key + A작업 표시줄의 날짜 및 시간 열기Windows Key + Alt + D작업 표시줄에서 앱의 점프 목록 열기 (숫자 위치에 있는 앱)Windows Key + Alt + 숫자 (0-9)작업 표시줄의 알림 영역에 초점 설정Windows Key + BCopilot 열기/닫기Windows Key + C데스크탑 임시 보기Windows Key + Comma (,)가상 데..

Tistory

[Windows] 3. 파일 탐색 단축키

파일 탐색 단축키다음은 폴더, 탐색 창, 검색 창, 주소 표시줄 등을 액세스할 수 있는 파일 탐색기 단축키 목록입니다.기능단축키주소 표시줄 선택Alt + D선택한 항목의 속성 설정 열기Alt + Enter이전 폴더 보기Alt + 왼쪽 화살표 키 (또는 Backspace)미리보기 창 표시Alt + P다음 폴더 보기Alt + 오른쪽 화살표 키폴더 경로에서 상위 레벨로 이동Alt + 위쪽 화살표검색 상자 선택Ctrl + E (또는 F)검색 시작Ctrl + F (또는 F3)주소 표시줄에 포커스Ctrl + L파일 및 폴더 보기 변경Ctrl + 마우스 스크롤 휠새 창 열기Ctrl + N탐색 창에서 모든 폴더 확장Ctrl + Shift + E데스크탑 또는 파일 탐색기에서 새 폴더 만들기Ctrl + Shift + N폴..

Tistory

[Windows] 4. 복사, 붙여넣기 및 기타 일반적인 바로 가기 키

복사, 붙여넣기 및 기타 일반적인 바로 가기 키다음은 복사, 붙여넣기 및 기타 일반적인 작업을 더 효율적으로 수행할 수 있는 바로 가기 키 목록입니다.기능단축키추천 작업 메뉴의 첫 번째 아이콘으로 포커스 설정Alt + A시작 메뉴에서 그룹 또는 타일 이동Alt + Shift + 화살표 키모든 항목 선택Ctrl + A시작 메뉴 크기 조정Ctrl + 화살표 키선택한 항목 복사Ctrl + C (또는 Ctrl + Insert)선택한 항목 삭제 및 휴지통으로 이동Ctrl + D (또는 Delete)검색 열기 (대부분의 앱에서)Ctrl + E시작 열기Ctrl + Esc활성 문서 닫기Ctrl + F4타일 이동 및 폴더 생성Ctrl + Shift + 화살표 키일반 텍스트로 붙여넣기Ctrl + Shift + V텍스트 블..

Tistory

[Visual Studio Code] 단축키

Visual Studio 키보드 단축키: 효율적인 코딩을 위한 필수 팁프로그래머라면 누구나 효율적인 코딩을 위해 도구와 환경의 중요성을 알고 있습니다. 그 중에서도 Visual Studio Code(VS Code)는 많은 개발자들이 사랑하는 코드 편집기 중 하나로, 그 강력한 기능과 유연한 확장성 덕분에 많은 인기를 얻고 있습니다. 하지만 VS Code의 진정한 잠재력을 발휘하기 위해서는 다양한 키보드 단축키를 숙지하고 활용하는 것이 필수적입니다. 이 블로그 글에서는 VS Code의 가장 유용한 키보드 단축키를 소개하고, 이를 통해 어떻게 작업 효율을 극대화할 수 있는지에 대해 알아보겠습니다.코드 편집부터 탐색, 디버깅까지 모든 작업을 더욱 빠르고 쉽게 처리할 수 있도록 도와주는 VS Code의 다양한 ..

Tistory

[Pine Script] RSI와 이동평균을 결합한 트레이딩 전략

RSI와 이동평균을 결합한 트레이딩 전략오늘은 RSI(상대 강도 지수)와 이동평균을 결합한 혼합형 트레이딩 전략에 대해 알아보겠습니다. 이 전략은 두 가지 인기 있는 기술적 지표를 결합하여 더 강력한 매수 및 매도 신호를 제공합니다.1. RSI와 이동평균이란 무엇인가?RSI (Relative Strength Index): RSI는 주식이나 기타 자산의 현재 가격 움직임의 강도를 측정하는 모멘텀 지표입니다. 일반적으로 0에서 100 사이의 값을 가지며, 70 이상이면 과매수, 30 이하이면 과매도로 간주됩니다. RSI는 가격의 속도와 변화를 측정하여 과매도 또는 과매수 상태를 식별하는 데 유용합니다. 이를 통해 트레이더는 시장의 반전 가능성을 예측할 수 있습니다.이동평균 (Moving Average): 이..

Tistory

[Windows] 1. 데스크탑 단축키

데스크탑 단축키다음 데스크탑 키보드 단축키는 시작 메뉴, 작업 표시줄, 설정 등 데스크탑 환경 전반에서 효율적으로 열고, 닫고, 탐색하고 작업을 수행할 수 있도록 도와줍니다.기능단축키열린 창을 순환Alt + Esc활성 창 닫기 (활성 창이 없으면 종료 상자 나타남)Alt + F4로그인 화면에서 입력한 비밀번호 표시Alt + F8뒤로 가기Alt + 왼쪽 화살표 키한 화면 아래로 이동Alt + Page Down한 화면 위로 이동Alt + Page Up앞으로 가기Alt + 오른쪽 화살표 키활성 창의 컨텍스트 메뉴 열기Alt + Spacebar열린 앱 간 전환 (Tab 여러 번 눌러서)Alt + Tab앱에서 밑줄 표시된 글자 명령 실행Alt + 밑줄 글자열린 앱 보기Ctrl + Alt + Tab시작 메뉴 크기 ..

Tistory

[Pine Script]OBV(거래량 가중 평균) 전략

OBV(거래량 가중 평균) 전략OBV(거래량 가중 평균, On-Balance Volume)는 거래량을 기반으로 한 모멘텀 지표로, 자산의 거래량이 가격 움직임과 어떻게 연관되어 있는지를 분석합니다. OBV는 가격 변동과 함께 거래량이 증가하거나 감소하는 패턴을 통해 매수 및 매도 신호를 제공합니다.1. OBV란 무엇인가?OBV(거래량 가중 평균, On-Balance Volume)는 가격 변화와 거래량을 결합하여 누적 거래량을 계산하는 지표입니다. OBV는 주로 거래량의 흐름을 분석하여 가격 변동의 강도와 방향을 파악하는 데 사용됩니다.계산 방법:오늘의 종가가 어제보다 높으면, 오늘의 거래량을 OBV에 더합니다.오늘의 종가가 어제보다 낮으면, 오늘의 거래량을 OBV에서 뺍니다.오늘의 종가가 어제와 같으면,..

Tistory

[Pine Script] MFI(자금 흐름 지수) 전략

MFI(자금 흐름 지수) 전략MFI(자금 흐름 지수, Money Flow Index)는 가격과 거래량을 결합하여 자산의 매수 및 매도 압력을 측정하는 기술적 지표입니다. MFI는 가격 변동과 거래량의 관계를 분석하여 과매수 및 과매도 상태를 파악하는 데 매우 유용한 도구입니다. 이 글에서는 MFI의 개념, 구현 방법, 그리고 백테스트 결과를 분석해보겠습니다.1. MFI란 무엇인가?MFI(자금 흐름 지수, Money Flow Index)는 거래량 가중 평균 가격을 계산하여 자산의 매수 및 매도 압력을 측정하는 지표입니다. MFI는 0에서 100 사이의 값을 가지며, 일반적으로 80 이상이면 과매수 상태, 20 이하이면 과매도 상태로 간주됩니다.계산 방법:전형적인 가격(Typical Price): (고가 +..

Tistory

[Pine Scirpt] 거래 범위 전략

거래 범위 전략거래 범위 전략(Trading Range Strategy)은 자산의 가격이 일정 범위 내에서 움직이는 것을 기반으로 매수 및 매도 신호를 생성하는 전략입니다. 이 전략은 가격이 지지선과 저항선 사이에서 등락을 반복할 때 유용하며, 범위 내에서 매수 및 매도를 통해 이익을 창출합니다.1. 거래 범위란 무엇인가?거래 범위(Trading Range)는 자산의 가격이 일정 기간 동안 일정 범위 내에서 움직이는 상태를 의미합니다. 가격이 지지선과 저항선 사이에서 등락을 반복하며, 이 범위를 벗어나지 않는 경우를 거래 범위라고 합니다.지지선(Support Level): 가격이 하락하다가 멈추고 다시 상승하는 경향이 있는 수준.저항선(Resistance Level): 가격이 상승하다가 멈추고 다시 하락..

Tistory

[Pine Script] RSI(상대 강도 지수) 전략

RSI(상대 강도 지수) 전략안녕하세요, 트레이딩에 관심 있는 여러분! 오늘은 인기 있는 모멘텀 지표인 RSI(상대 강도 지수, Relative Strength Index)를 활용한 트레이딩 전략에 대해 알아보겠습니다. RSI는 자산의 가격 변동성을 분석하여 과매수와 과매도 상태를 파악하는 데 매우 유용한 도구입니다. 이 글에서는 RSI의 개념, 구현 방법, 그리고 백테스트 결과를 분석해보겠습니다.1. RSI란 무엇인가?RSI(상대 강도 지수, Relative Strength Index)는 자산의 가격 움직임의 속도와 변동성을 측정하는 모멘텀 지표입니다. RSI는 0에서 100 사이의 값을 가지며, 일반적으로 70 이상이면 과매수 상태, 30 이하이면 과매도 상태로 간주됩니다.계산 방법: RSI는 일정 ..

Tistory

[Pine Script] MACD(이동평균 수렴 확산 지수) 전략

MACD(이동평균 수렴 확산 지수) 전략안녕하세요, 트레이딩에 관심 있는 여러분! 오늘은 매우 인기 있는 기술적 지표인 MACD(이동평균 수렴 확산 지수, Moving Average Convergence Divergence)를 활용한 트레이딩 전략에 대해 알아보겠습니다. MACD는 추세의 강도와 방향을 분석하여 매수 및 매도 신호를 제공하는 데 매우 유용한 도구입니다. 이 글에서는 MACD의 개념, 구현 방법, 그리고 백테스트 결과를 분석해보겠습니다.1. MACD란 무엇인가?MACD(이동평균 수렴 확산 지수, Moving Average Convergence Divergence)는 두 개의 이동평균 간의 관계를 나타내는 모멘텀 지표입니다. 주로 12일 EMA(단기 지수 이동평균)와 26일 EMA(장기 지수..

Tistory

[Pine Script]켈트너 채널(Keltner Channel) 전략

켈트너 채널 전략오늘은 유용한 변동성 기반 지표 중 하나인 켈트너 채널(Keltner Channel)을 활용한 트레이딩 전략에 대해 알아보겠습니다. 켈트너 채널은 가격의 변동성을 분석하여 매수 및 매도 신호를 제공하는 데 매우 효과적인 도구입니다. 이 글에서는 켈트너 채널의 개념, 구현 방법, 그리고 백테스트 결과를 분석해보겠습니다.1. 켈트너 채널이란 무엇인가?켈트너 채널(Keltner Channel)은 가격의 변동성을 기준으로 상단 밴드와 하단 밴드를 형성하는 지표입니다. 채널의 중앙선은 주로 지수 이동평균(EMA)으로 계산되며, 상단 밴드와 하단 밴드는 평균 진폭(ATR, Average True Range)을 사용하여 계산됩니다.중앙선: n일 지수 이동평균(EMA)상단 밴드: EMA + k * AT..

Tistory

[pinescript] 전략개발 Trend Following with RSI

이 전략은 트렌드 방향을 식별하기 위한 이동 평균과 잠재적인 매수 또는 매도 신호를 찾기 위한 상대 강도 지수(RSI)의 조합을 사용합니다. 개념은 트렌드가 상승할 때 RSI가 과매도 상태를 나타내면 매수하고, 트렌드가 하락할 때 RSI가 과매수 상태를 나타내면 매도하는 것입니다. //@version=5 strategy("Trend Following with RSI", overlay=false, pyramiding=0, default\_qty\_type=strategy.percent\_of\_equity, default\_qty\_value=10) // Define inputs smaPeriod = input.int(50, title="SMA Period") rsiPeriod = input.int(14,..

Tistory

[Pine Script] 단순 이동평균 교차 전략

단순 이동평균 교차 전략안녕하세요, 트레이딩에 관심 있는 여러분! 오늘은 가장 기본적이면서도 효과적인 트레이딩 전략 중 하나인 단순 이동평균 교차 전략에 대해 알아보겠습니다. 이 전략은 시장의 방향성을 파악하고, 매수 및 매도 신호를 제공하는 데 매우 유용합니다.1. 단순 이동평균이란 무엇인가?단순 이동평균(Simple Moving Average, SMA)는 일정 기간 동안의 종가를 평균하여 가격 움직임을 부드럽게 표현하는 지표입니다. 이동평균은 가격 데이터의 변동성을 줄이고 전반적인 가격 추세를 파악하는 데 도움을 줍니다.예를 들어, 10일 SMA는 최근 10일 동안의 종가를 더한 후 10으로 나눈 값입니다.2. 단순 이동평균 교차 전략의 개요단순 이동평균 교차 전략은 두 개의 이동평균선을 사용하여 매..

Tistory

[Pine Script] 가중 이동평균 전략

가중 이동평균 전략오늘은 가중 이동평균(WMA, Weighted Moving Average)을 활용한 트레이딩 전략에 대해 알아보겠습니다. 가중 이동평균은 최근 데이터에 더 많은 가중치를 부여하여 가격 추세를 보다 정확하게 반영하는 지표입니다. 이 글에서는 가중 이동평균의 개념, 구현 방법, 그리고 백테스트 결과를 분석해보겠습니다.1. 가중 이동평균이란 무엇인가?가중 이동평균(Weighted Moving Average, WMA)는 각 데이터 포인트에 가중치를 부여하여 계산된 이동평균입니다. 일반적으로 최근 데이터에 더 높은 가중치를 두어 최근 가격 움직임을 더 잘 반영합니다.계산 방법: 가장 최근의 데이터에 가장 높은 가중치를 부여하고, 과거 데이터로 갈수록 가중치를 줄여나갑니다.예시: 5일 WMA는 가..

Tistory

[AppsScirpt] 구글 시트 데이터 읽기 및 쓰기

앱스 스크립트를 사용하여 구글 시트의 데이터를 조작하는 것은 매우 강력한 기능입니다. 이를 통해 사용자는 구글 시트를 데이터베이스처럼 활용하여 자동화된 보고서, 데이터 분석, 정보 관리 시스템 등을 구축할 수 있습니다. 이번 섹션에서는 구글 시트 데이터를 선택, 읽기, 쓰기 및 수정하는 방법에 대해 상세히 설명하겠습니다. 1. 시트 선택하기 구글 시트 데이터를 조작하기 위한 첫 단계는 필요한 시트를 선택하는 것입니다. 앱스 스크립트를 통해 구글 시트 내의 특정 시트를 선택하는 방법은 다양하며, 작업의 목적과 필요에 따라 적절한 방법을 선택할 수 있습니다. 여기서는 시트를 선택하는 기본적인 방법들에 대해 자세히 설명하겠습니다. 활성 스프레드시트와 활성 시트 선택 활성 스프레드시트란 현재 스크립트가 연결되어..

Tistory

[AppsScirpt] 구글 시트 데이터 수정 및 범위 다루기

앱스 스크립트를 사용하여 구글 시트의 데이터를 조작하는 것은 매우 강력한 기능입니다. 이를 통해 사용자는 구글 시트를 데이터베이스처럼 활용하여 자동화된 보고서, 데이터 분석, 정보 관리 시스템 등을 구축할 수 있습니다. 이번 섹션에서는 구글 시트 데이터를 선택, 읽기, 쓰기 및 수정하는 방법에 대해 상세히 설명하겠습니다. 1. 시트 선택하기 구글 시트 데이터를 조작하기 위한 첫 단계는 필요한 시트를 선택하는 것입니다. 앱스 스크립트를 통해 구글 시트 내의 특정 시트를 선택하는 방법은 다양하며, 작업의 목적과 필요에 따라 적절한 방법을 선택할 수 있습니다. 여기서는 시트를 선택하는 기본적인 방법들에 대해 자세히 설명하겠습니다. 활성 스프레드시트와 활성 시트 선택 활성 스프레드시트란 현재 스크립트가 연결되어..

Tistory

[Pinescript] 전략개발 Trend Flow Strategy

트렌드 추종 전략 소개 다음은 TradingView의 Pine Script 언어를 활용한 창의적인 트렌드 추종 전략 코드입니다. 보다 매끄러운 진입점 및 탈출점을 위해, 일반적인 기술적 분석의 요소들과 몇 가지 추가 조정을 결합했습니다. Pine Script 코드 //@version=5 strategy(title="Trend Flow Strategy", overlay=true) // 입력 변수 fastMALength = input(12, title="Fast EMA Length") slowMALength = input(26, title="Slow EMA Length") atrMult = input(2.0, title= "ATR Multiplier for Volatility") smoothLength = ..

Tistory

[Tensorflow] 로지스틱 회귀(Logistic Regression) 구현

로시스틱 회귀 소개 이 글에서는 로지스틱 회귀의 기본 개념을 소개하고, 어떻게 이 모델을 구현할 수 있는지에 대한 단계별 안내를 제공할 예정입니다. 모델의 수학적 이론부터 시작하여, Python을 사용한 실제 구현 예제를 통해 이해를 돕겠습니다. 또한, 모델 성능 평가 방법에 대해서도 다룰 것이며, 이를 통해 독자들은 로지스틱 회귀 모델을 자신의 데이터에 적용하는 방법을 배울 수 있을 것입니다. 1. 서론: 로지스틱 회귀의 정의와 주요 사용 사례 소개 로지스틱 회귀(Logistic Regression)는 통계학과 머신 러닝에서 널리 사용되는 분류 기법 중 하나로, 주로 이진 분류 문제를 해결하는 데 사용됩니다. 이 모델은 종속 변수가 범주형 데이터인 경우, 즉 결과가 '예' 또는 '아니오'와 같이 두 가..

Tistory

[AppsScirpt] 구글 앱스 스크립트 시작하기

구글 앱스 스크립트란 무엇인가? 구글 앱스 스크립트는 구글 클라우드 플랫폼의 일부로, 사용자가 구글 워크스페이스에 포함된 다양한 앱(Gmail, Sheets, Docs, Calendar 등)을 자동화하고, 맞춤화하며, 확장할 수 있게 해주는 클라우드 기반 스크립팅 언어입니다. JavaScript에 기반하여 개발되었기 때문에, 기존에 JavaScript를 알고 있는 사용자라면 비교적 쉽게 배우고 사용할 수 있습니다. 이 플랫폼은 사용자가 간단한 매크로 작성에서부터 복잡한 업무 자동화 스크립트까지, 다양한 수준의 프로그래밍 작업을 할 수 있게 해줍니다. 사용자는 구글 앱스 스크립트를 통해 이메일을 일괄 처리하거나, 문서 내용을 자동으로 업데이트하고, 스프레드시트 데이터를 분석하며, 심지어 구글 폼 응답을 기..

Tistory

[AppsScirpt] 기본 스크립트 작성

앱스 스크립트를 사용하기 시작하는 첫걸음은 스크립트 에디터에 익숙해지는 것입니다. 스크립트 에디터는 구글 클라우드 플랫폼의 일부로, 사용자가 앱스 스크립트 코드를 작성하고, 테스트하며, 배포할 수 있는 환경을 제공합니다. 이번 섹션에서는 스크립트 에디터의 기본적인 사용 방법과 특징을 안내합니다. 스크립트 에디터 소개 스크립트 에디터 접근 방법 스크립트 에디터에 접근하는 방법은 몇 가지 있습니다. 가장 직접적인 방법은 구글 드라이브에서 새로운 앱스 스크립트 프로젝트를 생성하는 것입니다. 구글 드라이브의 '새로 만들기' 버튼을 클릭한 뒤, '더보기' 옵션에서 'Google Apps Script'를 선택하면 새 스크립트 프로젝트를 시작할 수 있습니다. 또 다른 방법은..

Tistory

[AppsScirpt] 스크립트 실행 및 디버깅

스크립트를 작성한 후에는 이를 실행하여 원하는 작업을 수행하고, 예상치 못한 동작이나 오류를 수정하는 과정, 즉 디버깅이 필요합니다. 이 섹션에서는 앱스 스크립트에서 스크립트를 실행하고 디버깅하는 기본적인 방법에 대해 설명하겠습니다. 이 과정을 통해 개발자는 자신의 코드가 의도한 대로 정확하게 작동하는지 확인하고, 문제를 효율적으로 해결할 수 있습니다. 스크립트 실행 및 디버깅 앱스 스크립트에서 스크립트를 실행하는 방법은 여러 단계를 포함하며, 이 과정은 코드를 테스트하고 애플리케이션의 기능을 확인하는 데 필수적입니다. 스크립트 실행 방법을 단계별로 자세히 설명해 보겠습니다. 스크립트 실행 방법 1. 스크립트 에디터 준비 스크립트 실행을 시작하기 전에, 먼저 앱스 스크립트 에디터에 접근해야 합니다. 구글..

Tistory

[Python] 14. 도전 프로젝트 (날씨 확인 프로그램)

파이썬을 배우는 초보자에게 적합한 간단한 프로젝트로 "날씨 정보 조회 프로그램"을 제안합니다. 이 프로젝트는 사용자가 원하는 도시의 현재 날씨 정보를 조회할 수 있게 해주며, 기본적인 파이썬 프로그래밍 능력과 외부 API 사용 방법을 익힐 수 있습니다. 프로젝트 개요: 사용자로부터 도시 이름을 입력받아, 해당 도시의 현재 날씨 정보(예: 온도, 습도, 날씨 상태)를 출력합니다. 필요한 기술: 기본적인 파이썬 문법 이해 외부 API 사용 방법 requests 라이브러리 사용 방법 구현 단계: 1. 필요한 라이브러리 설치 외부 API 요청을 위해 requests 라이브러리가 필요합니다. 라이브러리가 설치되어 있지 않다면, 다음 명령어로 설치할 수 있습니다. pip install requests2. OpenW..

Tistory

[Tensorflow] 선형 회귀(Linear Regression) 모델 구현

선형 회귀 소개 선형 회귀는 머신 러닝에서 가장 기본적이면서도 중요한 알고리즘 중 하나입니다. 이는 변수 간의 선형 관계를 모델링하여, 한 변수의 값을 다른 변수(들)의 값에 기반하여 예측하는 데 사용됩니다. 본 글에서는 선형 회귀의 기본 원리부터 시작하여, 실제 데이터에 적용하는 방법까지 단계별로 안내하겠습니다. 특히, Python의 인기 있는 데이터 과학 라이브러리인 NumPy와 Pandas, 그리고 선형 회귀 모델을 쉽게 구현할 수 있는 scikit-learn을 사용한 실제 예제를 통해, 이론을 실제 적용하는 과정을 상세히 설명하겠습니다. 이 글은 데이터 과학을 처음 시작하는 분들에게 유용한 가이드가 될 것입니다. 1. 서론: 선형 회귀의 중요성과 데이터 과학에서의 역할 데이터 과학과 머신 러닝의 ..

Tistory

[Tensorflow] Tensorflow 소개 및 설치

TensorFlow 소개 TensorFlow의 개요 TensorFlow는 구글 브레인 팀에 의해 개발된 오픈 소스 머신 러닝 라이브러리입니다. 이는 데이터 플로우 그래프를 사용하여 수치 계산을 표현하는 라이브러리로, 다차원 배열인 텐서(Tensor)를 통해 데이터를 표현합니다. TensorFlow는 깊은 신경망(Deep Neural Networks)을 포함한 다양한 머신 러닝 알고리즘을 지원하며, 이를 통해 이미지 및 음성 인식, 자연어 처리, 로보틱스 등 다양한 분야에서의 응용이 가능합니다. TensorFlow 설치 및 환경 설정 TensorFlow를 설치하는 과정은 매우 간단합니다. Python의 패키지 관리 시스템인 pip를 사용하여 설치할 수 있습니다. TensorFlow는 CPU 및 GPU를 지..

Tistory

[한글 프로그램(HWP)] 단축키 모음

아래는 한글 프로그램(HWP)의 단축키를 카테고리별로 표 형식으로 정리한 내용입니다. 카테고리 단축키 기능 파일 관리 Ctrl + N 새 문서 생성 Ctrl + O 문서 열기 Ctrl + S 문서 저장 F12 다른 이름으로 저장 Ctrl + P 인쇄 Alt + F4 프로그램 종료 편집 Ctrl + Z 되돌리기 Ctrl + Y 다시 실행 Ctrl + X 잘라내기 Ctrl + C 복사 Ctrl + V 붙여넣기 Ctrl + A 모두 선택 Ctrl + F 찾기 Ctrl + H 바꾸기 F7 맞춤법 검사 보기 F1 도구 모음 보기/숨기기 F5 줄자 보기/숨기기 F6 상태 표시줄 보기/숨기기 Ctrl + 마우스 휠 확대/축소 문서 이동 및 탐색 Ctrl + Home 문서 시작 Ctrl + End 문서 끝 Page U..

Tistory

[Python] 12. 파일 입출력

파일 입출력(I/O)은 프로그램이 데이터를 파일에서 읽고 파일에 쓰는 과정을 말합니다. 파이썬에서 파일 작업은 매우 간단하고 직관적으로 할 수 있도록 설계되었습니다. 여기서는 파일 입출력의 기본적인 개념부터 시작하여, 파일을 읽고 쓰는 다양한 방법을 자세히 설명하겠습니다. 파일 열기 파일을 읽거나 쓰기 전에, open() 함수를 사용하여 파일을 열어야 합니다. open() 함수는 파일 객체를 반환하며, 이 객체를 통해 파일 읽기, 쓰기 등의 작업을 수행할 수 있습니다. file = open('example.txt', 'r') # 읽기 모드로 파일 열기 open() 함수의 첫 번째 인자는 파일의 경로이며, 두 번째 인자는 모드입니다. 모드에는 주로 다음과 같은 값이 사용됩니다:..

Tistory

[Python] 13. 표준 라이브러리 소개

파일 입출력(I/O)은 프로그램이 데이터를 파일에서 읽고 파일에 쓰는 과정을 말합니다. 파이썬에서 파일 작업은 매우 간단하고 직관적으로 할 수 있도록 설계되었습니다. 여기서는 파일 입출력의 기본적인 개념부터 시작하여, 파일을 읽고 쓰는 다양한 방법을 자세히 설명하겠습니다. 파일 열기 파일을 읽거나 쓰기 전에, open() 함수를 사용하여 파일을 열어야 합니다. open() 함수는 파일 객체를 반환하며, 이 객체를 통해 파일 읽기, 쓰기 등의 작업을 수행할 수 있습니다. file = open('example.txt', 'r') # 읽기 모드로 파일 열기 open() 함수의 첫 번째 인자는 파일의 경로이며, 두 번째 인자는 모드입니다. 모드에는 주로 다음과 같은 값이 사용됩니다:..

Tistory

[JavaScript] 6. 함수와 스코프

JavaScript에서 함수(Function)와 스코프(Scope)에 대해 자세히 설명해드리겠습니다. 함수 (Function) 함수는 JavaScript에서 기본적인 구성 요소 중 하나로, 특정 작업을 수행하는 코드 블록입니다. 함수의 정의 함수를 정의하는 방법은 여러 가지가 있습니다: 함수 선언 (Function Declaration) 가장 일반적인 방법으로, function 키워드를 사용합니다. 예:function greet() { console.log("Hello, world!"); } 함수 표현식 (Function Expression) 함수를 변수에 할당하는 방식입니다. 예:let greet = function() { console.log("Hello, world!"); }; 화살표 함수 (..

Tistory

[JavaScript] 7. 객체 리터럴과 프로토타입

JavaScript에서 객체 리터럴(Object Literal)과 프로토타입(Prototype)에 대해 자세히 설명해드리겠습니다. 객체 리터럴 (Object Literal) 객체 리터럴이란? 객체 리터럴은 중괄호 {}를 사용하여 객체를 직접 생성하는 간결한 방법입니다. 프로퍼티와 메서드를 포함할 수 있으며, 키: 값 형식으로 작성됩니다. 예시 let person = { name: "Alice", age: 25, greet: function() { console.log("Hello, my name is " + this.name); } }; person.greet(); // "Hello, my name is Alice" 출력 특징 객체 리터럴을 사용하면 복잡한 객체를 쉽고 명확하게 생성할 수 있습니다...

Tistory

[JavaScript] 8. 배열과 배열메소드

물론이죠! JavaScript의 배열(Array)과 다양한 배열 메소드에 대해 자세하게 설명해드리겠습니다. 많은 내용을 다루기 때문에 여러 부분으로 나누어 설명드리겠습니다. 배열 (Array) 배열이란? 배열은 JavaScript에서 여러 값을 순차적으로 저장하는 데 사용되는 객체입니다. 배열의 각 요소(element)는 인덱스(index)에 의해 접근됩니다. 배열의 생성 배열 리터럴을 사용하는 방법: 대괄호 [] 안에 요소들을 나열합니다. let fruits = ["apple", "banana", "cherry"]; Array 생성자 함수를 사용하는 방법: let numbers = new Array(1, 2, 3, 4, 5); 배열의 특징 다양한 타입의 요소를 포함할 수 있습니다 (숫자, 문자열, 객체..

Tistory

[JavaScript] 3.데이터 타입

JavaScript의 데이터 타입 JavaScript의 데이터 타입은 크게 두 가지로 나눌 수 있습니다: 기본 타입(Primitive types)과 참조 타입(Reference types). 1. 기본 타입(Primitive types) 기본 타입은 불변하는 값으로, 변수에 해당 값이 직접 저장됩니다. 다음은 JavaScript에서 사용되는 기본 타입들입니다: Number 모든 종류의 숫자를 나타냅니다: 정수, 부동소수점 숫자, 음수, NaN(숫자가 아님), Infinity(무한대). 예: let age = 25; String 텍스트 데이터를 나타내며, 따옴표나 백틱(`)으로 묶입니다. 예: let name = "Alice"; Boolean 논리적인 요소로, true 또는 false 값을 가집니다. 예:..

Tistory

[JavaScript] 4. 연산자와 표현식

JavaScript에서 연산자와 표현식에 대해 자세히 설명드리고, 예시 코드를 코드 블록을 이용해서 보여드리겠습니다. 연산자 (Operators) 연산자는 하나 이상의 피연산자(operand)를 취해 연산을 수행하고 결과를 반환하는 기호입니다. JavaScript에서는 여러 종류의 연산자가 있습니다: 1. 산술 연산자 (Arithmetic Operators) 수학적 계산을 수행하는 연산자입니다. + (덧셈) - (뺄셈) * (곱셈) / (나눗셈) % (나머지) ++ (증가) -- (감소) 2. 할당 연산자 (Assignment Operators) 값을 변수에 할당하는 연산자입니다. = (기본 할당) +=, -=, *=, /=, %= (연산과 함께 할당) 3. 비교 연산자 (Comparison O..

Tistory

[JavaScript] 5.조건문과 반복문

JavaScript에서 조건문과 반복문에 대해 자세히 설명해드리겠습니다. 조건문 (Conditional Statements) 조건문은 주어진 조건의 참(true) 또는 거짓(false) 여부에 따라 다른 코드 블록을 실행하도록 하는 구문입니다. 1. if 문 가장 기본적인 조건문으로, 주어진 조건이 참일 때 실행됩니다. 형식: if (조건) { // 조건이 참일 때 실행할 코드 } 2. else 문 if 문의 조건이 거짓일 때 실행됩니다. 형식: if (조건) { // 조건이 참일 때 실행할 코드 } else { // 조건이 거짓일 때 실행할 코드 } 3. else if 문 여러 조건 중 하나를 테스트하고 싶을 때 사용됩니다. 형식: if (조건1) { // 조건1이 참일 때 실행할 코드 } els..

Tistory

[Python] 11. 기본 내장 모듈

파이썬에는 많은 유용한 기능을 제공하는 다양한 표준 라이브러리가 내장되어 있습니다. 이 내장 모듈들은 파이썬 설치 시 자동으로 포함되므로, 별도의 설치 과정 없이 바로 사용할 수 있습니다. 여기 몇 가지 중요하고 자주 사용되는 표준 라이브러리(내장 모듈)를 소개해 드리겠습니다. 1. math 수학적 연산을 위한 함수들을 제공합니다. 예: sqrt(), sin(), cos(), factorial() 등 import math print(math.sqrt(16)) # 4.0 2. datetime 날짜와 시간을 다루기 위한 클래스들을 제공합니다. 예: datetime, date, time, timedelta 등 from datetime import datetime print(datetime.now()) # ..

Tistory

[JavaScript] 2. 변수

변수란? 변수(variable)는 데이터를 저장하는 컨테이너입니다. JavaScript에서 변수는 데이터를 저장하고, 그 데이터에 이름을 붙여 프로그램 내에서 쉽게 사용할 수 있게 해줍니다. 변수 선언 JavaScript에서 변수를 선언하는 방법은 주로 var, let, const 세 가지입니다. var 가장 오래된 변수 선언 방식입니다. 함수 레벨 스코프(function-level scope)를 가집니다. 재선언(redeclaration)과 재할당(reassignment)이 가능합니다. var name = "홍길동"; let ES6부터 추가된 방식입니다. 블록 레벨 스코프(block-level scope)를 가집니다. 재할당은 가능하지만, 재선언은 불가능합니다. let age = 25; const le..

Tistory

[JavaScript] 1.JavaScript 소개

JavaScript에 대해 소개해드릴게요. JavaScript 소개1. JavaScript란 무엇인가?JavaScript는 웹 페이지를 동적으로 만들기 위해 사용되는 프로그래밍 언어입니다.처음에는 단순히 웹 브라우저 내에서 사용자 인터페이스를 풍부하게 만드는 데 사용되었지만, 지금은 웹 애플리케이션의 서버 측에서도 널리 사용되고 있습니다 (Node.js 덕분에).2. 어떻게 사용되나?웹 페이지에서 사용자의 상호작용에 반응하여 콘텐츠를 동적으로 변경할 수 있습니다.예를 들어, 사용자가 버튼을 클릭하면 새로운 콘텐츠가 화면에 표시되거나, 화면에 애니메이션이 나타나는 등의 기능을 구현할 수 있습니다.3. JavaScript의 특징인터프리터 언어: 컴파일 과정 없이 소스 코드가 바로 실행됩니다.객체 기반: ..

Tistory

[Python] 8. 클래스 개념(+추가)

클래스를 이해하는 데는 구성 요소와 그 역할을 아는 것이 중요합니다. 여기에는 속성(Attributes), 메서드(Methods), 생성자(Constructor) 등이 포함됩니다. 클래스의 기본 구성 1. 속성 (Attributes) 속성은 클래스에 속한 변수로, 객체의 상태나 특성을 나타냅니다. 예를 들어, 'Dog' 클래스에는 name, age, breed 등의 속성이 포함될 수 있습니다. 2. 메서드 (Methods) 메서드는 클래스 내에 정의된 함수로, 객체의 행동을 나타냅니다. 'Dog' 클래스에서는 bark, fetch, wag_tail 같은 메서드를 포함할 수 있습니다. 3. 생성자 (Constructor) 생성자는 객체가 생성될 때 자동으로 호출되는 특별한 메서드입니다 (__init__ 메..

Tistory

[Python] 9. 예외처리

예외 처리는 프로그램 실행 중에 발생할 수 있는 예외적인 상황, 즉 오류나 예상치 못한 문제를 적절히 처리하는 방법입니다. 파이썬에서 예외 처리는 try, except, else, finally 블록을 사용하여 구현합니다. 이러한 구조를 사용하면 프로그램이 예외 상황에 효과적으로 대응하고, 비정상적으로 중단되는 것을 방지할 수 있습니다. 예외 처리의 기본 구조 1. Try Block try 블록은 예외가 발생할 수 있는 코드를 포함합니다. 예외가 발생하면 try 블록은 즉시 실행을 중단하고 except 블록으로 넘어갑니다. 2. Except Block except 블록은 try 블록에서 발생한 예외를 처리하는 코드를 포함합니다. 특정 예외를 명시적으로 지정하여 해당 예외가 발생했을 때만 처리 코드를 실행..

Tistory

[Python] 10. 모듈과 패키지

파이썬의 모듈과 패키지는 코드를 재사용하고, 관리하기 쉽게 구조화하는 데 아주 중요한 개념입니다! 이들은 파이썬 프로그램을 체계적이고 효율적으로 만드는 데 큰 도움을 줍니다. 모듈 (Modules) 1. 모듈이란? 모듈은 파이썬 정의와 문장을 담고 있는 파일입니다. 즉, 함수, 변수, 클래스 등을 포함하는 .py 파일입니다. 모듈을 사용함으로써, 코드를 재사용할 수 있고, 프로그램을 구조적으로 관리할 수 있습니다. 2. 모듈 사용 방법 모듈은 import 문을 사용하여 다른 파이썬 파일에서 불러올 수 있습니다. 예를 들어, math 모듈을 불러와서 사용할 수 있습니다. import math print(math.sqrt(16)) # 4.0 출력 3. 모듈 생성과 사용 자신만의 모듈을 만들려면 .py..

Tistory

[TradingView] 15-2.PineScript 적용 사례(횡보 시장)

2. 횡보 시장 (Range-bound Markets)상황: 시장이 특정 가격 범위 내에서 움직이며 명확한 추세가 없는 경우.스크립트 사례: 오실레이터(예: RSI, 스토캐스틱)를 사용한 전략.적용: 과매수/과매도 지점을 감지하고, 가격이 범위의 상단이나 하단에 도달했을 때 반대 방향으로 거래합니다. 횡보 시장용 코드 예시: RSI 기반 전략//@version=4 strategy("RSI Range-bound Strategy", shorttitle="RSI Range", overlay=false) rsiLength = input(14, title="RSI Length") overbought = input(70, title="Overbought Level") oversold = input(30, title..

Tistory

[TradingView] 15-3.PineScript 적용 사례(고변동성 시장)

3. 고변동성 시장 (High Volatility Markets) 상황: 가격 변동이 크고 예측이 어려운 시장. 스크립트 사례: 변동성 지표(예: Bollinger Bands, ATR)를 사용한 전략. 적용: 가격 변동 폭을 기반으로 거래 진입/탈출 포인트를 결정합니다. 고변동성 시장용 코드 예시: Bollinger Bands 전략 //@version=4 strategy("Bollinger Bands - High Volatility Market", shorttitle="BB High Vol", overlay=true) length = input(20, title="Length") mult = input(2.0, title="Multiplier") basis = sma(close, length) dev =..

Tistory

[Python] 7. 클래스와 객체지향 프로그래밍

1. 클래스와 객체의 기본 개념 ️ 클래스(Class): 설계도 클래스는 객체를 생성하기 위한 '설계도'입니다. 클래스는 객체가 가지고 있어야 할 속성(변수)과 행동(함수 또는 메서드)을 정의합니다. 예를 들어, '자동차' 클래스는 속성으로는 브랜드, 색상, 속도 등을, 행동으로는 가속하기, 정지하기 등을 정의할 수 있습니다. 객체(Object): 실제 대상 객체는 클래스에 의해 생성되고, 클래스의 인스턴스라고 할 수 있습니다. 즉, 클래스 설계도를 바탕으로 만들어진 실제 '자동차'입니다. 각 객체는 동일한 클래스를 기반으로 하지만, 각기 다른 속성 값(예: 다른 색상, 다른 브랜드)을 가질 수 있습니다. 2. 객체 지향 프로그래밍의 주요 특징 캡슐화(Encapsulation) 캡슐화는 객체의 ..

Tistory

[TradingView] 13.PineScript 성능 지표와 해석

전략 및 백테스팅: 성능 지표와 해석백테스팅 과정에서 얻은 성능 지표는 트레이딩 전략의 효과성을 평가하는 데 매우 중요합니다. 이러한 지표들은 전략의 수익성, 위험, 그리고 안정성을 분석하는 데 사용됩니다. 여기서는 주요 성능 지표들과 그 해석에 대해 설명하겠습니다.1. 총 수익률 (Total Return)설명: 전략을 통해 얻은 총 수익의 비율입니다.해석: 높은 수익률은 긍정적이지만, 위험도 함께 고려해야 합니다.2. 승률 (Win Rate)설명: 전체 거래 중 승리한 거래의 비율입니다.해석: 높은 승률은 전략이 일관되게 수익을 창출할 가능성이 높음을 나타내지만, 손실 거래의 크기도 중요합니다.3. 최대 낙폭 (Maximum Drawdown)설명: 투자 기간 중 전략이 경험한 최대 손실률입니다.해석: ..

Tistory

[TradingView] 14.PineScript 차트에 시각적 요소 추가하기

시각적 요소와 알림: 차트에 시각적 요소 추가하기Pine Script를 사용하여 TradingView 차트에 시각적 요소를 추가하는 것은 데이터의 해석을 용이하게 하고, 트레이딩 전략을 더 명확하게 표현하는 데 도움이 됩니다. 시각적 요소에는 선, 형태, 텍스트 라벨, 배경 색상 등이 포함됩니다. 이러한 요소들을 통해 중요한 정보를 강조하고, 분석을 더 직관적으로 만들 수 있습니다. 아래에서 다양한 시각적 요소의 추가 방법에 대해 설명하겠습니다.1. 선 그리기 (, , ) 선 (plot): 데이터 시리즈를 기반으로 차트에 선을 그립니다. plot(sma(close, 20), color=color.red, title="20 SMA") 수평선 (hline): 특정 가격 또는 값에 대한 수평선을 그립니다. h..

Tistory

[TradingView] 15-1.PineScript 적용 사례(추세 시장)

1. 추세 시장 (Trending Markets)상황: 시장이 강한 상승 추세나 하락 추세를 보이는 경우.스크립트 사례: 추세를 따르는 지표(예: 이동 평균, MACD)를 사용한 전략.적용: 추세 방향에 따른 매수/매도 신호를 생성하고, 추세가 반전되는 시점을 감지합니다.알겠습니다. 다양한 시장 조건에 적합한 Pine Script 예시 코드를 제공하겠습니다. 각각의 코드는 특정 시장 조건에 맞춰 설계되었으며, Pine Script의 기본적인 기능을 활용합니다.추세 시장용 코드 예시: 이동 평균 크로스오버 전략//@version=4 strategy("Moving Average Crossover - Trending Market", shorttitle="MAC Trend", overlay=true) fastL..

Tistory

[TradingView] 9.PineScript 사용자 정의 함수 작성

고급 스크립팅 기법: 사용자 정의 함수 작성Pine Script에서 사용자 정의 함수를 작성하는 것은 스크립트의 재사용성과 구조를 향상시키는 데 매우 유용합니다. 사용자 정의 함수를 통해 복잡한 로직을 모듈화하고, 코드의 가독성을 높일 수 있습니다. 여기 사용자 정의 함수 작성에 대한 자세한 안내를 해드릴게요! 1. 사용자 정의 함수 (User-Defined Functions)사용자 정의 함수는 스크립트 내에서 반복적으로 수행되는 작업을 캡슐화합니다. 이를 통해 중복 코드를 줄이고, 스크립트를 더 깔끔하게 유지할 수 있습니다. 함수 선언: f_와 같은 접두사를 사용하여 함수를 선언합니다. 매개변수: 함수는 하나 이상의 매개변수를 가질 수 있습니다. 반환 값: 함수는 계산 결과나 특정 값을 반환할 수 있..

Tistory

[TradingView] 10.PineScript 복잡한 지표 및 전략 개발

고급 스크립팅 기법: 복잡한 지표 및 전략 개발Pine Script를 사용한 복잡한 지표와 전략 개발은 트레이딩 분석과 의사결정에 깊이와 정교함을 더합니다. 복잡한 지표와 전략은 시장의 다양한 측면을 분석하고, 더 정확한 트레이딩 신호를 생성하는 데 중요합니다. 이를 위한 주요 요소와 접근 방법에 대해 자세히 설명드리겠습니다! 1. 복잡한 지표 개발복잡한 지표는 여러 계산과 데이터 소스를 결합하여 시장의 상세한 분석을 제공합니다.다중 데이터 소스 활용: 다양한 가격 데이터(예: 종가, 고가, 저가) 및 볼륨을 결합하여 분석합니다.여러 계산 조합: 이동 평균, RSI, MACD와 같은 기본 지표를 조합하여 복잡한 계산을 수행합니다.조건 및 필터 적용: 특정 조건을 만족하는 데이터 포인트에 대해 추가 분석..

Tistory

[TradingView] 11.PineScript 전략 스크립트

전략 및 백테스팅: 전략 스크립트 기초Pine Script에서 전략 스크립트를 작성하는 것은 트레이딩 아이디어를 테스트하고, 실제 시장 조건에서의 성능을 시뮬레이션하는 데 필수적입니다. 전략 스크립트는 지표와 달리 거래를 개시하고 종료하는 신호를 생성하고, 이를 바탕으로 가상의 거래를 실행하여 성능을 평가합니다. 전략 스크립트 작성의 기초를 설명드리겠습니다.1. 전략 스크립트 선언전략 스크립트는 strategy 함수를 사용하여 시작합니다. 이 함수는 전략의 이름, 설명, 기타 설정을 정의합니다.strategy("My Strategy", shorttitle="MS", overlay=true) overlay=true: 전략이 차트에 표시되도록 설정합니다. 2. 입력 변수 설정전략에 필요한 입력 변수를 정의합..

Tistory

[TradingView] 12.PineScript 백테스팅 방법론

전략 및 백테스팅: 백테스팅 방법론백테스팅은 과거 시장 데이터를 사용하여 트레이딩 전략의 효과성을 평가하는 과정입니다. 이를 통해 실제 시장에 투자하기 전에 전략의 성능을 검증할 수 있습니다. 백테스팅은 특히 시장의 변동성과 다양한 시장 조건에서 전략이 어떻게 수행되는지 이해하는 데 중요합니다. 아래에서 백테스팅의 주요 방법론에 대해 설명드리겠습니다.1. 전략 정의 전략 설정: 사용할 트레이딩 전략을 정의합니다. 이는 구매 및 판매 조건, 자본 관리 규칙, 리스크 관리 전략 등을 포함해야 합니다. 시장 데이터 선택: 백테스팅에 사용할 과거 시장 데이터를 선택합니다. 이 데이터는 전략에 적용할 시장과 시간 프레임을 반영해야 합니다. 2. 테스트 실행 자동화된 백테스팅: Pine Script를 사용하여 트레..

Tistory

[TradingView] 6.PineScript 작성의 기본 (입력 변수와 매개변수 사용하기)

스크립트 작성의 기본: 입력 변수와 매개변수 사용하기 Pine Script에서 입력 변수와 매개변수를 사용하는 것은 사용자가 스크립트를 자신의 필요에 맞게 조정할 수 있도록 하는 중요한 기능입니다. 이를 통해 지표나 전략의 유연성과 사용자 맞춤형 설정을 제공할 수 있습니다. 자세한 설명을 해드릴게요! 1. 입력 변수 (Input Variables) 입력 변수는 사용자가 스크립트 실행 전에 설정할 수 있는 매개변수입니다. 이를 통해 지표의 특정 측면(예: 이동 평균의 기간, 볼린저 밴드의 표준편차)을 사용자가 조정할 수 있습니다. 선언: input 함수를 사용하여 입력 변수를 선언합니다. 옵션: 제목, 최소/최대 값, 기본값 등을 설정할 수 있습니다. 타입: 숫자, 색상, 문자열 등 다양한 타입의 입력..

Tistory

[TradingView] 7.PineScript 작성의 기본 (그래픽 요소 추가)

스크립트 작성의 기본: 기본적인 그래픽 요소 추가 Pine Script에서 기본적인 그래픽 요소를 추가하는 것은 차트의 시각적 표현을 향상시키고, 데이터 해석을 용이하게 하는 데 중요합니다. 다양한 그래픽 요소를 사용하여 차트에 정보를 명확하고 직관적으로 표시할 수 있습니다. 아래에서 이에 대해 자세히 설명드리겠습니다! 1. 기본적인 그래픽 요소 Pine Script는 여러 가지 그래픽 요소를 제공합니다. 이들을 사용하여 차트에 선, 텍스트, 배경색 등을 추가할 수 있습니다. 선 (plot): 차트에 선을 그릴 때 사용됩니다. 가장 흔히 사용되는 요소 중 하나입니다. 바와 캔들스틱 (plotbar, plotcandle): 바나 캔들스틱 형태로 데이터를 표시합니다. 지역 (fill): 두 선 사이의 지..

Tistory

[TradingView] 8.PineScript 조건문과 반복문 사용하기

고급 스크립팅 기법: 조건문과 반복문 사용하기 Pine Script에서 고급 스크립팅 기법으로 조건문과 반복문을 사용하는 것은 트레이딩 전략과 지표의 복잡성과 유연성을 크게 높일 수 있습니다. 이들 구문을 활용하여 보다 정교한 로직을 구현할 수 있습니다. 자세한 설명을 해드릴게요! 1. 조건문 (Conditional Statements) 조건문은 주어진 조건에 따라 다른 코드를 실행하도록 합니다. if 문: 특정 조건이 참일 때 코드를 실행합니다. else 문: if 문의 조건이 거짓일 때 실행됩니다. else if 문: 여러 조건 중 하나를 선택하여 실행합니다. 조건문은 특히 거래 전략에서 매수/매도 신호를 생성할 때 유용하게 사용됩니다. 2. 반복문 (Loops) 반복문은 코드 블록을 조건이 만족..

Tistory

[TradingView] 4.PineScript 내장함수와 연산자

내장 함수와 연산자 Pine Script에서 내장 함수와 연산자는 스크립트 작성에 있어 핵심적인 요소입니다. 이들을 활용하면 복잡한 계산을 쉽게 처리하고, 다양한 기능을 스크립트에 통합할 수 있습니다. 아래에서 자세히 설명해 드릴게요! 1. 내장 함수 (Built-in Functions) Pine Script에는 다양한 내장 함수가 있으며, 이들은 특정 작업을 수행하는 데 사용됩니다. 주요 내장 함수의 예시는 다음과 같습니다: 기술적 지표 함수: 예를 들어, sma(source, length) 함수는 주어진 source 데이터에 대한 length 기간의 단순 이동 평균을 계산합니다. 수학 함수: abs(x)는 x의 절대값을 계산하고, max(x, y)는 x와 y 중 더 큰 값을 반환합니다. 색상과 스..

Tistory

[TradingView] 5.PineScript 작성의 기본 (간단한 지표 생성 방법)

스크립트 작성의 기본: 간단한 지표 생성 방법 Pine Script에서 간단한 지표를 만드는 것은 매우 직관적이고 기본적인 과정입니다. 여기서는 스텝 바이 스텝으로 기본 지표를 생성하는 방법을 알려드릴게요! 기본 지표 생성의 단계 스크립트 선언: 스크립트의 버전을 지정하고 (@version=4), 지표에 대한 기본 설정을 정의합니다 (study 함수 사용). 입력 변수 설정: 사용자가 조정할 수 있는 입력 변수를 정의합니다. 예를 들어, 이동 평균의 기간을 사용자가 설정할 수 있도록 합니다. 계산 로직 구현: 지표의 계산 로직을 구현합니다. 예를 들어, 주어진 기간에 대한 이동 평균을 계산합니다. 결과 표시: 계산된 결과를 차트에 표시합니다. plot 함수를 사용해 계산된 값을 차트에 그립니다. 예시..

Tistory

[Python] 5. 파이썬 문법 (반복문)

파이썬에서 반복문은 코드의 특정 부분을 반복해서 실행할 때 사용되는 매우 중요한 구조입니다. 주로 for 반복문과 while 반복문이 사용됩니다. 각각의 반복문에 대해 자세히 설명해 드리겠습니다. 1. For 반복문 for 반복문은 시퀀스(리스트, 튜플, 문자열 등)를 순회하며, 각 요소에 대해 코드 블록을 실행합니다. 기본 구조 for element in sequence: # 여기에 반복 실행할 코드 작성 element는 시퀀스의 현재 요소를 참조합니다. sequence는 리스트, 튜플, 문자열 등 순회할 수 있는 모든 객체를 의미합니다. 예시: 리스트의 요소 순회 fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) 이 코드..

Tistory

[TradingView] 1.PineScript 소개

서론 TradingView 소개 TradingView는 전 세계 투자자와 트레이더들이 사용하는 선도적인 차트 및 사회적 네트워킹 플랫폼입니다. 이 플랫폼은 다양한 금융 시장에 대한 실시간 데이터, 차트, 예측 및 트레이딩 아이디어를 제공합니다. 사용자들은 자신의 투자 전략을 공유하고, 다른 트레이더들과 지식을 교환하며, 글로벌 시장의 동향을 파악할 수 있습니다. TradingView의 강력한 차트 도구는 사용자들이 시장 데이터를 분석하고, 자신만의 트레이딩 전략을 개발할 수 있도록 돕습니다. Pine Script의 중요성 및 사용 목적 Pine Script는 TradingView 내에서 사용되는 프로그래밍 언어로, 사용자가 개인화된 차트 지표, 전략 및 기타 시각적 도구를 만들 수 있게 해줍니다. 이 언..

Tistory

[TradingView] 2.Pine Script 기본 구문 및 구조

Pine Script 기초: 기본 구문 및 구조 Pine Script의 기초를 이해하는 것은 TradingView에서 효과적인 스크립트를 작성하기 위한 첫걸음입니다. 기본 구문 및 구조에 대해 자세히 살펴볼게요! 스크립트 구조 Pine Script 스크립트는 일반적으로 다음과 같은 구조를 가집니다: 선언부 (Declaration Section): 스크립트의 버전, 이름, 그리고 설정을 선언합니다. 예: //@version=4은 Pine Script의 버전을 나타냅니다. study 또는 strategy 함수를 사용하여 지표나 전략의 기본 정보를 설정합니다. 입력 변수 (Input Variables): input 함수를 사용하여 사용자로부터 입력받을 변수를 선언합니다. 이를 통해 사용자가 스크립트를 조정..

Tistory

[TradingView] 3.Pine Script 변수 및 데이터 타입

변수 및 데이터 타입 Pine Script에서 변수와 데이터 타입을 이해하는 것은 스크립트를 효과적으로 작성하는 데 매우 중요합니다. 아래에서 변수와 데이터 타입에 대해 설명하고, 예시를 통해 이해를 돕겠습니다! 1. 변수 (Variables) 변수는 데이터를 저장하는 데 사용되며, 이 데이터는 스크립트 실행 중에 사용되거나 변경될 수 있습니다. 선언: Pine Script에서 변수는 = 연산자를 사용하여 선언됩니다. 예: var price = close 변수 타입: Pine Script는 동적 타입 언어입니다. 변수의 타입은 할당된 값에 따라 결정됩니다. 2. 데이터 타입 (Data Types) Pine Script의 주요 데이터 타입은 다음과 같습니다: 정수 (Integer): 정수 값을 나타냅니..

Tistory

[Python] 4. 파이썬 문법 (조건문)

파이썬에서 조건문은 특정 조건에 따라 다른 동작을 수행하도록 프로그램을 지시하는 데 사용됩니다. 주로 if, elif(else if의 줄임말), 그리고 else 문을 사용합니다. 각각의 사용법에 대해 자세히 설명해드리겠습니다. 1. If 문 if 문은 주어진 조건이 참(True)일 때 코드 블록을 실행합니다. 기본 구조 if condition: # 조건이 참일 때 실행할 코드 condition: 참이나 거짓으로 평가될 수 있는 표현식입니다. 예시 age = 20 if age >= 18: print("성인입니다.") 이 코드에서 age가 18 이상이면 "성인입니다."를 출력합니다. 2. Elif 문 elif 문은 이전 if 또는 elif 조건이 거짓(False)일 때 추가적인 조건을 체크합니다. 기본 구조..

Tistory

[Python] 6. 파이썬 문법 (함수 정의하기)

파이썬에서 함수를 정의하는 것은 코드를 재사용하고, 복잡한 프로그램을 관리하기 쉽게 만드는 중요한 방법입니다. 함수는 코드를 그룹화하여 특정 작업을 수행하고, 필요할 때마다 호출하여 사용할 수 있습니다. 자, 함수 정의에 대해 자세히 알아볼까요? 함수의 기본 구조 파이썬에서 함수를 정의하는 기본 구조는 다음과 같습니다: def function_name(parameters): """ Docstring (선택적으로 함수 설명) """ # 여기에 실행할 코드 작성 return result # 필요한 경우 def 키워드: 함수를 시작할 때 사용합니다. function_name: 함수의 이름입니다. 함수를 호출할 때 사용하는 이름이죠. parameters: 함수에 전달되는 인자(매개변수)입니다. 없을 수도 ..

Tistory

[Python] 2. 파이썬 문법 (변수와 자료형)

1. 변수란? 변수는 데이터를 저장하는 공간입니다. 파이썬에서는 변수에 값을 할당할 때 별도의 선언이 필요 없으며, 값을 할당함으로써 자동으로 변수가 생성됩니다. my_variable = 10 2. 자료형(Data Types) 파이썬에서 사용되는 주요 자료형에는 여러 가지가 있습니다: a. 숫자형 정수형 (Integer): 정수를 나타내며, int로 표현됩니다. a = 5 부동소수점 수 (Float): 실수를 나타내며, float로 표현됩니다. b = 5.67 b. 문자열(String) 문자열: 문자, 단어 등을 나타내며, str로 표현됩니다. 따옴표(' ')나 쌍따옴표(" ")로 묶어서 표현합니다. my_string = "Hello, Python!" c. 불리언(Boolean) 불리언: True 또는 ..

Tistory

[Python] 3. 파이썬 문법 (연산자)

파이썬의 연산자는 크게 산술 연산자, 비교 연산자, 논리 연산자, 할당 연산자, 그리고 멤버십 및 식별 연산자로 나눌 수 있습니다. 1. 산술 연산자 산술 연산자는 수학적 계산을 위해 사용됩니다. 더하기 (+): 두 값을 더합니다. 빼기 (-): 왼쪽 값에서 오른쪽 값을 뺍니다. 곱하기 (*): 두 값을 곱합니다. 나누기 (/): 왼쪽 값을 오른쪽 값으로 나누고, 항상 부동소수점 수를 반환합니다. 몫 (//): 나눗셈의 결과에서 소수점 이하를 버리고 정수 몫만 반환합니다. 나머지 (%): 나눗셈의 나머지를 반환합니다. 거듭제곱 (``)**: 왼쪽 값의 오른쪽 값 거듭제곱을 계산합니다. # 더하기, 빼기, 곱하기, 나누기 a = 10 b = 3 print("a + b =", a + b) # 결과: 13..

Tistory

[Python] 1. 파이썬 소개

파이썬은 널리 사용되는 프로그래밍 언어 중 하나로, 다음과 같은 특징과 장점을 가지고 있습니다. 1. 사용의 용이성과 가독성 간결하고 읽기 쉬운 문법: 파이썬의 문법은 간결하고 명확하여, 프로그래밍 초보자가 이해하기 쉽습니다. 높은 수준의 언어: 복잡한 메모리 관리와 같은 세부 사항을 사용자가 신경 쓸 필요가 없어, 개발자는 프로그램의 핵심 기능에 집중할 수 있습니다. 2. 다양한 활용 분야 범용 프로그래밍 언어: 웹 개발, 데이터 분석, 인공지능, 과학 계산, 게임 개발 등 다양한 분야에 활용됩니다. 강력한 라이브러리 지원: 파이썬은 풍부한 라이브러리를 제공하여, 특정 작업을 위한 수많은 도구와 모듈을 쉽게 사용할 수 있습니다. 3. 높은 확장성과 통합성 다른 언어와의 통합: C나 C++ 같은 다른..

Tistory

트레이딩 뷰(Trading view) 단축키

차트 단축키 및 사용 방법 차트 확대/축소: 차트 화면 위에 커서를 대고 마우스 휠 아래/위 봉크기 확대/출소: 옆쪽 눈금자(스케일 위)에 커서를 대고 마우스 휠 아래/위 퀵 서치(툴 혹은 기능 검색): 『 Ctrl 』 + 『 K 』 지표 열기: 『 / 』 차트 레이아웃 불러오기: 『 . 』 차트 레이아웃 저장: 『 Ctrl 』 + 『 S 』 종목 바꾸기: 『 Symbol 』 인터벌 바꾸기: 숫자 또는 『 , 』 차트 1봉 왼쪽으로 옮김: 『 ← 』 차트 1봉 오른쪽으로 옮김: 『 → 』 크게 보기: 『 Ctrl 』 + 『 ↑ 』 작게 보기: 『 Ctrl 』 + 『 ↓ 』 리플레이 플레이/포즈: 『 Shift 』 + 『 ↓ 』 리플레이 스텝 포워드: 『 Shift 』 + 『 → 』 차트 왼쪽으로 더 옮김..

1