거래 신호

마지막 업데이트: 2022년 7월 14일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
© Reuters. 캐플런 “내부자 거래 급증은 주가 하락 신호…내년 약세장 대비”

[서울=뉴시스] 김금보 기자 = 7월 전국 상위 50개 아파트 가격이 하락세로 돌아섰다는 분석이 나왔다. KB부동산에 따르면 7월 'KB선도아파트 50지수'(이하 선도50지수)는 101.18을 기록, 직전 6월 101.42보다 0.24포인트(p) 하락했다. 선도 50지수가 전월 대비 하락한 것은 2020년 5월(-0.64%) 이후 2년 2개월 만에 처음이다. 선도 50지수는 매년 전국 시가총액 상위 50개 단지를 선정해 시가총액 변동률을 지수화한 것 이다. 사진은 27일 오후 서울 송파구 롯데월드타워 전망대 서울스카이에서 바라본 서울시내 아파트단지. 2022.07.27. [email protected]

[서울=뉴시스] 고가혜 기자 = 사상 첫 '빅스텝(기준금리 0.5%포인트 인상)' 여파로 부동산 시장이 침체기를 겪고 있는 가운데 그동안 '똘똘한 한 채'라고 불려온 전국 50개 상위 아파트 단지에서도 하락신호가 나타나고 있는 것으로 파악됐다.

27일 KB부동산에 따르면 7월 'KB선도아파트 50지수'는 101.18을 기록하며 지난 6월(101.42) 대비 0.24포인트(p) 하락했다. 선도 50지수가 전월 대비 하락한 것은 2020년 5월(-0.64p) 이후 2년 2개월 만에 처음이다.

선도50지수는 전국 시가총액 상위 50개 단지를 선정해 시가총액 변동률을 지수화한 것으로, 서초구 '아크로리버파크', 강남구 '래미안대치팰리스', 송파구 '잠실엘스'·'리센츠' 등 고급 신축 단지들과 강남구 '은마아파트', 송파구 '잠실주공5단지' 등 대표적인 재건축 단지들이 포함돼 있다.

그동안 한국부동산원 통계에서는 전국적인 집값 하락세가 눈에 띄게 나타났으나 민간 통계인 KB 통계에서도 이러한 하락신호가 나타났다는 것은 큰 의미가 있다.

실제 KB부동산 월간 통계에 따르면 7월 전국 매매가격지수는 100.68로 전월(100.75) 대비 0.07p 하락했다. 이는 지난 2019년 8월 이후 3년 만에 보인 하락세다.

특히 이러한 상위 50개 단지들 중에는 최근 극심한 '거래절벽' 추세로 인해 6월 한 달 동안 매매거래가 한 건도 발생하지 않은 곳들도 있는 것으로 드러났다.

국토교통부 실거래가공개시스템에 따르면 총 5540가구 규모를 자랑하는 송파구 '올림픽선수기자촌'은 지난 한 달간 거래가 전무했던 것으로 나타났다. 5월에도 거래는 단 3건 뿐이었다.

강남구의 대표적 재건축 단지인 '은마아파트' 역시 지난달 총 4424가구 중 한 곳도 거래가 성사되지 않았으며, 양천구 '목동신시가지 14단지'도 6월 거래량은 한 건도 없었다.

또 강동구 소재 '고덕그라시움' 4932가구와 '고덕래미안힐스테이트' 3658가구, '강동롯데캐슬퍼스트' 3226가구도 지난 6월 한 달간 거래가 모두 멈췄다.

업계에서는 급격한 금리 인상과 집값 고점 인식 등으로 인해 부동산 거래시장 자체가 침체되고 있다고 보고 있다. 정부가 거래 활성화를 위해 다주택자 양도세 중과세를 한시적으로 유예하는 등 대책을 내놓기는 했지만, 최근 종합부동산세 완화 취지의 개편안도 나오면서 현재의 거래절벽 상황은 당분간 이어질 것으로 보인다는 것이 전문가들의 분석이다.

고준석 제이에듀투자자문 대표는 "그동안은 양도세 비과세 유예기간이 내년 5월까지라서 그전까지 처분을 해야 하다보니 급매로 팔 수밖에 없는 부분이 있었다"며 "그런데 내년부터는 종부세가 완화된다고 하니 그렇다면 급하게 팔 이유가 있나 제값을 다 받고 팔아야지 하는 분위기가 생기고 있다"고 설명했다.

이어 "양도세를 생각하면 빨리 팔아야 한다는 인식도 있지만 종부세 완화 조치를 생각하면 좀 천천히 팔아야 한다는 인식도 생기다보니 플러스 마이너스 작용을 하고 있다"며 "결국 현재의 부동산 시장에는 큰 영향은 미치지 않을 것으로 보인다"고 말했다.

Binomo에서 최상의 신호를 생성하는 방법은 무엇입니까?

무엇을 할 때 적절한 순간에 존재하는 것보다 더 좋은 것은 없습니다. 좋은 기회에 대한 신호를 이해하는 것은 삶의 모든 측면에서 도움이 됩니다. 사고가 발생하기 직전에 사고의 신호를 식별한다고 상상해 보십시오. 그것은 분명히 그 상황을 해결하는 결정적인 요소가 될 것입니다.

마찬가지로 이진 거래는 다음과 같은 게임이기도 합니다. 항상 조심해야합니다. 거래를 할 수 있는 가장 좋은 기회는 시장이 매우 예측할 수 없기 때문에 언제든지 발생할 수 있습니다.

따라서 먼저 Binomo 신호에 대해 자세히 알아보고 이 브로커에 대해 알아보겠습니다.

Binomo 신호

Binomo는 가장 신뢰할 수 있는 바이너리 거래 플랫폼 중 하나입니다. 그렇기 때문에 최대 정확도로 최고의 거래 신호를 제공합니다. 매일 30개 이상의 신호를 제공합니다. 또한, 상인은 기대할 수 있습니다 95%의 정확도는 이러한 신호로 승리합니다..

모든 신호가 거래에서 이길 수는 없다는 사실입니다. 그러나 Binomo 신호를 사용하면 가능한 최대의 승률을 기대할 수 있습니다. 이러한 신호를 사용하기 전에 자금 관리 및 마틴게일 전략과 같은 전략에 대한 건전한 이해도 개발해야 합니다. 거래에서 이길 확률 Binomo 그리함으로써 반드시 번성하리라.

데모 거래 중에 Binomo 신호를 사용할 수도 있습니다. 신뢰를 구축하고 올바른 거래 계획을 세우는 데 도움이 될 수 있습니다. 방법에 확신이 생기면 Binomo에서 실제 계정으로 거래를 시작할 수 있습니다.

따라서 거래 신호를 인식하는 것이 최고의 기회를 식별할 수 있는지 여부를 결정합니다. 그렇기 때문에 거래 신호 많은 브로커들이 거래에서 승리하기 위한 최고의 거래 신호 제공. Binomo도 이에 뒤처지지 않습니다. 이는 최악의 시장 위치를 피하고 가장 수익성 있는 기회를 잡는 데 크게 도움이 될 수 있는 신호를 제공합니다.

이제 신호와 이 신호가 Binomo를 사용한 이진 거래에 어떻게 도움이 되는지 자세히 알아보겠습니다.

신호는 무엇을 의미합니까?

거래 신호는 행동의 방아쇠를 의미합니다. 그것은 거래자에게 자산을 사거나 팔도록 촉구합니다. 거래 신호는 시장 분석의 결과로 발생합니다. 또한 거래 신호를 생성하기 위해 기술 지표 또는 알고리즘을 사용한 분석으로도 충분할 수 있습니다.

그러나 거래자는 기술 지표에서 발생하는 거래 신호가 일반적으로 인간이 생성한 것임을 알아야 합니다. 동시에 알고리즘 기반의 것이 자동 생성됩니다. 두 경우 모두 거래 신호는 시장 행동을 기반으로 합니다.

그러나 다른 시장 요인과 함께 발생할 수도 있습니다.

거래 신호는 미리 결정된 일련의 조치에 따라 자산을 판매하거나 구매하도록 자극하는 역할을 합니다. Binomo 거래자는 이를 사용하여 포트폴리오를 효과적으로 재구성할 수 있습니다. 이러한 신호의 도움으로 섹터 할당을 이동하고 새로운 위치를 차지하는 것도 가능합니다.

Binomo 자동 생성 신호가 도움만 되는 것은 아닙니다. 거래자는 다음을 통해 자신의 거래 신호를 생성하도록 선택할 수도 있습니다. 특정 기준을 포함합니다. 수익 보고서 및 거래량 급증 등을 사용하는 방법을 알고 있다면 자신의 신호를 생성하도록 선택할 수 있습니다. 또한 그녀는 경험을 통해 기존 신호를 통해 복잡한 신호를 생성할 수도 있습니다.

거래 신호 예

거래 신호를 빠른 인 및 아웃 형식의 거래와 연관시킬 수 있습니다. 그러나 거래자는 몇 가지 신호만이 다른 신호보다 더 자주 발생한다는 것을 기억해야 합니다. 이러한 신호는 주로 복귀를 기반으로 합니다. 그들은 또한 할 수 있습니다 주식의 급매수를 기반으로 하다. 따라서 기본 펀더멘털에 대한 가격 움직임의 정렬이 변하는 기간을 찾는 것은 훌륭한 거래 신호가 될 수 있습니다.

이러한 거래 신호를 더 잘 이해하기 위해 일반적인 예를 들 수 있습니다. 공포 헤드라인 때문에 시장이 매도하고 있다고 가정해 봅시다. 그러나 펀더멘털 데이터의 지표는 시장이 양호한 상태임을 보여줍니다. 이러한 경우 거래자는 신호가 좋은 거래 표시를 깜박이면 하락 매수를 결정할 수 있습니다.

무역 신호는 어떻게 작동합니까?

거래 신호는 다양한 분야에서 나오는 다양한 입력을 기반으로 작동할 수 있습니다. 기술적 분석과 기본 분석은 함께 거래 신호의 주요 구성 요소를 형성합니다. 그러나 거래 신호 정량적 분석과 경제학도 중요한 투입 요소로 작용합니다.

거래 신호는 거래자에게 다음 정보를 제공하는 것을 목표로 합니다. 기계적 방법. 그것은 거래에서 감정의 개입을 제거하는 방법을 제공합니다. 거래자는 이러한 신호를 사용하여 포트폴리오를 업데이트할 수 있습니다. 그녀는 특정 자산을 구매하기에 이상적인 시기를 결정한 후에 그렇게 할 수 있습니다.

예를 들어, 채권 거래자는 신호를 사용하여 포트폴리오의 듀레이션을 조정할 수 있습니다. 이를 달성하기 위해 그들은 하나의 만기를 매도한 후 다른 만기를 구매할 수 있습니다. 거래자는 자산 클래스를 할당하는 동안 거래 신호를 사용할 수도 있습니다. 예를 들어, 그녀가 금, 주식, 채권 사이에서 돈을 옮기고 싶을 때.

복잡해질 무역 신호의 잠재력은 무한합니다. 그러나 브로커는 플랫폼에 따라 몇 가지 입력만 사용하여 신호를 제공할 수 있습니다.

간단한 신호 발생기는 관리하기 쉽고 가끔 테스트하여 수정이 필요한 구성 요소를 식별할 수 있습니다. 한 번에 많은 입력을 포함하는 거래 신호는 더 복잡해지고 더 많은 시간이 필요합니다. 모든 거래 신호에 적용됩니다. 자동 생성 또는 상인 생성.

이러한 거래 신호는 현명하게 사용하는 방법을 알고 있는 숙련된 거래자에게만 유용합니다. 시장은 엄청난 속도로 변화합니다. 따라서 거래 신호를 복잡하게 만드는 것은 테스트를 완료하기 전에도 쓸모없게 될 것이기 때문에 이점이 없습니다.

자신만의 거래 신호를 생성할 수 있습니까?

Binomo는 자체적으로 제공하지만 30개 이상의 거래 신호, 여전히 귀하의 전략과 거래 방법에 맞는 거래 신호를 생성할 수 있습니다. 거래 신호를 생성할 때 무한한 가능성이 있습니다. 그러나 거래자가 프로세스를 자동화하는 것은 일반적인 경향입니다.

최상의 신호를 생성하는 방법은 무엇입니까?

선택한 이상적인 거래 신호를 생성하려면 더 일반적인 입력을 함께 결합해야 합니다. 거래자는 거래를 실행하기 위해 기준에 따라 이들을 결합할 수 있습니다.

일부 입력은 다음과 같습니다.

이러한 패턴에는 삼각형, 헤드앤숄더, 추세선이 포함될 수 있습니다.

많은 트레이더는 50일 및 200일 이동 평균을 모니터링하는 것을 선호합니다. 거래자는 거래 활동이 평균보다 높거나 낮을 때 입력을 식별할 거래 신호 수 있습니다.

시장에 물량이 많으면 새로운 움직임의 선구자 역할을 합니다. 따라서 신뢰할 수 있는 입력이 될 수 있습니다.

이자율에 변화가 발생하면 일반적으로 시장 상황이 변할 것임을 암시합니다. 따라서 신뢰할 수 있는 입력이 될 수 있습니다.

시장이 극도로 높거나 낮은 변동성을 경험하는 경우 이는 시장 변화를 나타낼 수 있습니다.

모든 유형의 시장은 시간의 흐름에 따라 하락하고 상승하는 경향이 있습니다. 그것은 그들이 꾸준한 추세에 있더라도 일어날 수 있습니다. 이러한 현상은 시장주기를 나타냅니다. 계절 주기는 가장 일반적인 주기 중 하나입니다. 신호 생성에 유용한 입력이 될 수 있습니다.

최상의 신호를 생성할 때 신호 방식의 중요성은 무엇입니까?

시그널링 방식은 기술을 의미합니다. 거래자는 이를 사용하여 시장 신호와 패턴을 식별하고 생성하여 거래 또는 포지션을 시작할 수 있습니다.

신호 접근 방식 데이터 기반 신호를 기반으로 거래를 구성합니다.

신호 기반 거래는 일반적으로 가격 정보가 포함된 데이터를 기반으로 합니다. 그러나 내부 거래 활동과 같은 메타데이터를 기반으로 할 수도 있습니다.

우리는 기술적 분석과 알고리즘 거래 시스템에서 신호를 사용할 수 있습니다.

신호 접근 방식에서 우리는 무엇을 이해합니까?

기술적 분석은 신호 접근 방식의 연료 역할을 합니다. 거래자는 모든 유형의 자산에 대해 신호 방식을 사용할 수 있습니다. 그러나 유동성에 대해서는 신중해야 합니다. 또한 다른 데이터와 가격이 정기적으로 게시되도록 해야 합니다.

신호를 시작하기 위해 많은 거래자는 기술 신호에 의존하는 것을 선호합니다. 여기에는 가격 차트 및 모멘텀 지표와 같은 일반적인 지표가 포함될 수 있습니다. 반면 회사 내부와 경영진의 행동을 분석하려는 시도도 있다. 그들은 회사의 성과에 관한 기밀 정보에 접근할 수 있습니다. 따라서 신뢰할 수 있는 정보 소스가 될 수 있습니다.

최고의 거래 신호를 생성하는 것이 어렵습니까?

거래자는 여러 거래 신호를 찾은 다음 그에 따라 사용할 수 있습니다. 각 신호 접근 방식은 서로 다른 집합에 따라 달라질 수 있습니다. 투자 가설. 따라서 거래자는 신중하게 조사하고 신뢰할 수 있는 신호만 고려해야 합니다. 많은 차트 작성 소프트웨어는 사용 가능한 가장 인기 있는 신호를 통합하려고 합니다. 따라서 그것들을 생성하는 것은 Binomo로 하기 어려운 일이 아닙니다.

Binomo는 가장 신뢰할 수 있는 바이너리 거래 브로커입니다. 플랫폼을 통해 고급 시설을 제공하여 전 세계 거래자가 바이너리 옵션 거래에서 탁월하도록 도울 수 있습니다. 바이너리 세계에서도 뛰어남 거래자에게 신호를 거래 신호 주의할 것을 요구합니다..

그들은 거래를 실행할 최고의 기회를 결정하는 데 중요합니다. Binomo는 가능한 최대 정확도로 매일 30개 이상의 신호를 제공합니다. 따라서 Binomo 신호의 도움으로 거래자는 이전과는 다른 방식으로 거래에서 승리할 가능성을 높일 수 있습니다.

저자 소개

코멘트 쓰기 중단하다

다음에 읽을 내용

베트남에서 합법적인 Binomo

Binomo 보너스 리뷰

거래자를 위한 최고의 바이너리 브로커:

거래자를 위한 최고의 바이너리 브로커:

  • 국제 클라이언트 수락
  • 최소 예금 $10
  • $10,000 데모
  • 전문 플랫폼
  • 최대 95%의 고수익
  • 빠른 인출

(위험 경고: 거래에는 위험이 따릅니다)

© 2022 Binaryoptions.com by International Capital Reviews PTE. 주식회사 판권 소유. 이용약관.

투자는 투기입니다. 투자할 때 자본이 위험합니다. 이 웹사이트는 설명된 거래 또는 투자가 금지된 관할 지역에서 사용하도록 의도되지 않았으며 법이 허용하는 방식으로 사람만 사용해야 합니다. 귀하의 투자는 귀하의 국가 또는 거주 국가에서 투자자 보호 대상이 아닐 수 있습니다. 따라서 자신의 실사를 수행하십시오. 이 웹사이트는 무료로 제공되지만 이 웹사이트에서 제공하는 회사로부터 수수료를 받을 수 있습니다.

금융 상품 거래는 귀하의 국가에서 제공되지 않거나 전문 거래자만 사용할 수 있습니다. 브로커에 가입하기 전에 먼저 규제 기관에 확인하십시오. 일부 거래 신호 중개인 또는 거래 플랫폼은 규제되지 않으며 귀하의 국가에서 서비스를 제공할 수 없습니다.

웹사이트를 계속 이용하려면 먼저 귀하의 동의가 필요합니다. Binaryoptions.com은 이 사이트에 링크되거나 링크된 외부 인터넷 사이트의 내용에 대해 책임을 지지 않습니다.

이 자료는 EEA 국가(유럽 연합)의 시청자를 대상으로 하지 않습니다. 바이너리 옵션은 소매 EEA 거래자에게 판촉되거나 판매되지 않습니다.

바이너리 옵션, CFD 및 Forex 거래에는 고위험 거래가 포함됩니다. 일부 국가에서는 사용이 허용되지 않거나 전문 거래자만 사용할 수 있습니다. 규제 기관에 확인하십시오. 자세한 내용은 우리의 전체 위험 경고. 사용이 금지된 경우 이 웹사이트를 떠나. 당사는 당사 웹사이트에서 쿠키 및 기타 기술을 사용합니다. 그 중 일부는 필수적이며 다른 일부는 이 웹사이트와 귀하의 경험을 개선하는 데 도움이 됩니다. 개인 데이터(예: IP 주소)가 처리될 수 있습니다(예: 개인화된 광고 및 콘텐츠 또는 광고 및 콘텐츠 측정).

Binaryoptions.com은 이 사이트에 링크되거나 링크된 외부 인터넷 사이트의 내용에 대해 책임을 지지 않습니다.

이 자료는 EEA 국가(유럽 연합)의 시청자를 대상으로 하지 않습니다. 바이너리 옵션은 소매 EEA 거래자에게 판촉되거나 판매되지 않습니다.

바이너리 옵션, CFD 및 Forex 거래에는 고위험 거래가 포함됩니다. 일부 국가에서는 사용이 허용되지 않거나 전문 거래자만 사용할 수 있습니다. 규제 기관에 확인하십시오. 자세한 내용은 우리의 전체 위험 경고. 사용이 금지된 경우 이 웹사이트를 떠나. 당사는 당사 웹사이트에서 쿠키 및 기타 기술을 사용합니다. 그 중 일부는 필수적이며 다른 일부는 이 웹사이트와 귀하의 경험을 개선하는 데 도움이 됩니다. 개인 데이터(예: IP 주소)가 처리될 수 있습니다(예: 개인화된 광고 및 콘텐츠 또는 광고 및 콘텐츠 측정). 여기에서 사용된 모든 쿠키에 대한 개요를 찾을 수 있습니다. 전체 카테고리에 동의하거나 추가 정보를 표시하고 특정 쿠키를 선택할 수 있습니다.

필수 쿠키는 기본적인 기능을 가능하게 하며 웹사이트의 정상적인 기능을 위해 필요합니다.

이름 볼랩스 쿠키
공급자 이 웹사이트의 소유자 , 날인
목적 Borlabs 쿠키의 쿠키 상자에서 선택한 방문자 기본 설정을 저장합니다.
쿠키 이름 볼랩스 쿠키
쿠키 만료 일년

비디오 플랫폼 및 소셜 미디어 플랫폼의 콘텐츠는 기본적으로 차단됩니다. 외부 미디어 쿠키가 허용되면 해당 콘텐츠에 액세스하는 데 더 이상 수동 동의가 필요하지 않습니다.

거래 신호

11일 서울의 부동산중개업소 모습. 연합뉴스

'역대급 거래가뭄'이 지속됐던 부동산 매매시장이 제20대 대통령 선거 이후 활기를 되찾는 분위기다.

11일 서울부동산정보광장에 따르면 이날까지 집계된 지난달 서울 아파트 매매는 938건이다. 서울 아파트 매매는 지난해 7월 4,681건을 기록한 이후 7개월 연속 감소해 올해 2월(805건)에는 관련 통계를 낸 2006년 이후 처음 세 자릿수로 떨어졌다. 신고기한(30일)을 감안하면 지난달 총 매매건수는 2,000건대까지 회복될 수 있을 것이란 관측이 나온다.

업계에선 규제완화에 방점을 찍은 윤석열 대통령 당선인의 정책 기조가 거래 심리 회복에 영향을 끼쳤다고 풀이한다. 주택 가격 상승과 세 부담 완화에 대한 기대감으로 관망세에 빠졌던 소비자들이 거래 재개에 나서고 있다는 것이다. 지난달 김인만 김인만부동산경제연구소장은 "규제완화에 대한 기대감이 높은 윤석열 후보가 당선되면서 주택시장은 거래량이 늘어나고 가격도 소폭 상승할 것"이라고 전망한 바 있다.

임대차2법(계약갱신청구권제·전월세상한제) 시행 2주년이 되는 오는 8월을 기점으로 전·월세 가격이 다시 한번 계단식 상승을 할 수 있다는 예상이 나오면서 임차수요가 매매수요로 돌아섰다는 분석도 있다. 도사리고 있던 '내 집 마련' 수요가 되살아나고 있다는 진단이다.

주택 보유 여부별 제20대 대통령 당선인 공약 중 거래 신호 가장 기대되는 부동산 공약 응답. 직방 제공

부동산 플랫폼 직방이 자사 애플리케이션 이용자 858명을 대상으로 실시한 설문조사에 따르면 '가장 기대되는 제20대 대통령 당선인의 부동산 공약'으로 '생애 최초 주택 구입 가구의 주택담보인정비율(LTV) 인상·개편(18.2%)'이 꼽혔다. 무주택자 344명의 응답만 놓고 보면 열 명 중 세 명(29.9%)이 해당 선택지를 골랐다.

직방 관계자는 "새 정부 출범을 앞두고 거래 관망으로 주춤했던 시장이 최근 기대감으로 꿈틀거리고 있다"면서 "정책 변화에 따른 부작용을 최소화할 수 있는 방안도 함께 제시돼야 할 것"이라고 말했다.

캐플런 “내부자 거래 급증은 주가 하락 신호…내년 약세장 대비”

주식 시장 2021년 11월 19일 04:10

캐플런 “내부자 거래 급증은 주가 하락 신호…내년 약세장 대비”

© Reuters. 캐플런 “내부자 거래 급증은 주가 하락 신호…내년 약세장 대비”

미국 뉴욕증시에 대한 고점 논란이 이어지고 있는 가운데 월가의 투자 전문가가 “증시 급락에 대비해야 한다”고 경고했다. 일론 머스크 테슬라 (NASDAQ: TSLA ) 최고경영자(CEO) 등 대형 기업의 내부인들이 자사 기업 주식을 적극 매도하고 있는 게 주가 하락 신호라고 했다.

투자회사 트루 콘트래리언의 스티븐 존 캐플런 CEO(사진)는 18일(현지시간) 자사 블로그에 “현재 하락 위험이 얼마나 큰지 사람들이 잘 깨닫지 못하고 있다”며 증시가 급락할 수 있다고 경고했다.

전날 데이비드 솔로몬 골드만삭스 CEO의 “증시 조정 시점이 머지않았다”는 발언과 일맥상통하는 얘기다. 솔로몬 CEO는 한 포럼에 참석해 “상당수 투자자들이 1980년대의 고물가 시기에 미 중앙은행(Fed)이 금리를 대폭 인상했다는 걸 잊고 있다”며 “내 40년 투자 경험에 비춰볼 때 탐욕이 공포를 훨씬 앞지른 때가 있었는데 지금이 그런 시기”라고 했다.

캐플런 CEO가 증시 하락을 예상하는 건 내부자 거래 지표 때문이다. J3 정보서비스그룹에 따르면 뉴욕증시에 상장된 주요 기업의 임원진은 올 들어 자사 주식을 대거 처분해왔다. 매도 지분율이 역대 최고치라는 게 J3 측 설명이다. 미국 자산 시장에서 위험심리 지수가 상승하고 있다. 각 지수선물을 종합해 측정하는 위험심리 지수는 50%를 넘어섰다. 마켓워치 제공

캐플런 CEO는 “기업 임원들은 세계에서 (자사 기업에 대해) 가장 투자 지식이 많은 사람들인데 수십년간 매입만 해오다 올 들어 대거 처분한 게 특기할 만하다”고 강조했다.

올해 내부인들의 지분 매도가 많았던 대표적인 기업은 증권사인 찰스슈왑이다. 이 회사의 찰스 슈왑 회장은 1년 내내 자사 주식을 팔아왔다. 하지만 회사 주가는 올 들어 50% 넘게 뛰었다.

머스크 CEO도 마찬가지다. 이달 들어 88억달러어치의 테슬라 주식을 매도했다. 애플과 메타(옛 페이스북 (NASDAQ: FB )), 아마존 (NASDAQ: AMZN ) 등의 임원들도 수십억달러어치의 자사 지분을 정리했다.

캐플런 CEO는 “가장 많은 정보를 갖고 있는 사람들은 증시에 대해 걱정하고 있는데, 주식 투자를 시작한지 오래되지 않은 사람들은 장밋빛 전망 속에서 공격적인 투자에 나서고 있다”고 지적했다.

그는 “특히 나이가 30세 전후밖에 안된 젊은이들은 역사적으로 한 번도 베어마켓(하락장)을 경험해보지 못했다”며 “약세장에서 어떤 투자 전략을 갖고 가야 하는지 모르고 있을 것”이라고 했다. 미국 뉴욕증시의 S&P500지수는 지난 5년간 두 배 넘게 상승했다.

다만 캐플런 CEO는 작년 이맘때도 비슷한 주장을 내놓은 적이 있다. 올해 급락장이 펼쳐질 것으로 잘못 예상했던 것이다.

그는 마켓워치와의 인터뷰에서 “올해는 20~50년에 한 번 올 수 있는 유동성 장세가 펼쳐졌기 때문에 특별한 해였다”며 “크고 강한 기업들은 지속적으로 올랐지만 그 대열에서 이탈한 기업 주가는 좋지 못했다”고 말했다.

대형 투자은행 모건스탠리 역시 최근 ‘2022년 글로벌 투자전략 전망’ 보고서에서 “인플레이션 우려에 Fed가 긴축 움직임을 보이고 있기 때문에 내년 증시가 약세를 보일 것”이라고 내다봤다.

캐플런 CEO는 “경험이 많은 쪽과 적은 쪽 사이에 이견이 클 때 다경험자들이 이긴다는 걸 역사가 보여줬다”며 “현재의 주가수익비율(PER)을 고려할 때 대다수 종목 주가는 3분의 2가량 떨어져야 맞다”고 설명했다.

S&P500지수에 편입된 기업들의 PER은 현재 29.63 수준이다. 역사적 평균치(15.95)는 물론 중간값(14.87)보다도 훨씬 높은 수치다.

캐플런 CEO는 “보통 주가가 급등 또는 급락했을 때 본질 가치(fair value)로 회귀하려는 움직임을 보이기 마련”이라며 “하지만 주가가 한 번 떨어지기 시작하면 사람들이 패닉에 빠지기 때문에 본질 가치보다 더 추락할 수 있다”고 말했다.

MQL5 마법사: 신호 거래 모듈을 만드는 방법

MetaTrader 5는 거래 아이디어를 빠르게 확인할 수 있는 강력한 도구를 제공합니다. 이것은 MQL5 마법사의 거래 전략 생성기입니다. Expert Advisor 코드의 자동 생성을 위한 MQL5 마법사의 사용은 "MQL5 마법사: 프로그래밍 없이 Expert Advisors 생성" 문서에 설명되어 있습니다. 코드 생성 시스템의 개방성을 통해 거래 신호, 자금 관리 시스템 및 후행 모듈의 고유한 클래스를 표준에 추가할 수 있습니다.

이 문서에서는 MQL5 마법사로 Expert Advisors를 생성할 때 이를 사용하기 위해 거래 신호 모듈을 작성하는 원칙을 설명합니다.

MQL5 Wizard로 생성된 Expert Advisor는 4개의 기본 요소(4개의 기본 클래스)를 기반으로 합니다.

그림 1. CExpert 기본 클래스의 구조

CExpert 클래스(또는 하위 클래스)는 거래 로봇의 주요 "엔진"입니다. CExpert의 인스턴스에는 CExpertSignal, CExpertMoney 및 CExpertTrailing(또는 해당 하위 클래스)과 같은 각 클래스의 복사본이 하나씩 있습니다.

    은 거래 신호 생성기의 기초입니다. CExpert에 포함된 CExpertSignal 파생 클래스의 인스턴스는 내장 알고리즘을 기반으로 시장 진입 가능성, 진입 수준 및 보호 주문 배치에 대한 정보를 Expert Advisor에게 제공합니다. 거래 작업 실행에 대한 최종 결정은 EA에서 내립니다. 는 자금 및 위험 관리 시스템의 기초입니다. CExpertMoney 파생 클래스의 인스턴스는 포지션 개설 및 보류 주문에 대한 거래량을 계산합니다. 볼륨에 대한 최종 결정은 EA가 합니다.
    - 오픈 포지션 지원 모듈의 기초입니다. CExpertTrailing 파생 클래스의 인스턴스는 위치의 보호 명령을 수정해야 할 필요성에 대해 EA에 알립니다. 주문 수정에 대한 최종 결정은 EA가 합니다.

또한 CExpert 클래스의 멤버는 다음 클래스의 인스턴스입니다.

    CExpertTrade (거래용) (EA 작업과 관련된 지표 및 시계열 제어용).
    (계측기에 대한 정보를 가져오기 위함) (거래 계정 상태에 대한 정보를 얻기 위해) (포지션에 대한 정보를 얻기 위해) (대기 중인 주문에 대한 정보를 얻기 위해)

이하 "전문가"란 CExpert 또는 그 하위 클래스의 인스턴스를 의미합니다.

CExpert 및 작업에 대한 자세한 내용은 별도의 문서에서 설명합니다.

1. 기본 클래스 CExpertSignal

CExpertSignal은 거래 신호 생성기의 기초입니다. "외부 세계"와의 통신을 위해 CExpertSignal에는 공개 가상 메소드 집합이 있습니다.

클래스 인스턴스의 초기화는 EA의 데이터와 모듈 데이터의 동기화를 제공합니다.

설정된 매개변수의 유효성 검사

거래 신호 생성기 작동에 필요한 모든 지표 및 시계열 생성 및 초기화

포지션 열기/반전/닫기 신호

롱 포지션 오픈 신호 생성, 진입 수준 정의 및 보호 주문

숏 포지션 오픈 신호 생성, 진입 수준 정의 및 보호 주문

롱 포지션 청산 신호 생성, 종료 레벨 정의

매도 포지션 청산 신호 생성, 종료 레벨 정의

롱 포지션 반전 신호 생성, 반전 수준 정의 및 보호 주문

매도 포지션 반전 신호 생성, 반전 수준 정의 및 보호 주문

대기 중인 주문 관리

보류 중인 구매 주문의 수정 신호 생성, 새 주문 가격 정의

보류 중인 판매 주문의 수정 신호 생성, 새로운 주문 가격 정의

방법 설명

Init() 메소드는 클래스 인스턴스가 전문가에게 추가된 직후 자동으로 호출됩니다. 메소드 재정의가 필요하지 않습니다.

1.1.2 검증 설정

ValidationSettings() 메소드는 모든 매개변수가 설정된 후 전문가로부터 바로 호출됩니다. 설정 매개변수가 있는 경우 메소드를 재정의해야 합니다.

재정의된 메소드는 모든 옵션이 유효한 경우(사용 가능한 경우) true를 반환해야 합니다. 매개변수 중 하나 이상이 올바르지 않으면 false를 리턴해야 합니다(추가 작업 불가능).

기본 클래스 CExpertSignal에는 조정 가능한 매개변수가 없으므로 기본 클래스 메소드는 검사를 수행하지 않고 항상 true를 반환합니다.

1.1.3 초기 지표

InitIndicators() 메소드는 필요한 모든 지표 및 시계열의 생성 및 초기화를 구현합니다. 모든 매개변수가 설정되고 그 정확성이 성공적으로 검증된 후 전문가로부터 호출됩니다. 거래 신호 생성기가 하나 이상의 지표 또는 시계열을 사용하는 경우 이 방법을 재정의해야 합니다.

지표 및/또는 시계열은 표준 라이브러리의 적절한 클래스를 통해 사용해야 합니다. 모든 지표 및/또는 시계열의 포인터는 전문가의 지표 컬렉션에 추가되어야 합니다(매개변수로 전달되는 포인터).

재정의된 메소드는 지표 및/또는 시계열을 사용한 모든 조작이 성공한 경우 true를 반환해야 합니다(사용하기에 적합함). 지표 및/또는 시계열을 사용하여 하나 이상의 작업이 실패한 경우 메소드는 false를 반환해야 합니다(추가 작업은 불가능함).

기본 클래스 CExpertSignal은 지표 또는 시계열을 사용하지 않으므로 기본 클래스 메소드는 작업을 수행하지 않고 항상 true를 반환합니다.

1.2. 포지션 오픈 신호 확인 방법:

1.2.1 CheckOpenLong

CheckOpenLong() 메소드는 진입 레벨과 보호 주문의 레벨을 정의하는 롱 포지션의 오픈 신호를 생성합니다. 롱 포지션을 오픈해야 하는지 여부를 결정하기 위해 전문가가 명령을 내리게 됩니다. 롱 포지션 오픈 신호가 생성될 것으로 예상되는 경우 메소드를 재정의해야 합니다.

이 방법은 롱 포지션 오픈 조건을 확인하는 알고리즘을 구현해야 합니다. 조건이 충족되면 변수 price, sl, tp 및 만료(매개변수로 전달되는 참조)에 적절한 값이 할당되어야 하고 메소드는 true를 반환해야 합니다. 조건이 충족되지 않으면 메소드는 false를 반환해야 합니다.

기본 클래스 CExpertSignal에는 긴 위치 열기 신호를 생성하는 내장 알고리즘이 없으므로 기본 클래스 메소드는 항상 false를 반환합니다.

1.2.2 CheckOpenShort

CheckOpenShort() 메소드는 진입 레벨과 보호 주문의 레벨을 정의하여 매도 포지션의 개시 신호를 생성합니다. 숏 포지션을 열어야 하는지 여부를 판단하기 위해 전문가가 명령을 내리게 됩니다. 매도 포지션 개시 신호가 생성될 것으로 예상되는 경우 메소드를 재정의해야 합니다.

메소드는 매도 포지션을 열기 위한 조건을 확인하는 알고리즘을 구현해야 합니다. 조건이 충족되면 변수 price, sl, tp 및 만료(매개변수로 전달되는 참조)에 적절한 값이 할당되어야 하고 메소드는 true를 반환해야 합니다. 조건이 충족되지 않으면 메소드는 false를 반환해야 합니다.

기본 클래스 CExpertSignal에는 매도 포지션 시작 신호를 생성하는 내장 알고리즘이 없으므로 기본 클래스 메소드는 항상 false를 반환합니다.

1.3. 포지션 청산 신호 확인 방법:

1.3.1 CheckCloseLong

CheckCloseLong() 메소드는 롱 포지션의 청산 신호를 생성하여 종료 레벨을 정의합니다. 롱 포지션을 청산해야 하는지 여부를 결정하기 위해 전문가가 명령을 내리게 됩니다. 롱 포지션 청산 신호가 생성될 것으로 예상되는 경우 메소드를 재정의해야 합니다.

메소드는 롱 포지션을 청산하기 위한 조건을 확인하는 알고리즘을 구현해야 합니다. 조건이 충족되면 변수 price(매개변수로 전달되는 참조)에 적절한 값이 할당되어야 하고 메소드는 true를 반환해야 합니다. 조건이 충족되지 않으면 메소드는 false를 반환해야 합니다.

기본 클래스 CExpertSignal에는 긴 위치 닫기 신호를 생성하는 내장 알고리즘이 없으므로 기본 클래스 메소드는 항상 false를 반환합니다.

1.3.2 CheckCloseShort

CheckCloseShort() 메소드는 엑시트 레벨을 정의하는 숏 포지션의 청산 신호를 생성합니다. 숏 포지션을 청산해야 하는지 여부를 결정하기 위해 전문가가 명령을 내리게 됩니다. 매도 포지션 청산 신호가 생성될 것으로 예상되는 경우 메소드를 재정의해야 합니다.

메소드는 매도 포지션을 청산하기 위해 조건을 확인하는 알고리즘을 구현해야 합니다. 조건이 충족되면 변수 price(매개변수로 전달되는 참조)에 적절한 값이 할당되어야 하고 메소드는 true를 반환해야 합니다. 조건이 충족되지 않으면 메소드는 false를 거래 신호 거래 신호 반환해야 합니다.

기본 클래스 CExpertSignal에는 매도 위치 종료 신호를 생성하는 내장 알고리즘이 없으므로 기본 클래스 메소드는 항상 false를 반환합니다.

1.4. 포지션 반전 신호 확인 방법:

1.4.1 CheckReverseLong

CheckReverseLong 메소드는 롱 포지션의 반전 신호를 생성하여 반전 수준과 보호 주문의 수준을 정의합니다. 롱 포지션을 되돌릴 필요가 있는지 여부를 결정하기 위해 전문가가 명령을 내리게 거래 신호 됩니다. 롱 포지션 반전의 신호가 생성될 것으로 예상되는 경우 이 방법을 재정의해야 합니다.

이 방법은 롱 포지션 반전의 조건을 확인하기 위한 알고리즘을 구현해야 합니다. 조건이 충족되면 변수 price, sl, tp 및 만료(매개변수로 전달되는 참조)에 적절한 값이 할당되어야 하고 메소드는 true를 반환해야 합니다. 조건이 충족되지 않으면 메소드는 false를 반환해야 합니다.

CExpertSignal 기본 클래스에서 긴 위치 반전 신호를 생성하기 위한 다음 알고리즘이 구현됩니다.

  1. 롱 포지션을 청산하라는 신호를 확인하고 있습니다.
  2. 숏 포지션을 열기 위한 신호를 확인하고 있습니다.
  3. 두 신호가 모두 활성화되고(조건이 충족됨) 종가와 시가가 일치하면 price, sl, tp 및 만료 변수(매개변수로 전달되는 참조)에 적절한 값이 할당되고 메소드가 true를 반환합니다.

1.4.2 CheckReverseShort

CheckReverseShort 거래 신호 방법은 매도 포지션의 반전 신호를 생성하여 반전 수준과 보호 주문의 수준을 정의합니다. 숏 포지션을 되돌릴 필요가 있는지 여부를 결정하기 위해 전문가가 명령을 내리게 됩니다. 기본 클래스에서 구현된 알고리즘과 다른 알고리즘에 따라 롱 포지션 반전의 신호가 생성될 것으로 예상되는 경우 메소드를 재정의해야 합니다.

방법은 매도 포지션 반전의 조건을 확인하기 위한 알고리즘을 구현해야 합니다. 조건이 충족되면 변수 price, sl, tp 및 만료(매개변수로 전달되는 참조)에 적절한 값이 할당되어야 하고 메소드는 true를 반환해야 합니다. 조건이 충족되지 않으면 메소드는 false를 반환해야 합니다.

CExpertSignal 기본 클래스에서 숏 포지션 반전 신호를 생성하기 위한 다음 알고리즘이 구현됩니다.

  1. 숏 포지션을 청산하라는 신호를 확인하고 있습니다.
  2. 롱 포지션을 여는 신호를 확인하고 있습니다.
  3. 두 신호가 모두 활성화되고(조건이 충족됨) 종가와 시가가 일치하면 price, sl, tp 및 만료 변수(매개변수로 전달되는 참조)에 적절한 값이 할당되고 메소드가 true를 반환합니다.

조건이 충족되지 않으면 메소드는 false를 반환합니다.

1.5. 주문 수정 보류 신호 확인 방법:

1.5.1 CheckTrailingOrderLong

CheckTrailingOrderLong() 메소드는 보류 중인 구매 주문의 수정 신호를 생성하여 새 주문 가격을 정의합니다. 보류 중인 구매 주문을 수정해야 하는지 여부를 결정하기 위해 전문가가 명령을 내리게 됩니다. 보류 중인 구매 주문의 수정 신호가 생성될 것으로 예상되는 경우 메소드를 재정의해야 합니다.

이 메소드는 보류 중인 구매 주문의 수정 조건을 확인하는 알고리즘을 구현해야 합니다. 조건이 충족되면 변수 price(매개변수로 전달되는 참조)에 적절한 값이 할당되어야 하고 메소드는 true를 반환해야 합니다. 조건이 충족되지 않으면 메소드는 false를 반환해야 합니다.

기본 클래스 CExpertSignal에는 보류 중인 구매 주문의 수정 신호를 생성하기 위한 기본 제공 알고리즘이 없으므로 기본 클래스 메소드는 항상 false를 반환합니다.

1.5.2 CheckTrailingOrderShort

CheckTrailingOrderShort() 메소드는 새로운 주문 가격을 정의하는 보류 중인 판매 주문의 수정 신호를 생성합니다. 보류 중인 판매 주문을 수정해야 하는지 여부를 결정하기 위해 전문가가 명령을 내리게 됩니다. 보류 중인 판매 주문의 수정 신호가 생성될 것으로 예상되는 경우 메소드를 재정의해야 합니다.

메소드는 보류 중인 판매 주문의 수정 조건을 확인하는 알고리즘을 구현해야 합니다. 조건이 충족되면 변수 price(매개변수로 전달되는 참조)에 적절한 값이 할당되어야 하고 메소드는 true를 반환해야 합니다. 조건이 충족되지 않으면 메소드는 false를 반환해야 합니다.

기본 클래스 CExpertSignal에는 보류 중인 판매 주문의 수정 신호를 생성하는 기본 제공 알고리즘이 없으므로 기본 클래스 메소드는 항상 false를 반환합니다.

2. 자신만의 거래 신호 생성기 개발

이제 CExpertSignal 기본 클래스의 구조를 검토한 후 고유한 거래 신호 생성기를 만들 수 있습니다.

위에서 언급한 바와 같이 CExpertSignal 클래스는 공개 가상 "로프"의 집합입니다. 이 메소드를 사용하면 전문가가 시장 진입에 대한 거래 신호 생성기의 의견을 알 수 있습니다.

따라서 우리의 주요 목표는 CExpertSignal 클래스에서 파생된 자체 거래 신호 생성기 클래스를 만들고 적절한 가상 메소드를 재정의하여 필요한 알고리즘을 구현하는 것입니다.

두 번째 문제(덜 중요하지 않음)는 MQL5 마법사에 클래스를 "보이게" 만드는 것입니다. 하지만, 먼저.

2.1. 거래 신호 생성기 클래스 생성

먼저 mqh 확장자를 가진 포함 파일을 생성합니다(예: 동일한 MQL5 마법사 사용).

파일 메뉴에서 "만들기"를 선택하고(또는 Ctrl+N 키 조합을 누름) 포함된 파일의 생성을 나타냅니다.

그림 2. MQL5 마법사를 사용하여 포함 파일을 작성하십시오.

그림 2. MQL5 마법사를 사용하여 포함 파일 만들기

파일이 신호 생성기로 MQL5 Wizard에 의해 "감지"되기 위해서는 Include\Expert\Signal\ 폴더에 생성되어야 합니다.

표준 라이브러리에서 휴지통을 제거하지 않으려면 MQL5 마법사에서 다음 매개변수를 지정하여 SampleSignal.mqh 파일을 생성하는 자체 폴더 Include\Expert\Signal\MySignals를 생성합니다.

그림 3. 포함 파일의 위치 설정

그림 3. 포함 파일의 위치 설정

MQL5 Wizard 작업의 결과로 다음과 같은 패턴이 나타납니다.

다음은 "수동" 작업일 뿐입니다. 불필요한 부분을 제거하고 필요한 것을 추가하십시오(표준 라이브러리의 ExpertSignal.mqh 파일 및 현재 비어 있는 클래스 설명 포함).

이제 알고리즘을 선택해야 합니다.

거래 신호 생성기의 기초로 우리는 "가격이 이동 평균을 교차"하는 광범위한 모델을 사용합니다. 그러나 우리는 한 가지 더 가정합니다. "이동 평균을 넘은 후 가격은 뒤로 이동하고 그 다음에야 올바른 방향으로 이동합니다." 이것을 우리 파일에 반영하십시오.

일반적으로 글을 쓸 때 댓글에 인색하게 굴지 마세요. 시간이 지나면 주의 깊게 주석 처리된 코드를 읽는 것이 매우 편해질 것입니다.

이제 거래 신호 생성에 대한 결정을 내리는 데 필요한 데이터를 정의해 보겠습니다. 우리의 경우 이것은 이전 바의 시가와 종가이며 동일한 이전 바의 이동 평균 값입니다.

이러한 데이터에 액세스하기 위해 표준 라이브러리 클래스 CiOpen, CiClose 및 CiMA를 사용합니다. 지표와 시계열에 대해서는 나중에 논의할 것입니다.

그동안 생성기에 대한 설정 목록을 정의해 보겠습니다. 먼저 이동 평균을 설정해야 합니다. 이러한 거래 신호 매개변수에는 기간, 시간 축을 따른 이동, 평균화 방법 및 평균화 대상이 포함됩니다. 둘째, 우리는 보류 주문으로 작업할 것이기 때문에 보호 주문의 진입 수준과 배치 수준 및 보류 주문의 수명을 설정해야 합니다.

생성기의 모든 설정은 class의 보호된 데이터 멤버에 저장됩니다. 설정에 대한 액세스는 적절한 공개 방법을 통해 구현됩니다.

다음 변경 사항을 파일에 포함시켜봅시다:

보호된 데이터 멤버를 사용하기 때문에 클래스 생성자를 추가해야 합니다. 여기서 이러한 데이터는 기본값으로 초기화됩니다.

매개변수를 확인하기 위해 기본 클래스의 설명에 따라 가상 메소드 ValidationSettings를 재정의해 보겠습니다.

ValidationSettings() 메소드 구현:

이제 대부분의 준비 작업을 마치면 지표 및 시계열에 대해 더 자세히 설명하겠습니다.

지표와 시계열은 의사 결정을 위한 주요 정보 소스입니다(물론 동전 던지기 또는 달의 위상을 사용할 수 있지만 공식화하기는 상당히 어렵습니다).

위에서 이미 정의했듯이 의사 결정을 내리기 위해서는 이전 바의 시가, 이전 바의 종가 및 동일한 이전 바의 이동 평균 값과 같은 정보가 필요합니다.

이러한 데이터에 액세스하려면 표준 라이브러리의 다음 클래스를 사용합니다.

    - 이전 바의 시가에 접근하기 위해, - 이전 바의 종가에 액세스하려면,
    - 이전 바의 이동 평균 거래 신호 값에 하려면.

"왜 단일 숫자를 얻기 위해 클래스에서 " 래핑된" 지표 또는 시계열을 사용합니까?"

숨겨진 의미가 있는데 지금부터 공개하겠습니다.

지표 또는 시계열의 데이터를 사용하는 방법은 무엇입니까?

먼저 지표를 만들어야 합니다.

둘째, 필요한 양의 데이터를 중간 버퍼에 복사해야 합니다.

셋째, 복사가 완료되었는지 확인해야 합니다.

이 단계를 거쳐야 데이터를 사용할 수 있습니다.

표준 라이브러리의 클래스를 사용하면 지표 생성, 중간 버퍼의 가용성, 데이터 로드 또는 핸들 해제에 대해 걱정할 필요가 없습니다. 적절한 클래스의 객체가 당신을 위해 그렇게 할 것입니다. 필요한 모든 지표는 초기화 단계에서 신호 생성기에 의해 생성되며 모든 지표는 필요한 임시 버퍼와 함께 제공됩니다. 또한 컬렉션에 지표 또는 시계열 개체(특수 클래스의 개체)를 추가하면 데이터 관련성에 신경쓰지 않아도 됩니다(데이터는 전문가에 의해 자동으로 업데이트됨).

이러한 클래스의 개체를 보호된 데이터 멤버에 배치합니다. 각 개체에 대해 초기화 방법과 데이터 액세스 방법을 만듭니다.

기본 클래스의 설명에 따라 가상 메소드 InitIndicators를 재정의해 보겠습니다.

InitIndicators, InitMA, InitOpen, InitClose 메소드 구현:

모든 준비 작업이 완료되었습니다. 모든 준비가 된 물건입니다.

보시다시피, 우리 클래스는 크게 성장했습니다.

그림 4. 이동 평균을 넘는 가격에 대한 거래 신호

그림 4. 이동 평균을 넘는 가격에 대한 거래 신호

알고리즘을 다시 자세히 살펴보겠습니다.

1. 이전 바에서 다음 조건이 충족되면 매수 신호가 나타납니다.

  • 바 시가가 이동 평균 값보다 작거나,
  • 바 종가가 이동 평균 값보다 작거나,
  • 이동 평균이 증가하고 있는 경우.

이 경우 설정에 의해 정의된 매개변수를 사용하여 보류 중인 구매 주문을 할 것을 제안합니다. 이를 위해 가상 메소드 CheckOpenLong을 재정의하고 해당 기능으로 채웁니다.

2. 이전 바에서 다음 조건이 충족되면 매도 신호가 나타납니다.

  • 바 시가가 이동 평균 값보다 크거나,
  • 바 종가가 이동 평균 값보다 작거나,
  • 이동평균선이 감소하고 있는 경우.

이 경우 설정에 의해 정의된 매개변수를 사용하여 보류 중인 판매 주문을 제안합니다. 이를 위해 가상 메소드 CheckOpenShort를 재정의하고 해당 기능으로 채웁니다.

3. 포지션을 청산하라는 신호를 생성하지 않습니다. 손절매/이익 실현으로 포지션을 청산하세요.

4. 우리는 설정에 의해 지정된 "거리"에서 이동 평균을 따라 보류 주문의 수정을 제안합니다.

CheckOpenLong, CheckOpenShort, CheckTrailingOrderLong, CheckTrailingOrderShort 메소드 구현:

그래서 우리는 첫 번째 문제를 해결했습니다. 위의 코드는 우리의 주요 작업을 충족하는 거래 신호 생성기 클래스의 소스 코드입니다.

2.2. MQL5 Wizard에 대한 거래 신호의 생성된 클래스에 대한 설명 준비

이제 두 번째 문제를 해결합니다. 우리의 신호는 거래 전략 MQL5 Wizard의 생성기에 의해 "인식"되어야 합니다.

첫 번째 필수 조건을 완료했습니다. MQL5 마법사가 "찾을" 위치에 파일을 배치했습니다. 하지만 이것만으로는 충분하지 않습니다. MQL5 마법사는 파일을 "찾아야" 할 뿐만 아니라 "인식"해야 합니다. 이렇게 하려면 MQL5 마법사의 원본 텍스트에 클래스 설명자를 추가해야 합니다.

클래스 설명자는 특정 규칙에 따라 구성된 주석 블록입니다.

1. 주석 블록은 다음 줄로 시작해야 합니다.

2. 다음 줄은 "//| Title= |" 형식의 텍스트 설명자(신호를 선택할 때 MQL5 마법사에서 볼 수 있음)입니다. 텍스트가 한 줄에 비해 너무 크면 그 뒤에 한 줄을 더 추가할 수 있습니다(그러나 그 이상은 아님).

우리의 경우 다음을 얻습니다.

3. 그런 다음 "//| Type= |" 형식으로 지정된 클래스 유형의 줄이 나옵니다. 필드에는 신호 값이 있어야 합니다(신호 외에도 MQL5 마법사는 다른 유형의 클래스를 알고 있습니다).

4. "//| Name= |" 형식의 다음 줄 신호의 짧은 이름입니다(전문가의 전역 변수 이름을 생성하기 위해 MQL5 마법사에서 사용됨).

5. 클래스의 이름은 설명의 중요한 요소입니다. "//| |" 형식의 줄에서 매개변수는 클래스 이름과 일치해야 합니다.

6. 이 줄은 작성하지 않았지만 반드시 있어야 합니다(언어 참조 섹션에 대한 링크임).

7. 또한 신호 설정 매개변수에 대한 설명이 있습니다.

이것은 행의 집합입니다(행의 수는 매개변수의 수와 같습니다).

8. 주석 블록은 다음 줄로 끝나야 합니다.

소스 코드에 디스크립터를 추가해 거래 신호 보겠습니다.

그게 전부입니다. 신호를 사용할 준비가 되었습니다.

발전기 거래 전략 MQL5 마법사가 신호를 사용할 수 있으려면 MetaEditor를 다시 시작해야 합니다(MQL5 마법사는 부팅 시에만 Include\Expert 폴더를 검색합니다).

MetaEditor를 다시 시작한 후 생성된 거래 신호 모듈을 MQL5 마법사에서 사용할 수 있습니다.

그림 5. MQL5 마법사에서 생성된 거래 신호 생성기

그림 5. MQL5 마법사에서 생성된 거래 신호 생성기

이제 거래 신호 생성기의 매개변수 설명 거래 신호 섹션에 지정된 입력 매개변수를 사용할 수 있습니다.

그림 6. MQL5 마법사에서 생성된 거래 신호 생성기의 입력 매개변수

그림 6. MQL5 마법사에서 생성된 거래 신호 생성기의 입력 매개변수

구현된 거래 전략의 입력 매개변수의 최상의 값은 MetaTrader 5 터미널의 Strategy Tester를 사용하여 찾을 수 있습니다.

MQL5 마법사의 거래 전략 생성기는 거래 아이디어 테스트를 크게 단순화합니다. 생성된 전문가의 코드는 표준 라이브러리의 거래 전략 클래스를 기반으로 하며, 이는 거래 신호 클래스, 자금 및 위험 관리 클래스 및 포지션 지원 클래스의 특정 구현을 생성하는 데 사용됩니다.

이 글에서는 가격과 이동 평균의 교차에 대한 신호 구현과 함께 MQL5 마법사에 대해 생성된 클래스 설명의 구조 및 형식 뿐 아니라 자신만의 거래 신호 클래스를 작성하는 방법과 이를 MQL5 마법사의 거래 전략 생성기에 포함시키는 방법에 대해 설명해봤습니다.


0 개 댓글

답장을 남겨주세요