MetaTrader 4 설치하기

마지막 업데이트: 2022년 7월 24일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
안녕하세요! 제이덥입니다~ 오늘은 React.js로 웹페이지 Footer/Header를 만들려고 하는데요! TailwindCSS Config를 다루고 해당되는 부분의 코드를 함께 작성해보려고 합니다!

EX4 파일이란 무엇입니까?

EX4 파일 확장자 가있는 파일 은 MetaTrader 프로그램 파일입니다. MetaTrader라는 무료 외환 시장 거래 프로그램을 위해 만들어진 프로그래밍 코드입니다.

EX4 파일에는 MetaTrader 프로그램에서 사용되는 스크립트 또는 표시기가 포함될 수 있습니다. MetaTrader가 거래 자동화를 위해 사용하는 Expert Advisor (EA) 프로그램 일 수도 있습니다.

EX4 파일의 프로그래밍 코드는 MetaTrader Custom Indicator 파일 인 MQ4 파일로 컴파일됩니다. 이 작업은 MetaTrader와 함께 설치되는 MetaEditor라는 도구를 통해 수행됩니다.

EX4 파일은 MetaTrader 4와 함께 사용되므로 EX5 파일은 MetaTrader 5와 매우 유사하지만 MetaTrader 5에서 사용됩니다. MQH는 MetaTrader Include 파일이라는 또 다른 MetaTrader 파일 형식이며 EX4 및 EX5 파일로 저장된 MQH 파일을 볼 수 있습니다.

참고 : Ext4는 EX4 파일과 관련이 전혀없는 파일 시스템 입니다.

EX4 파일을 여는 방법

EX4 파일은 MetaQuotes의 무료 MetaTrader 프로그램으로 열 수 있습니다. Windows, macOS 및 Linux에서 작동합니다. 그러나 파일을 두 번 클릭하거나 두 번 탭하여 MetaTrader에서 열 수는 없습니다.

EX4 파일을 다른 방법으로 열 수 있습니다 - MetaTrader 프로그램의 설치 디렉토리의 오른쪽 폴더에 넣으십시오. 예를 들어, MetaTrader 5를 사용하는 경우이 폴더는 "C : \ Program Files \ MetaTrader 5 \ MQL5"일 가능성이 큽니다.

해당 폴더에 있으면 다른 여러 하위 폴더가 MetaTrader 4 설치하기 표시됩니다. EX4 파일이 무엇인지, 특히 어디에 넣어야하는지 알고 있어야합니다. 표시기, Expert Advisor (EA) 또는 스크립트가 될 수 있습니다. 표시기 인 경우 "Indicators"폴더에 EX4 파일을 넣고, EA 인 경우 "Experts"폴더에, EX4 파일의 "Scripts"폴더에 EX4 파일을 넣습니다. 스크립트.

MetaTrader에서는 "탐색기"창에서 이러한 파일을 볼 수 있습니다. 해당 윈도우가 보이지 않으면 보기> 네비게이터 메뉴에서 활성화하십시오.

참고 : EX4 파일 확장자는 EXE , EXR , EX_ 또는 EXE 파일 확장자를 가진 파일과 같지 않습니다. 해당 파일 형식에 대한 자세한 내용은 해당 링크를 클릭하십시오.

PC의 응용 프로그램이 EX4 파일을 열려고 시도했지만 잘못된 응용 프로그램이거나 다른 설치된 프로그램에 EX4 파일을 열어 놓고 싶다면 내 특정 파일 확장명의 기본 프로그램을 변경하는 방법을 참조하십시오. Windows에서 그 변화.

EX4 파일을 변환하는 방법

EX4 파일은 컴파일 된 MQ4 파일이기 때문에 EX4를 MQ4로 "변환"하려면 디 컴파일러가 필요합니다. 나는 이것을 할 수있는 디 컴파일러에 대해 알지 못한다.

EX4에서 EX5 또는 AFL (AmiBroker Formula Language)로 변환 할 수도 있습니다. 그렇다면 MetaTrader 프로그램 자체를 통해 처리 할 가능성이 가장 높습니다.하지만 직접 확인하지는 않았습니다.

EX4 파일에 대한 추가 도움말

소셜 네트워크 또는 전자 메일로 연락하는 방법, 기술 지원 포럼에 게시하는 방법 등에 대한 자세한 내용은 다른 도움말 얻기를 참조 하십시오 . EX4 파일을 열거 나 사용하면서 어떤 종류의 문제가 발생했는지 알려 주시면 제가 도와 드릴 수있는 부분을 알려 드리겠습니다.

MetaTrader 4 설치하기

  • +1 05.30 [비트와 스닥이] 종목들간의 상관관계 쉽게 파악하는 법
  • +3 03.15 [ 교육자료 ] 하이킨 아시 차트 기법
  • +6 03.10 [ 교육자료 ] 마스터 패턴 + 평행채널 전략
  • +4 03.02 [ 교육자료 ] LVP 매물대 Price Action 전략
  • +5 02.28 [ 교육자료 ] 매물대/오더블럭의 개념과 활용법
  • +5 02.25 [ 교육자료 ] 리스크 관리란?
  • +3 01.13 [ 교육자료 ] 마스터 패턴 + 볼륨프로파일 전략
  • 07.29 모두들 한주동안 고생많으셨습니다~
  • +4 07.28 역시 FOMC전 하락은 페이크였군요
  • +7 07.27 매매중일때 출금가능한가요??
  • +7 07.27 유럽 폭염
  • +8 07.26 자꾸질문해서 죄송합니다 마지막입니다
  • +3 07.26 거래량 확인질문
  • +4 07.26 fomc전 하락? 페이크?

금은 3일 연속 상승세를 보이며 금요일에 수주 최고가까지 상승했습니다.FOMC 이후의 USD 매도, 하락하는 미국 채권 수익률은 계속해서 금속에 수혜를 입혔습니다.위험 감수 충동은 미국 PCE 보고서를 앞두고 이익을…

지수는 그립을 더 잃어 106.00을 돌파합니다.미국의 기술적 경기 침체에 대한 우려가 달러에 부담을 주고 있습니다.PCE와 최종 U-Mich 지수는 나중에 중심 무대가 될 것입니다.미국 달러 지수(DXY)는 달러 …

  • 07.29 2022년 7월 30일 ~ 2022년 8월 1일 경제지표 발표 일정
  • 07.29 [경제뉴스] 금 가격 예측: XAU/USD는 USD MetaTrader 4 설치하기 약세, 채권 수익률 하락으로 수주 최고가 갱신
  • 07.29 [경제뉴스] 미국 달러 지수: 판매자는 PCE보다 더 세게 밀어 106.00 아래로 돌파
  • 07.29 [경제뉴스] EUR/USD 가격 분석: 주간 약세 채널 내에서 약 1.0200 시소
  • 07.29 [경제뉴스] 금 가격 예측: XAU/USD는 $1,760 이상, 미국 PCE 소문
  • 07.29 [경제뉴스] USD/JPY는 일본 노동 데이터와 미국 PCE 인플레이션을 앞두고 약 134.50의 바리케이드에 직면해 있습니다.
  • 07.29 [경제뉴스] USD/CAD 가격 분석: 6주 된 지지선은 약 1.2800을 유지합니다.
  • 07.29 밥먹고 뭐 마시는사람 특징.jpg
  • 07.29 선넘는 라면 디자인
  • +1 07.28 한문철 TV 20년 후.jpg
  • 07.28 40년을 속은 남자.jpg
  • 07.27 짱구 동심파괴
  • +2 07.27 여자가 좋아하는 잘생긴남자 특징
  • 07.26 유럽에서 남자가 와이드 팬츠 입으면 듣는 소리

Login

  • 07.29 밥먹고 뭐 마시는사람 특징.jpg
  • 07.29 선넘는 라면 디자인
  • 07.29 모두들 한주동안 고생많으셨습니다~
  • 07.29 2022년 7월 30일 ~ 2022년 8월 1일 경제지표 발표 일정
  • 07.29 [경제뉴스] 금 가격 예측: XAU/USD는 USD 약세, 채권 수익률 하락으로 수주 최고가 갱신
  • 07.29 [경제뉴스] 미국 달러 지수: 판매자는 PCE보다 더 세게 밀어 106.00 아래로 돌파
  • 07.29 [경제뉴스] EUR/USD 가격 분석: 주간 약세 채널 내에서 약 1.0200 시소
  • 07.29 [경제뉴스] 금 가격 예측: XAU/USD는 $1,760 이상, 미국 PCE 소문
  • 07.29 [경제뉴스] USD/JPY는 일본 노동 데이터와 미국 PCE 인플레이션을 앞두고 약 134.50의 바리케이드에 직면해 있습니다.
  • 07.29 [경제뉴스] USD/CAD 가격 분석: 6주 된 지지선은 약 1.2800을 유지합니다.
  • 07.29 [경제뉴스] USD/CHF는 스위스 소매 판매 및 미국 PCE보다 앞서 0.9500에서 월간 최저치를 탈환하는 것을 목표로 합니다.
  • 07.29 [경제뉴스] EUR/USD는 1.0200에서 후퇴, Eurozone GDP, CPI 및 Fed의 선호 인플레이션에 MetaTrader 4 설치하기 초점
  • 07.29 [경제뉴스] EUR/JPY 가격 분석: 100일 EMA 아래에서 2개월 최저치로 급락
  • 07.29 AUD/USD가 0.7000을 향해 빠르게 전진하고 미국 PCE 인플레이션이 주목됩니다.
  • 07.29 [경제뉴스] 금 가격 예측: XAU/USD 황소가 다시 작동합니다

메타4 사용자 포럼 (관리자 김현민,010-4866-3266,[email protected]) All rights reserved.

위험고지(Risk Warning) : 외환(Forex), 골드, 오일, 지수와 상품(CFD), Crypto(암호화폐) 등 MetaTrader 에서 트레이딩 되는 종목은 증거금의 일부 혹은 전체를 잃을 수 있는 높은 위험을 포함하며, 모든 투자자에게 적합하지 않을 수 있습니다.
레버리지로 인해 가격은 매우 변동성이 높으며, 경제이벤트, 규제 혹은 정치적 사건 등 외부 요인에 의해 영향을 받을 수 있습니다. 따라서 MetaTrader로 트레이딩을 시작하기 전, 시장에서 트레이딩할 때의 리스크와 비용에 대해 충분히 숙지해야 하며, 투자 목적과 경험 수준 및 리스크 수용범위를 숙고하고 필요할 경우 전문가의 조언을 구해야 합니다. 본 사이트의 데이터가 반드시 실시간이거나 정확하지 않다는 사실을 거듭 말씀드립니다. 본 사이트의 데이터와 가격은 반드시 특정 시장이나 거래소로부터 제공받는 것이 아니며, 투자전문기관으로부터 제공받았을 수 있습니다. 또한 특정 거래소의 실제 거래가격과 정확히 일치하지 않거나 다를 수 있기에 트레이딩 목적에 적합하지 않을 수 있습니다. 따라서 본 포럼은 본 사이트에 실린 정보에 의존한 거래에서 발생한 손실이나 피해에 대한 법적 책임을 지지 않습니다. 본 사이트에 실린 데이터를 데이터 제공자 양쪽 혹은 어느 한쪽의 명시적 서면 허가 없이 사용, 저장, 복제, 전시, 수정, 송신 혹은 배포하는 것은 금지되어 있습니다. 모든 지적재산권은 본 사이트에 기재된 데이터의 제공자 및 거래소 혹은 어느 한쪽에게 있습니다.

How to Code an Algorithmic Trading Strategy in 25 Minutes

* 이 글은 Data Driven Investor에 작성된 Lucas Liew의 글을 번역하였습니다.

머신러닝(Machine Learning)과 데이터 스크래핑(Data Scraping)이 대두되면서 금융업에서 생계를 유지하고자 하는 이들에게 기술력은 필수가 됐다.

당신이 본업 밖에서 지속적인 수입원을 찾고 있다면 알고리즘 트레이딩(Algorithmic Trading)은 완벽한 당신에게 기술이다.

우리는 알고리즘 트레이딩을 이용하여 Amazon 주식 CFD를 거래할 것이다.

전략은 흔히 "Buy the f***ing dip" 또는 "BTFD"로 알려진 가격이 하락할 때 매수하는 것이다. 단기적으로 Amazon 주가가 하락할 때 장기 트레이드에 들어간다는 뜻이다.

알고리즘 거래 전략을 코딩하기 위한 단계는 다음과 같다.

2. 소프트웨어를 선택하고 설치하기

5. MT4를 이해하고 설정하기

6. MT4 트레이딩 알고리즘의 일부 이해하기

8. 알고리즘을 사용하여 역사 테스트 실행하기

9. 가짜 돈으로 라이브로 실행하기

10. 커피 한 잔을 만들고 당신의 일에 감사하기

[irp posts=”11995″ name=”6 Technical Skills In Demand for Future of Business & Finance”]

1. 거래할 상품 선택하기

우리는 Amazon 주식 CFD를 거래하고 있다. CFD 실제 주식의 움직임을 모방한 파생상품이다. 여기서 더 많은 정보를 찾을 수 있다.

2. 소프트웨어를 선택하고 설치하기

4분 (경과 시간 : 4분)

우리는 ThinkMarkets을 우리의 브로커로 사용할 것이다. 소프트웨어는 MT4(MetaTrader 4)를 선택할 것이다.

MT4의 강점은 초보자 친화적이다. 그러나, 통계적 분석을 많이 하거나 복잡한 기계 학습 전략을 가지고 실행할 수는 없다.

여기에서 ThinkMarkets MT4 소프트웨어를 다운로드한다.

3. 브로커와 계정 설정하기

2분 (경과 시간 : 6분)

설치 후 MT4가 자동으로 실행되어야 한다. 그렇지 않으면 설치된 폴더로 이동하여 수동으로 열어야 한다.

웹 사이트를 통해 Thinkmarkets에 계정 설정: 데모 계정을 설정한다.

개인 정보를 입력하고 표준 계정을 선택한다.

Start now를 클릭하면 즉시 계정 로그인 세부 정보가 제공된다.

여기에 계정 세부 정보가 MetaTrader 4 설치하기 있다. 이메일에서도 정보를 받을 수 있다.

MT4로 이동하여 "Login to Trade Account"을 클릭하고 계정 세부 정보를 입력한다.

4. 우리의 전략 이해하기

3분 (경과시간 : 9분)

우리는 Amazon이 하락할 때 사고 싶다. 그러나 알고리즘 트레이딩에서는 컴퓨터가 이해할 수 있도록 "dip"이라는 단어를 정량화해야 한다.

우리의 경우 Amazon의 호가가 최근 10일 내의 최저가보다 낮을 때 거래에 들어갈 것이다.

왜 10일까? 그것은 자의적이다. 우리는 보통 이 숫자를 결정하기 위해 역검사와 최적화를 실행한다. 하지만 오늘은 단순하게 하고 임의의 숫자를 선택하겠다.

매 거래마다 우리는 가능한 한 많은 주식을 사기 위해 우리 계좌에 있는 모든 돈을 쓸 것이다. 이건 공격적이어서 추천하지는 않지만, 가짜 돈으로 테스트하고 있으니 재밌게 놀아보자.

그 당시에는 오직 하나의 거래만이 열릴 것이다.

가격이 30% 상승하거나 10% 하락시 거래를 종료한다. 예를 들어, 만약 우리가 1600달러에 들어간다면, 우리는 2080달러나 1440달러로 거래를 마칠 것이다.

다시 말하지만, 이것들은 모두 임의의 숫자들이다.

5. MT4를 이해하고 설정하기

4분 (경과시간 : 13분)

우리는 MT4의 모든 부분을 다 훑어보지는 않을 것이다. 여기서 MT4의 안팎을 배울 수 있다.

우리는 지금 세 가지를 하고 싶다.

1. 차트 크기 늘리기

2. Amazon의 가격 데이터 수집하기

3. 로봇 템플릿을 MT4에 다운로드하기

5-1. 차트 크기 늘리기

초기 차트는 65,000개의 데이터 포인트를 저장할 수 있다. 그것을 늘리자.

Tools/Option에서 “Max bars in history”, “Max bars in chart” 를 999999999999로 변경한다.

5-2. Amazon 가격 데이터를 수집하기

그러기 위해서는 Amazon 주식 CFD 차트를 열고 이전 시기로 스크롤해야 한다. 이로 인해 MT4는 과거의 데이터를 더 많이 수집해야 할 것이다.

마켓 워치 탭의 아무 곳이나 마우스 오른쪽 버튼으로 클릭하고 "Show All"를 클릭하여 거래할 수 있는 모든 제품을 표시할 수 있다.

아래로 스크롤하여 Amazon을 찾는다. 차트를 열려면 마우스 오른쪽 버튼을 클릭하고 "Chart Window"을 클릭하면 된다.

D1 버튼을 클릭하면 일별 차트가 선택된다.

차트의 각 데이터 점은 일일 차트 형식이 선택된 날을 나타낸다.

“Scroll the chart to the end on tick coming“ 선택을 취소한다. 이렇게 하면 차트가 가장 최신 데이터로 자동 스크롤되는 것을 방지할 수 있다.

가능한 많은 Amazon 가격 데이터를 수집하려면 Amazon 차트를 클릭하고 이전 날짜로 스크롤하면 된다.

5-3. MT4에 MetaTrader 4 설치하기 로봇 템플릿을 다운로드하기

우리의 로봇은 BTFD_StockBot이라고 불린다.

아직 다운로드하지 않은 경우 불완전한 버전과 완료된 버전을 모두 다운로드한다. https://course.algotrading101.com/p/dl-code-installer/

미완성 버전에는 연습을 위해 채워야 할 몇 가지 빈칸이 있다. 완전한 버전은 완전한 작동 알고리즘이다.

책 기호를 눌러 MetaEditor를 연다. MetaEditor는 알고리즘을 코딩할 곳이다.

MetaEditor에서 네비게이터는 이미 열려있어야 한다. 그렇지 않은 경우 여기를 열어라.

네비게이터에는 사용자가 액세스할 수 있는 MQL4 코드 목록이 포함되어 있다.

Experts 폴더를 마우스 오른쪽 버튼으로 누르고 "Open Folder"를 누른 후, 다운로드한 mq4 파일 두 개를 모두 이 폴더에 넣는다.

Refresh하면 목록을 볼 수 있을 것이다.

6. MT4 트레이딩 알고리즘의 일부 이해하기

6분 (경과시간 : 19분)

당신이 코드화할 프로그래밍 언어는 MQL4라고 한다. MT4 거래 알고리즘은 EA(Expert Advisor)라고 불린다.

우리 알고리즘에 있는 모든 코드의 라인을 당신에게 가르쳐줄 시간이 없다.

그러나 우리는 대부분의 기본적인 부분을 다룰 것이다. 이것은 당신이 템플릿을 수정하기에 충분할 것이다.

컴퓨터는 위에서 아래로 코드를 읽고 실행한다.

모든 black word는 변수다. 변수를 값을 저장하는 개체로 생각해라. (대수학과 유사하다!)

- "+"는 덧셈을, "MetaTrader 4 설치하기 MetaTrader 4 설치하기 -"는 뺄셈을, "*"는 곱셈을, "/"는 나누기를 의미한다.

- " SE-c6534586-1090-45a6-8bb2-71f0e957dd7b" > - "= SE-12295293-8751-40a7-80a1-be58918998d8" > - "//" 기호의 오른쪽에 쓰여진 것은 컴퓨터가 읽지 않는다. "/*"와 "*/" 사이에 쓰여진 것도 같다. 주석이다.

- 코드는 일반적으로 논리문(If문)을 기반으로 한다. 우리는 만약 다른 일이 생긴다면 컴퓨터에게 무언가를 하라고 말하고 있다. 이 코드는 다음과 같이 코딩된다. If( /* This happens */ ) < /* Do this */ >;”

거래 알고리즘은 2개의 주요 부분으로 구성된다.

2. 본문(거래에 들어가거나 나가는 코드를 작성하는 곳)

MetaEditor에서 파일 BTFD_StockBot_Incomplete.mq4를 연다.

셋업 영역은 1줄부터 25줄까지입니다.

관심 있는 줄은 10, 11번 줄이다. 여기가 우리가 손익분기점을 정하는 곳이다.

본문에는 주로 OnTick() 영역이 있다. OnTick() 영역은 27~70번 줄이다.

이 부분은 가격 변동이 발생할 때마다 실행될 것이다.

거래는 51~65번 줄까지의 코드를 이용하여 사라진다. OrderSend() 함수를 사용하여 거래를 중지한다.

우리의 경우, OrderSend()는 그만둘 거래에 관한 11가지 정보를 취합하고, 거래를 중단시킨다.

48줄은 우리가 기존 거래를 하고 있는지 확인한다. 그렇지 않으면 49줄로 넘어간다.

종료 규칙은 OrderSend() 함수의 6번째 및 7번째 매개 변수로 코딩되어 있다.

코드를 내 것처럼 굵고 크게 표시하려면 “Tools/Options…/Font”로 이동하여 글꼴을 편집하면 된다.

7. 거래 규칙 코딩하기

4분 (경과시간 : 23분)

Amazon의 호가가 최근 10일 동안의 최저가보다 낮을 때 우리는 거래에 들어간다.

이것은 코드 형태로 표현되어야 한다.

이 코드를 구성하는 방법에 대해 잠시 생각해 보자.

좋다. 이것이 우리가 거래 규칙을 말에서 코드로 바꿀 수 있는 방법이다.

이것은 꽤 적다. iLow()와 iLowest()를 어떻게 코드화할 줄 알았겠는가?

답은, 우리는 그러지 않을 것이다.

새로운 (비프로그래밍) 언어를 배울 때, 당신은 "yes"와 "no"의 단어가 무엇인지 모를 것이다. 당신은 그것을 책, 웹사이트 또는 친구로부터 배울 필요가 있다.

마찬가지로, 우리는 프로그래밍 언어에 대해서도 똑같이 한다. 구글 덕분에 프로그래밍에 대한 도움을 찾는 것이 쉬워졌다.

"MQL4 lowest price"를 검색하면 해답이이 상위 3개 결과에 나타날 것이다.

지금 당장은 코드 전체를 이해하지 못해도 걱정하지 않아도 된다. 우리는 단지 이 시점에서 당신의 직관을 강화하고 있을 뿐이다.

49행의 if문에 코드 마지막 줄을 삽입한다.

지금 BTFD_StockBot_Complete.mq4를 확인하여 올바른 코드를 코딩한 코드와 비교해 보자.

완료되면 컴파일 버튼을 클릭한다.

8. 알고리즘을 사용하여 역사 테스트를 실행하기

1분 (경과 시간: 24분)

이제 재미로 우리는 우리의 거래 전략을 통해 지난 7년 동안 어떻게 거래되었을지 볼 것이다.

MT4 플랫폼(MetaEditor가 아님)에서 Strategy Tester 연다.

아래 그림과 같이 정보를 입력한다. 날짜의 경우 데이터가 있는 시작 날짜를 선택한다. 이를 확인하려면 이전 단계에서 말한 대로 Amazon 차트를 가장 초기 지점으로 스크롤한다.

이 가장 빠른 지점은 시작 날짜를 가장 빠른 날짜로 설정할 수 있다.

준비가 되었으면 "시작"을 클릭한다!

이제 막 거래 알고리즘의 첫 번째 테스트를 끝냈다! 축하한다!

성능을 보려면 보고서 탭을 클릭한다.

우리는 지난 7년동안 5만 달러로 4만 달러를 벌었다.

만약 당신이 Amazon을 사들여 버텨냈다면, 당신은 약 40만 달러를 벌었을 것이라는 점을 고려하면, 그건 정말 짜증나는 일이다.

나는 이 테스트를 근거로 알고리즘 트레이딩이 효과가 없다고 말하지 않을 것이다. 대부분의 알고리즘은 이것보다 더 복잡하고 지능적이다.

그러나, 이 백테스팅은 목적 없이 dip을 사는 것이 홀딩에 지는 것을 보여준다. 여기선 놀랄 일도 아닌데, 특히 우리가 거래하는 주식은 Amazon과 같은 rocket ship이기 때문이다.

9. 라이브로 실행하기

0.5분 (경과시간 : 24.5분)

이전 단계는 역사 테스트였다. 이제 우리는 데모 머니를 이용해서 오늘 시장에서 라이브를 할 것이다.

데모 계정에는 10만 달러의 가상 자금이 있어야 하며, 이건 진짜 돈이 아니니까 잃어버릴 걱정은 하지 말자.

Terminal 탭을 열어 가상 머니가 얼마나 있는지 MetaTrader 4 설치하기 확인할 수 있다.

실시간 전략을 실행하기 위해 "Enable Automated Trading" 버튼을 클릭한다.

Amazon의 가격표를 열자.

MT4에서 네비게이터를 아직 열지 않은 경우 이것을 열자.

Amazon의 가격표가 열려 있으면 알고리즘을 마우스 오른쪽 버튼으로 클릭하고 "Attach to a chart"를 클릭한다.

MT4를 종료하는 순간 알고리즘이 오프라인 상태가 된다. 따라서 24/5 전략을 실행하기 위해서는 클라우드에서 알고리즘을 설정하면 된다.

알고리즘을 제거하려면 차트를 마우스 오른쪽 버튼으로 클릭한다. Expert Advisors/Remove로 이동한다.

이 전략은 단지 교육적인 목적을 위한 것이며, 이 전략을 실제 돈으로 실행하지 않는 것을 추천한다.

게다가, MetaTrader 4 설치하기 이 알고리즘은 코드를 이해하기 쉽도록 간소화한 것이다. 리스크 관리나 알림 시스템을 일체 포함하지 않는다.

10. 커피 한 잔 만들고 당신의 일에 감사하기

0.5분 (경과시간 : 25분)

나는 당신이 지금 자신에 대해 꽤 좋게 느끼고 있기를 바란다.

거래할 계획이 없더라도 이를 활용해 아이디어를 테스트하고 개선할 수 있다. 그런 다음 거래는 수동으로 입력할 수 있다.

이 가이드 잘 보셨길 바란다!

Disclaimer : 알고리즘 트레이딩(또는 수동 트레이딩)에서 성공하는 것은 어렵다. 그것은 get-rich-quick이 아니며 열심히 해야 한다.

맥(Mac)에 react native 개발 환경 구축하기

react-native로 앱을 개발하기 위해 맥(Mac)에 개발 환경을 구축해 보고, react-native로 생성한 프로젝트가 잘 동작하는지 확인해 봅니다.

react-native로 앱을 개발하기 위해 맥(Mac)에서 개발 환경을 설정하는 방법에 대해서 알아봅시다. 윈도우(Windows)에 개발 환경을 설정하는 방법에 대해서는 아래에 블로그를 참고하시길 바랍니다.

맥(Mac)에서 react-native로 앱을 개발하는 방법으로 Expo CLI 와 React Native CLI 가 있습니다.

Expo CLI는 react-native로 앱을 개발할 때 자주 사용되는 네이티브 기능(위치 정보, 카메라 등)을 패키지로 묶어서 제공합니다. 처음 시작은 Expo로 시작하면 편할 수 있지만, 사용하지 않은 네이티브 모듈로 인해, 앱 파일 사이즈가 커지는 문제와 Expo에서 제공하지 않은 네이티브 모듈을 추가할 때, 불편함 등이 있어 이 블로그에서는 Expo 사용을 추천하지 않습니다.

이 블로그 포스트는 React Native CLI를 사용하여 앱을 개발하기 위한 개발 환경 설정에 대해서 설명합니다. 또한 설치한 React Native CLI를 사용하여 프로젝트를 생성해 보고 잘 동작하는지 확인도 해 보도록 하겠습니다.

react-native로 앱을 개발하기 위해서는 Nodejs, Watchman, Xcode등을 설치해야 합니다. 각 단계를 하나씩 하나씩 자세히 살펴 보도록 하겠습니다.

Homebrew 설치

Homebrew는 맥(Mac)에서 필요한 패키지를 설치하고 관리하는 맥(Mac)용 패키지 관리자입니다. Homebrew를 사용하면 맥(Mac)에서 간단하게 필요한 패키지를 설치할 수 있습니다.

  • Homebrew: https://brew.sh/

우선, 아래에 명령어를 통해 맥(Mac)에 Homebrew가 설치되었는지 확인합니다.

만약, Homebrew가 설치되어있다면 MetaTrader 4 설치하기 아래와 같이 Homebrew의 버전을 확인할 수 있습니다.

Homebrew의 버전이 표시되지 않는다면, 아래에 명령어를 실행하여 Homebrew를 설치합니다.

설치가 완료되었다면, 아래에 명령어를 실행하여 설치가 잘 되었는지 확인합니다.

설치가 잘 되었다면, 다음과 같이 Homebrew의 버전을 확인할 수 있습니다.

Nodejs 설치

react-native는 Javascript이므로 Javascript의 런타임인 MetaTrader 4 설치하기 Nodejs가 필요합니다.

  • Nodejs: https://nodejs.org/

아래의 Homebrew 명령어를 통해 Nodejs를 설치합니다.

설치가 완료되면, 아래의 명령어를 통해 Nodejs가 제대로 설치되었는지 확인합니다.

Nodejs가 문제없이 설치되었다면, 아래와 같이 Nodejs의 버전을 확인할 수 있습니다.

Nodejs를 설치하면, 기본적으로 Nodejs 패키지 매니저인 npm(Node Package Manager)도 같이 설치됩니다. npm도 잘 설치가 되었는지 확인하기 위해 아래의 명령어를 실행합니다.

npm도 문제없이 잘 설치되었다면, 아래와 같이 npm의 버전을 확인할 수 있습니다.

Watchman 설치

Watchman은 특정 폴더나 파일을 감시하다가 변화가 생기면, 특정 동작을 실행하도록 설정하는 역할을 합니다. react-native에서는 소스코드의 MetaTrader 4 설치하기 추가, 변경이 발생하면 다시 빌드하기 위해 Watchman을 사용하고 있습니다.

  • Watchman: https://facebook.github.io/watchman/

Watchman을 설치하기 위해 아래의 Homebrew 명령어를 실행합니다.

설치가 완료되었다면, 아래의 명령어를 실행하여 Watchman이 잘 설치되었는지 확인합니다.

Watchman이 문제없이 잘 설치되었다면, 아래와 같이 Watchman의 버전을 확인할 수 MetaTrader 4 설치하기 있습니다.

React Native CLI 설치

이제 react-native로 앱을 개발하기 위해 필요한 React Native CLI를 설치해 봅시다. 아래의 npm 명령어를 통해 React Native CLI를 설치합니다.

설치가 완료되었다면, 아래에 명령어를 실행하여 React Native CLI가 잘 설치되었는지 확인합니다.

문제없이 설치되었다면, 아래와 같이 React Native CLI의 버전을 확인할 수 있습니다.

Xcode 설치

react-native로 iOS 앱을 개발하기 위해서는 iOS 개발 툴인 Xcode가 필요합니다. 아래에 링크를 통해 앱 스토어에서 Xcode를 다운로드 합니다.

  • Xcode 다운로드 링크: https://apps.apple.com/us/app/xcode/id497799835?mt=12

Xcode 설치가 완료되면, Command Line Tools를 설정할 필요가 있습니다. Xcode를 실행하고 상단 메뉴에서 Xcode > Preferences. > Locations 로 이동하여 아래와 같이 Command Line Tools가 잘 설정되었는지 확인합니다.

react-native 개발 환경 설정 - Command Line Tools 설정

만약 위와 같이 설정되어 있지 않다면, dropdown 메뉴를 선택하여 가장 최신의 Command Line Tool을 선택해 줍니다.

Cocoapods 설치

Cocoapods는 iOS 개발에 사용되는 의존성 관리자입니다.

  • Cocoapods: https://cocoapods.org/

react-native로 iOS 앱을 개발하려면 꼭 필요하므로 아래에 명령어를 사용하여 Cocoapods를 설치합니다.

설치가 완료되면, 아래에 명령어를 통해 Cocoapods가 잘 설치되었는지 확인합니다.

문제없이 설치되었다면, 아래와 같이 Cocoapods의 버전을 확인할 수 있습니다.

JDK 설치

react-native로 안드로이드 앱을 개발하기 위해서는 JDK(Java Development Kit)를 설치할 필요가 있습니다. 아래에 Homebrew 명령어를 실행하여 JDK를 설치합니다.

설치가 완료되었다면, 아래에 명령어를 통해 Java가 잘 설치되었는지 확인합니다.

JDK를 통해 Java가 잘 설치되었다면 아래와 같이 Java의 버전을 확인할 수 있습니다.

JDK를 설치하면 Java 컴파일러도 같이 설치됩니다. 아래의 명령어를 통해 Java 컴파일러도 잘 설치되었는지 확인합니다.

JDK를 통해 Java 컴파일러도 잘 설치되었다면, 아래와 같이 Java 컴파일러의 버전을 확인할 수 있습니다.

안드로이드 스튜디오 설치

react-native로 안드로이드 앱을 개발하려면 안드로이드 스튜디오를 설치해야 합니다. 아래에 링크를 통해 안드로이드 스튜디오 사이트로 이동하고, 설치 파일을 다운로드 합니다.

  • 안드로이드 스튜디오: https://developer.android.com/studio

다운로드가 완료되면, 설치 파일을 실행하여 안드로이드 스튜디오를 실행합니다.

안드로이드 스튜디오 설정

안드로이드 스튜디오를 실행하면 아래와 같은 화면을 볼 수 있습니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 설정

Next 버튼을 눌러 다음 화면으로 이동합니다. 다음 화면으로 이동하면 MetaTrader 4 설치하기 아래와 같이 Install Type을 설정하는 화면이 나옵니다. Custom을 선택하고 Next 버튼을 눌러 다음으로 진행합니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 설치 타입 설정

다음 화면으로 이동하면, 아래와 같이 Select UI Theme 화면을 확인할 수 있습니다. 자신이 좋아하는 테마를 선택하고 Next 버튼을 눌러 다음으로 진행합니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 테마 설정

다음 화면으로 이동하면, 아래와 같이 SDK Components Setup 화면을 확인할 수 있습니다. Performance (Intel ® HAXM) 와 Android Virtual Device 를 선택하고 Next 버튼을 눌러 설치를 진행합니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 sdk 설정

다음 화면으로 이동하면 아래와 같이 Emulator Settings 화면을 확인할 수 있습니다. 특별히 수정할 것 없이 Next 버튼을 눌러 다음으로 진행합니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 에뮬레이터 설정

다음 화면부터는 일반적인 소프트웨어의 설치 과정이므로 자세한 설명은 생략하도록 하겠습니다. Finish 버튼을 눌러 계속 진행하여 안드로이드 스튜디오의 설정을 완료합니다.

안드로이드 스튜디오의 설치가 완료되면 아래와 같이 안드로이드 스튜디오가 실행되는 것을 확인할 수 있습니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 실행

안드로이드 스튜디오 SDK 설정

오른쪽 하단의 Configure MetaTrader 4 설치하기 > SDK Manger 를 선택하여 안드로이드 SDK 설정 화면으로 이동합니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 SDK 설정

위와 같은 화면이 보이면, 오른쪽 하단의 Show Pacakge Details 를 선택합니다. 그리고 리스트에서 아래에 내용을 찾아 선택해 줍니다.

  • Android SDK Platform 29
  • Intel x86 Atom System Image
  • Google APIs Intel x86 Atom System Image
  • Google APIs Intel x86 Atom_64 System Image

전부 선택하였다면 오른쪽 하단의 OK 버튼을 눌러 선택한 내용을 설치해 줍니다.

안드로이드 스튜디오 환경 변수 설정

이것으로 안드로이드 스튜디오의 설치와 설정이 끝났습니다. 이제 안드로이드 스튜디오를 환경 변수에 등록해 주어야 합니다. 환경 변수를 추가하기 위해 ~/.bash_profile 파일 또는 ~/.zshrc 파일을 열고 아래와 같이 수정합니다.

만약 .bash_profile 을 사용하시는 경우 아래에 명령어를 실행하시기 바랍니다.

위에 코드에서 자신의 안드로이드 SDK 위치를 자신의 환경에 맞춰 변경해 줍니다. 자신의 안드로이드 SDK 위치가 어디인지 모르는 경우, 안드로이드 스튜디오 SDK 설정 화면으로 이동합니다.

react-native 개발 환경 설정 - 안드로이드 스튜디오 SDK 설정

안드로이드 스튜디오 SDK 설정 화면 제일 상단을 보면 Android SDK Location 항목에서 자신의 안드로이드 SDK 위치를 확인할 수 있습니다.

이렇게 환경 변수를 설정하였다면 터미널을 다시 실행한 후 아래에 명령어를 실행해 봅니다.

환경 변수에 안드로이드 SDK가 잘 설정되었다면, 아래와 같은 결과를 확인할 수 있습니다.

react-native 프로젝트 생성 및 확인

이제 아래에 React Native CLI 명령어를 통해 react-native 프로젝트를 생성합니다.

iOS에서 확인

생성이 완료되면 아래에 명령어를 통해 react-native 앱을 iOS에서 구동시켜 봅니다.

실행이 잘 되지 않는 경우, ios/SampleApp.xcworkspace 파일을 실행하고 왼쪽 상단의 시뮬레이터를 설정하고 화살표 버튼을 눌러 시뮬레이터를 실행합니다.

잘 실행이 되었다면, 아래와 같은 화면을 확인할 수 있습니다.

react-native 개발 환경 설정 - iOS에서 실행

안드로이드에서 확인

안드로이드인 경우, 개발자 모드가 활성화된 디바이스를 USB로 연결한 상태 또는 안드로이드 스튜디오를 실행하고 에뮬레이터를 실행한 상태에서 아래에 명령어를 실행합니다.

문제없이 잘 실행되었다면 아래와 같은 화면을 확인할 수 있습니다.

react-native 개발 환경 설정 - 안드로이드에서 실행

이것으로 맥(Mac)에서 react-native로 앱을 개발하기 위한 개발 환경 설정을 알아보았습니다. 또한 개발 환경 설정을 잘 했는지 확인하기 위해, React Native CLI를 통해 앱을 생성하고 실행해 보았습니다.

이제 react-natie로 앱을 개발할 준비가 끝났습니다. react-native 앱 개발의 세계에 푹 빠져봅시다!

제 블로그가 도움이 되셨나요? 하단의 댓글을 달아주시면 저에게 큰 힘이 됩니다!

지금 보고 계신 블로그를 작성하는 Deku 가 개발한 앱을 한번 사용해보세요.
Deku 가 개발한 앱은 Flutter로 개발되었습니다.

TailwindCSS로 Header와 Footer 정복하기

안녕하세요! 제이덥입니다~ 오늘은 React.js로 웹페이지 Footer/Header를 만들려고 하는데요! TailwindCSS Config를 다루고 해당되는 부분의 코드를 함께 작성해보려고 합니다!

1. React-App 생성하기

  • 처음에 해주어야 하는건 우선 React-app을 생성하는 것입니다. 저는 yarn을 이용해서 생성을 해줄 건데요, 만약 npm으로 설치하는 분들은 npm create-react-app 을 입력해주면 됩니다.
  • 설치가 다 되면 아래 문구가 뜰꺼에요!(저는 이미 webstructure라는 이름으로 디렉토리를 만들어둔 상태라 디렉토리 이름을 다르게 설정하기는 했습니다. 하지만 webstructure로 옮겨서 나머지 작업은 진행할 예정입니다)
  • 이후 다음 입력어를 입력하면 react.js가 시작됩니다! 그럼 벌써 1단계가 마무리 되었네요~!

2. TailwindCSS 설치하기

  • TailwindCSS는 CSS 프레임워크입니다. 다른 태그안에 속성을 넣어주는 방식으로 디자인을 진행합니다. 기존 CSS에서는 따로 내용을 커스터마이징을 해주어야하나, Tailwindcss에서는 미리 해당 내용이 정의되어 있어, 개발 시간을 단축해줍니다. 코드가 조금 길어지고, 보기 어렵다는 단점이 있기는 하지만, 간단한 페이지를 구현하고, 빠른 개발을 해야한다면 사용하기 편한 프레임워크입니다.
  • 또한 일반 CSS처럼 커스터마이징도 해줄 수 있기 때문에 확장성도 갖추고 있습니다.

2.1 TailwindCSS설치하기

그럼 설치해볼까요? 설치는 다음과 같은 입력어를 통해 설치해줄 수 있습니다. 본인이 쓰고 있는 것을 이용해서 설치해주시면 됩니다.

아래와 같이 나오면 저희가 활용할 CSS설치까지 마무리 되었네요!

이제 tailwind.config.js파일을 추가해줍니다! 아래 명령어를 추가해주시면tailwind.config.js파일이 추가된 것을 보실 수 있습니다!


이후 tailwindcss파일을 다음과 같이 수정해주세요! 전체 복사하셔서 기존 있던 내용을 모두 지우시고 넣어주시면 됩니다~!MetaTrader 4 설치하기

그리고 추가로 src > index.css파일에 들어가서 해당 내용을 깔끔하게 날리신 뒤에~ 이 내용을 추가해주시면 됩니다 :)

3. Craco 설치

  • create-react-app은 PostCSS를 지원해주지만, 재정의를 할 수 없기에 TailwindCSS를 이용하기에 다양한 제약이 따릅니다. 따라서 CRACO를 설치하고, craco.config.js파일을 추가해서 쉽고 다양하게 커스터마이징을 할 수 있도록 설정해줍니다.
    아래는 다운로드 받을 수 있는 명령어입니다.

이것 또한 아래와 같이 나오면 설치가 완료가 된거에요~!

그리고 이제 craco를 이용해서 PostCSS를 활용할 수 있도록 craco.config.js 파일을 만들어줍니다. 코드는 다음과 같아요~

주의해야하는 부분은 아래와 같이 가장 상위 디렉토리에 저장을 시켜야한다는 것!

마지막으로 package.json 에 이부분을 요렇게 수정해줍니다!

위에 코드를 해당하는 부분에 찾아서 붙이시면 됩니다 :)

그럼 모든 세팅은 끝났습니다! Header와 Footer를 만들어볼까요?

4. Header 와 Footer를 만들기

오늘은 Header와 Footer를 만들건데요. 제가 작성한 코드를 임의로 넣어주시면 될 것 같습니다. React-script가 5로 업데이트가 되서 실행이 잘 안되는게 많을 텐데요. craco가 특히 문제가 많다구 하네요;; 빨리 craco가 업데이트 되길바라며. 아래 따라하시고, 문제 생기시면 연락을 주시기 바랍니다! 시험 화이팅~

4.1파일 정리

우리는 이제 App.css파일이 필요없습니다! src에 있는 App.css 파일을 지워주시고, App.js에 있는 아래 문장을 삭제해줍니다!

App.js파일을 아래와 같이 수정해줍니다! 전체 내용을 지우시고 복사 붙여넣기 해주시면 됩니다!

이후 yarn start 혹은 npm run start 를 눌러주시면 바로 시작하실 수 있습니다! 아래 같은 화면에서 원하는 대로 디자인을 고쳐보세요!


0 개 댓글

답장을 남겨주세요