보조지표

iUSDx (USD 인덱스) 다중 통화 지표 - MetaTrader 5용 지표
MetaTrader5
iUSDx (USD 인덱스) 다중 통화 지표 - MetaTrader 5용 지표

iUSDx는 미국 달러가 유로(EUR), 일본 엔(JPY), 영국 파운드(GBP), 캐나다 달러(CAD), 스위스 프랑(CHF), 스웨덴 크로나(SEK)와 같은 여러 통화에 대해 어떻게 움직이는지를 측정하는 지표입니다. USDx는 1973년 3월, 브레튼 우즈 체제가 해체된 직후에 시작되었습니다. 시작 당시 미국 달러 인덱스의 값은 100.000이었으며, 이후로 중간 160대에서 70.698(2008년 3월 16일)까지 거래된 적이 있습니다. 이는 1973년 시작 이후 가장 낮은 수치입니다. 이 "바구니"의 구성은 1999년 초 유로화로 통합되면서 단 한 번 변경되었습니다. USDx는 미국 달러 시장이 열려 있는 동안 업데이트되며, 뉴욕 시간으로 일요일 저녁(아시아 시간으로는 월요일 새벽)부터 금요일 늦은 오후까지 24시간 운영됩니다. USD 인덱스는 다음과 같은 6개 통화 쌍의 기하 평균으로 계산됩니다: USDx = 50,14348112 * EURUSD^(-0,576) * USDJPY^0,136 * GBPUSD^(-0,119) * USDCAD^0,091 * USDSEK^0,042 * USDCHF^0,036 iUSDx 지표의 주요 기능: "MCM 제어판"을 사용합니다. 지연 없이 각 심볼의 모든 틱을 수신하여 실제 다중 통화 모드로 작동합니다. 일부 심볼의 시세는 초당 여러 번 변경될 수 있으며, 모든 시세가 처리됩니다. 통화 쌍의 완전한 동기화를 제공합니다. 예를 들어, 특정 통화 쌍에 대한 역사 데이터가 없다면 USD 인덱스 값이 계산되지 않습니다. 참고로, 지표 선은 모든 통화 쌍에 새로운 바가 생길 때 그려집니다. "MCM 제어판"의 "초기화" 이벤트를 사용하여 각 통화 쌍에 대한 데이터 동기화를 완벽하게 제어합니다. 이를 통해 지표 값을 재계산할 때 시간을 절약할 수 있습니다(예: 역사 데이터 로딩 시). 데이터는 "초기화" 이벤트 이후에만 재계산됩니다. 이 지표의 구현은 OnTick()이나 OnTimer() 함수를 사용하는 것보다 훨씬 간단합니다. 지연이 없다는 장점이 있습니다. 지표 재계산 빈도를 즉시 조정할 수 있습니다. 예를 들어, 1시간 차트에서 인덱스를 계산하는 경우 모든 틱에서 재계산할 필요가 없으므로 "MCM 제어판" 이벤트를 1분, 5분 또는 1시간으로 설정할 수 있습니다. 그러나 CopyXXXX 함수 때문에 "새 틱" 이벤트를 사용하는 것을 추천합니다. 때로는 역사 데이터 요청을 반복해야 할 때가 있습니다. 설치 방법: 다중 통화 전문가 조언자 및 지표용 MCM 제어판을 다운로드하고 "iControl panel MCM.mq5" 및 "Spy Control panel MCM.mq5"를 컴파일합니다. Market Watch의 기호는 정렬되어야 합니다: EURUSD, USDJPY, GBPUSD, USDCAD, USDSEK, USDCHF. Market Watch의 기호 순서는 인덱스 계산에 중요합니다. iUSDx.zip을 /MQL5 폴더에 압축 해제합니다. 그런 다음 /MQL5/Indicators/iUSDx에서 iUSDx를 차트에 붙여넣습니다. 예를 들어, EURUSD M1 차트를 사용할 수 있습니다. 그 후, "MCM 제어판" 이벤트를 설정합니다: 모든 기호에 대해 "새 틱" 이벤트를 설정합니다. 이 설정은 여기에서 설명된 대로 진행합니다. 또한 EURUSD M1에 대해 "새 바" 이벤트를 추가해야 합니다. 이 이벤트는 현재 시간대(M1)에서 새로운 바가 생성될 때 동기화를 위해 사용됩니다. 그럼 이제 즐기세요. 버그를 발견하셨다면 개인 메시지를 보내주세요.

2010.12.24
MetaTrader 5용 i-OrdersMQL5: 거래 이력 표시기
MetaTrader5
MetaTrader 5용 i-OrdersMQL5: 거래 이력 표시기

안녕하세요, 트레이더 여러분! 오늘은 MetaTrader 5에서 사용할 수 있는 i-OrdersMQL5 거래 이력 표시기에 대해 소개해 드리려고 해요. 이 인디케이터는 차트에 거래 이력을 보여줘서, 여러분의 거래 전략을 한층 더 향상시킬 수 있도록 도와줍니다. 차트에 있는 객체는 클릭이 가능하며, 색상은 인디케이터의 입력 매개변수에서 자유롭게 설정할 수 있습니다. 입력 매개변수 언어 설정 Language - 메시지의 언어를 설정합니다. 현재 버전에서는 영어와 러시아어가 지원됩니다. 디스플레이 설정 ShowCurrentPostion - true로 설정하면 현재 포지션에 대한 추가 정보를 표시합니다. CompactPositionInfo - true로 설정하면 이익에 대한 정보만 표시하고, false로 설정하면 모든 정보를 표시합니다. ShowDealHistory - true로 설정하면 거래 이력 정보를 표시합니다. 추가 설정 StartTime - 거래를 시작할 시간을 설정합니다. BuyColor - 매수 거래의 색상을 설정합니다. SellColor - 매도 거래의 색상을 설정합니다. InfoColor - 추가 정보의 색상을 설정합니다. FontSize - 글자 크기를 설정합니다. 어떻게 보이는지 몇 가지 예시를 통해 확인해 보세요: 그림 1. 거래 이력 표시   화살표를 클릭하면 더 많은 정보를 확인할 수 있으며, 다시 클릭하면 숨길 수 있습니다. 그림 2. 추가 정보 표시

2010.10.21
ClearView - 차트를 한층 더 매력적으로 만들어줄 지표 세트
MetaTrader5
ClearView - 차트를 한층 더 매력적으로 만들어줄 지표 세트

안녕하세요, 여러분! 오늘은 차트의 시각적 효과를 한층 높여줄 ClearView 지표 세트에 대해 소개해드리려고 해요. 기본 '그리드 표시' 대신 사용하면 좋고, 세 가지 지표가 함께 포함된 템플릿도 제공되어 빠르게 설정할 수 있습니다. 이 지표들은 수동 또는 하이브리드 트레이딩에 특히 유용하지만, 자동 트레이딩에서도 시스템 최적화에 도움을 줄 수 있는 시각적 힌트를 제공할 수 있습니다. 이 지표들의 아이디어는 많은 트레이더들이 차트에서 라운드 넘버(50, 100, 500, 1000 핍 등)와 역사적인 고점 및 저점 근처에 목표가와 손절가를 설정하는 경향이 있다는 점에서 출발합니다. 따라서 이러한 가격 포인트는 지지 및 저항 영역으로 작용할 수 있습니다. 이 지표들은 가격이 이러한 포인트에 가까워질 때 이를 명확하게 표시해줍니다. 지표를 로드할 때는 현재 차트의 히스토리를 업데이트하고 월간 차트에서 데이터를 가져올 시간을 주어야 합니다. 기본 색상 세트는 검은 배경에서 사용하기 최적화되어 있습니다. ClearView_PricePointer 입찰/요청 포인터로, 500/1000 핍마다 색상으로 알림을 제공하며, 일일 고점/저점, 차트상의 고점/저점 및 역사적인 고점/저점을 표시합니다. 마지막 입찰/요청/스프레드/틱 시간도 보여줍니다. 현재 차트의 고점/저점과 해당 통화의 역사적인 고점/저점을 로드 시 표시하는 옵션 데이터 제공업체의 역사 데이터가 충분하지 않은 경우 수동으로 역사적인 고점/저점을 설정하는 옵션 입찰 및 요청 라인을 개별적으로 켜거나 끌 수 있는 옵션 입찰/요청 라인을 차트 시작점까지 또는 최근 바까지 확장하는 옵션 중요한 가격 포인트(500/1000 핍, 일일 고점/저점, 차트상의 고점/저점, 역사적인 고점/저점) 근처에 있을 때 입찰/요청 라인의 색상이 변경됩니다. 중요한 가격 포인트에 도달하기 전 몇 핍에서 입찰/요청 라인의 색상이 변경되는 값을 설정하는 옵션 (값은 4자리 핍으로 설정됨) 입찰/요청/스프레드의 마지막 5번째 자리를 구별하기 위해 색상을 다르게 설정하는 옵션 입찰/요청/스프레드/마지막 틱 시간을 표시할 위치를 설정하는 옵션 기본 창에 입찰/요청/스프레드/시간을 표시하거나 차트의 다른 하위 창에 표시하는 옵션 주의: ClearView_PricePointer를 사용할 때 시각적 효과를 위해 차트를 이동시키는 것을 권장합니다 (차트 속성의 '공통' 탭에서 '차트 이동' 체크박스 클릭) ClearView_RoundNumberMarker 50/100/500/1000 핍, 차트상의 고점/저점 및 역사적인 고점/저점을 표시하는 마커를 그립니다. 선의 가시성을 설정하기 위해 두 가지 색상 세트(밝은 색상 또는 어두운 색상) 중 선택할 수 있습니다. 배경으로 선을 그리거나(기본 및 권장) 전경으로 그릴 수 있는 옵션 현재 차트의 고점/저점과 해당 통화의 역사적인 고점/저점을 로드 시 표시하는 옵션 데이터 제공업체의 역사 데이터가 충분하지 않은 경우 수동으로 역사적인 고점/저점을 설정하는 옵션 가격이 역사적인 고점/저점 또는 차트상의 고점/저점에 도달하면 이를 지지/저항 영역으로 표시하며 새로운 고점/저점을 보여줍니다. 주의: 역사적인 고점/저점을 현재 가격에서 몇 핍 떨어진 가격으로 수동 설정 후 가격이 고점/저점에 도달했을 때 어떻게 작동하는지를 쉽게 확인할 수 있습니다. 이전 고점/저점 가격 포인트가 얼마나 오랫동안 표시될지를 설정하는 옵션 (기본값=1일). 주의: 시간 프레임을 변경하거나 차트나 지표를 다시 로드하면 이 정보는 사라집니다. 각 마커에 대해 표시할 시간 프레임을 지정할 수 있습니다. 예를 들어, 100 핍 마커 (EURUSD 1.3000, 1.3100 등)를 1시간 차트까지만 표시하도록 설정할 수 있습니다. 이렇게 하면 시간 프레임을 전환할 때 차트가 너무 복잡해지지 않습니다. 다양한 색상 외에도 모든 마커는 50 핍, 100 핍, 500 핍, 1000 핍, 차트의 (이전) 고점/저점 또는 (이전) 역사적인 고점/저점을 표시하는 객체 설명을 가지고 있습니다. ClearView_PeriodSeparator 일, 주, 월 및 사용자 정의 세션 시작/종료를 표시하는 기간 구분선입니다. 선의 가시성을 설정하기 위해 두 가지 색상 세트(밝은 색상 또는 어두운 색상) 중 선택할 수 있습니다. 배경으로 선을 그리거나(기본 및 권장) 전경으로 그릴 수 있는 옵션 거래 시간을 표시하기 위해 사용자 정의 시작 및 종료 시간을 지정하는 옵션 각 마커가 표시 여부(true/false) 및 표시할 시간 프레임을 지정하는 옵션. 예를 들어, 일일 마커를 1시간 차트까지만 표시하도록 설정할 수 있습니다. 다양한 색상 외에도 모든 마커는 세션, 일(요일 약어 포함), 주, 월 또는 년의 시작/종료를 표시하는 객체 설명을 가지고 있습니다. 세션 시작 및 종료 및 새 날 마커는 미래로 투영되어 남은 시간을 표시합니다 (이들이 보이지 않으면 확대하여 확인하세요). ClearView_ChartTemplate 위의 세 가지 지표를 빠르게 로드하기 위한 템플릿입니다. 주의: 템플릿은 기본 폴더 /MQL5/Indicators에서 지표를 찾습니다. 아래 이미지는 흰색 배경에서 촬영되었으며, 기본 색상은 검은 배경에서 사용하기 최적화되어 있어 잘 보이지 않을 수 있습니다. 그러나 모든 색상은 지표 속성에서 원하는 배경 색상에 맞게 변경할 수 있습니다. ClearView_PricePointer ClearView_RoundNumberMarker ClearView_PeriodSeparator

2010.10.20
MetaTrader 5를 위한 QQE 및 QQE 다중 시간대 지표 설명
MetaTrader5
MetaTrader 5를 위한 QQE 및 QQE 다중 시간대 지표 설명

실제 저자: traderak20, QQE.mq5 기반, EarnForex 저작권 © 2010, Tim Hyder(2008) 버전 기반, Roman Ignatov(2006) 버전 기반 QQE 및 QQE MTF 지표에 대해 알아보겠습니다: QQE는 질적 정량적 추정을 의미하며, 두 가지 지표로 계산됩니다: MA와 RSI RSI의 MA와 MA의 MA의 ATR의 차이 매수 신호: 파란색 선이 노란색 선을 아래에서 위로 교차한 후, 50 레벨을 아래에서 위로 교차할 때. 매도 신호: 파란색 선이 노란색 선을 위에서 아래로 교차한 후, 50 레벨을 위에서 아래로 교차할 때. QQE MTF 지표는 현재 차트의 시간대보다 높거나 낮은 모든 시간대에 적용할 수 있습니다. 원래의 단일 시간대 QQE 지표와 비교했을 때, 유일한 추가 설정은 계산을 위한 두 번째 시간대입니다. QQE MTF 지표가 현재 차트의 시간대보다 낮은 시간대에 적용되면 모든 값을 표시할 수 없습니다. 이 경우, 선택한 가격 유형에 따라 다른 접근 방식을 사용하여 가장 적절한 값을 제공합니다. 두 가지 예시: 시간대_1=5분, 시간대_2=1분, 종가 가격 시리즈를 기준으로 계산: 시간대_1의 모든 바에 대해, 지표는 시간대_1의 바의 종가 이전 또는 같은 시간에 종가를 가진 시간대_2의 최신 바를 표시합니다. 닫힌 바와 현재 열려 있는 바 모두 해당됩니다. 시간대_1=5분, 시간대_2=1분, 시가 가격 시리즈를 기준으로 계산: 시간대_1의 모든 바에 대해, 지표는 시간대_1의 바의 시작 시간 이전 또는 같은 시간에 시작된 시간대_2의 최신 바를 표시합니다. 닫힌 바와 현재 열려 있는 바 모두 해당됩니다. 여기서의 논리는, 바의 시가를 기준으로 지표를 계산하면 아마도 새로운 바가 열릴 때 거래를 할 것이기 때문입니다. 이 경우, 새로운 5분 바의 시가에서, 우리는 그 바의 일부인 첫 번째 1분 바의 시가만 알게 됩니다. 두 번째부터 다섯 번째 1분 바의 시가는 계산에서 무시됩니다. 어떤 시간대와 다른 시간대를 혼합할 수 있으며, 동기화되지 않아도 됩니다. 예를 들어, 시간대_1 = 5분, 시간대_2 = 12분과 같이 말이죠. 지표는 이들이 동기화되도록 보장합니다. 작동 방식은 위의 예들과 유사합니다. 시각적 설명을 위해 MACD 히스토그램 MC_MTF 지표를 확인해 보세요. 시간대 간 전환 시, 가격 데이터가 로드될 시간을 (몇 초) 주세요. 지표가 표시되지 않으면 차트를 수동으로 새로 고침하세요. 지표가 작동하려면 qqe_mtf.mq5와 qqe.mq5를 \\MQL5\Indicators 폴더에 넣어야 합니다. 오류 메시지를 켜거나 끄려면 소스를 확인하세요: bool  ShowErrorMessages=false;      // 디버깅을 위한 오류 메시지 켜기/끄기 QQE 업데이트 내역: 2010 09 26: v02 MetaTrader5와의 호환성을 높이기 위해 코드 재작성; 차트 시작 시 잘못된 값 반환 수정; QQE MTF 업데이트 내역: 2010 09 26: v02 차트의 시간대보다 작은 시간대에서 값 표시 개선; if(convertedTime<tempTimeArray_TF2[0]); 이후 EMPTY_VALUE로 버퍼 설정; 코드 최적화; 단일 시간대 지표에서 상속받은 PLOT_DRAW_BEGIN 제거; 버퍼 및 배열의 ArraySetAsSeries를 OnInit()로 이동.

2010.09.29
iCrossClose - 메타트레이더 5를 위한 강력한 지표
MetaTrader5
iCrossClose - 메타트레이더 5를 위한 강력한 지표

iCrossClose 지표는 두 개의 심볼 가격으로 다양한 산술 연산을 수행하고 그 결과를 다른 차트에 표시할 수 있는 유용한 도구입니다. 이 지표를 사용하면 교차 계산(곱셈 및 나눗셈), 스프레드 계산(뺄셈) 또는 다른 심볼의 데이터를 차트에 표시할 수 있습니다.그림 1. iCrossClose 지표. EURGBP 자체(파란색)와 EURUSD 및 GBPUSD를 사용하여 계산된 예상 값(빨간색)이 하단 차트에 표시됩니다.기본적으로 이 지표는 EURUSD와 GBPUSD의 값을 사용하여 계산된 EURGBP의 교차점을 표시합니다(그림 1).입력 매개변수:S1_Symbol - 심볼 1;S1_Invert - 심볼 1 값을 반전시키는 플래그 (값=1.0/값);S1_K - 심볼 1의 곱셈 계수 (값=K*값);S1_Plus - 심볼 1에 더하기 (값=Plus+값). 연산 우선순위: 반전, 곱셈, 덧셈;S2_Symbol - 심볼 2;S2_Invert - 심볼 2 값을 반전시키는 플래그;S2_K - 심볼 2의 곱셈 계수;S2_Plus - 심볼 2에 더하기;R_ArithmeticAction - 산술 연산;R_Invert - 산술 연산 결과를 반전시키는 플래그;R_K - 결과의 곱셈 계수;R_Plus - 결과에 더하기.참고 사항:다른 심볼의 데이터를 그대로 표시하려면 S1_Symbol과 S2_Symbol을 동일하게 설정하고, S2_K=0, R_ArithmeticAction=Add, 나머지 매개변수는 기본값으로 설정해야 합니다.데이터가 준비될 때까지 새로운 틱을 기다리며 "잠시 기다려 주세요..."라는 메시지를 표시합니다. 주말에는 시간 프레임을 변경하여 사용할 수도 있습니다.

2010.09.21
다중 시간대 이동 평균 지표 - MetaTrader 5에서 활용하기
MetaTrader5
다중 시간대 이동 평균 지표 - MetaTrader 5에서 활용하기

저자: traderak20 (iUniMA.mq5 기반) iUniMA 다중 시간대(MTF) 지표는 사용자가 다양한 종류의 이동 평균(SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA, VIDYA)을 선택할 수 있게 해줍니다. 이 지표는 현재 차트의 시간대보다 높은 혹은 낮은 시간대에도 적용 가능합니다. 기존의 iUniMA 지표에 비해 추가된 설정은 계산에 사용되는 두 번째 시간대입니다. 현재 차트의 시간대보다 낮은 시간대에 지표를 적용할 경우 모든 값을 표시할 수는 없습니다. 이 경우, 선택한 가격 유형에 따라 적절한 값을 제공하기 위해 다른 접근 방식을 사용합니다. 두 가지 예시: 시간대_1=5분, 시간대_2=1분, Close 가격 시리즈 기반 계산: 시간대_1의 모든 바에 대해, 지표는 시간대_2에서 Close 시간 이전 또는 동일한 Close 시간을 가진 최신 바를 표시합니다. 이 경우, 종료된 바와 현재 열려 있는 바 모두 적용됩니다. 시간대_1=5분, 시간대_2=1분, Open 가격 시리즈 기반 계산: 시간대_1의 모든 바에 대해, 지표는 시간대_2에서 Open 시간 이전 또는 동일한 Open 시간을 가진 최신 바를 보여줍니다. 이 경우도 종료된 바와 현재 열려 있는 바 모두 적용됩니다. 여기서의 논리는 만약 바의 Open 시간으로 지표를 계산하려면 아마도 새 바가 열릴 때 거래할 것이기 때문입니다. 이 경우, 새 5분 바의 Open 시점에는 해당 바의 일부인 첫 번째 1분 바의 Open 만 알 수 있습니다. 두 번째에서 다섯 번째 1분 바의 Open은 계산에서 무시됩니다. 어떤 시간대와 어떤 시간대도 혼합할 수 있으며, 비동기적으로 설정할 수 있습니다. 예를 들어, 시간대_1 = 5분, 시간대_2 = 12분과 같이 설정할 수 있습니다. 지표는 이들이 동기화될 수 있도록 합니다. 작동 방식은 위의 예시와 유사합니다. 더 시각적인 설명을 원하신다면 MACD 히스토그램 MTF MC 지표를 참고해 보세요. 시간대를 전환할 때는 가격 데이터가 로드되는 데 몇 초의 시간이 필요합니다. 지표가 표시되지 않는 경우, 차트를 수동으로 새로 고침하세요. 오류 메시지를 켜고 끄려면 소스에서 확인하세요: bool  ShowErrorMessages=false;      // 디버깅을 위한 오류 메시지 켜기/끄기 업데이트 내역: 2010 09 26: v03 차트의 시간대보다 작은 시간대에서 값 표시 개선;if(convertedTime<tempTimeArray_TF2[0]); 이후 EMPTY_VALUE로 버퍼 설정;코드 최적화;OnInit()에서 PLOT_DRAW_BEGIN 제거;버퍼 및 배열의 ArraySetAsSeries를 OnInit()으로 이동; 2010 08 28: v02 지표 최초 공개;

2010.08.28
스톡캐스틱 다중 시간대 지표 사용법 - 메타트레이더 5에서 활용하기
MetaTrader5
스톡캐스틱 다중 시간대 지표 사용법 - 메타트레이더 5에서 활용하기

이번 포스팅에서는 스톡캐스틱 지표를 다중 시간대에서 활용하는 방법에 대해 알아보겠습니다. 이 지표는 현재 차트의 시간대보다 높은 시간대나 낮은 시간대에도 적용할 수 있습니다. 내장된 iStochastic 지표의 모든 일반적인 파라미터를 사용할 수 있으며, 추가적으로 계산에 사용할 두 번째 시간대를 설정할 수 있습니다. 지표가 현재 차트의 시간대보다 낮은 시간대에 적용될 경우, 모든 값을 표시할 수 없는 경우가 있습니다. 이럴 때는 선택한 가격 유형에 따라 적절한 값을 제공하기 위해 다른 접근 방식을 사용합니다. 두 가지 예시를 통해 알아보겠습니다: 시간대_1=5분, 시간대_2=1분, 종가 가격 시리즈를 기준으로 하는 경우: 시간대_1의 각 막대에 대해, 지표는 시간대_1의 막대의 종가 시간 이전 또는 같은 시간에 해당하는 시간대_2의 최신 막대를 보여줍니다. 이는 닫힌 막대뿐만 아니라 아직 열려 있는 현재 막대에도 적용됩니다. 시간대_1=5분, 시간대_2=1분, 시가 가격 시리즈를 기준으로 하는 경우: 시간대_1의 각 막대에 대해, 지표는 시간대_1의 막대의 시가 시간 이전 또는 같은 시간에 해당하는 시간대_2의 최신 막대를 보여줍니다. 이 역시 닫힌 막대와 여전히 열려 있는 현재 막대에 적용됩니다. 이 논리는 막대의 시가에서 지표를 계산하는 경우, 아마도 새로운 막대가 열릴 때 거래를 할 것이기 때문입니다. 이럴 경우, 5분 막대의 시가에서 알 수 있는 것은 그 안에 포함된 첫 번째 1분 막대의 시가뿐입니다. 두 번째부터 다섯 번째까지의 1분 막대는 계산에서 무시됩니다. 어떤 시간대와 다른 시간대를 혼합할 수 있으며, 시간대가 동기화되어 있지 않아도 됩니다. 예를 들어, 시간대_1 = 5분, 시간대_2 = 12분으로 설정할 수 있습니다. 지표는 이들을 동기화된 상태로 유지합니다. 작동 방식은 위 예시와 유사합니다. MACD 히스토그램 MTF MC 지표를 참고하시면 엑셀 시트를 통한 더 시각적인 설명을 확인하실 수 있습니다. 시간대를 전환할 때는 가격 데이터가 로드될 수 있도록 몇 초의 시간을 주시기 바랍니다. 지표가 표시되지 않는 경우, 차트를 수동으로 새로 고치세요. 오류 메시지를 전환하려면 소스에서 확인하세요: bool  ShowErrorMessages=false;      // 디버깅을 위한 오류 메시지 켜기/끄기 업데이트 내역: 2010 09 26: v04 차트 시간대보다 작은 시간대에서 값 표시 개선; if(convertedTime<tempTimeArray_TF2[0]) 이후 buffers를 EMPTY_VALUE로 설정; 코드 최적화; 단일 시간대 지표에서 상속된 PLOT_DRAW_BEGIN을 OnInit()에서 제거; 버퍼와 배열의 ArraySetAsSeries를 OnInit()으로 이동; 2010 09 06: v03 지표가 잘못 그려지는 원인이 된 Time[] 배열의 버그 수정; 2010 08 25: v02 지표 최초 게시;

2010.08.25
RSI 다중 시간대 지표 - MetaTrader 5에서 활용하기
MetaTrader5
RSI 다중 시간대 지표 - MetaTrader 5에서 활용하기

안녕하세요, 트레이더 여러분! 오늘은 RSI(상대 강도 지수) 다중 시간대 지표에 대해 알아보겠습니다. 이 지표는 현재 차트의 시간대보다 낮거나 높은 어떤 시간대에도 적용할 수 있습니다. 참고로, 자신만의 다중 시간대 지표를 만들고 싶다면 이 RSI MTF 지표가 좋은 예시가 될 거예요. 버퍼가 하나뿐이라 코드가 복잡하지 않고 다른 다중 시간대 지표들보다 이해하기 쉽습니다. 기본 iRSI 지표의 모든 일반적인 파라미터를 사용할 수 있으며, 추가로 계산에 사용할 두 번째 시간대만 설정하면 됩니다. 지표를 현재 차트의 시간대보다 낮은 시간대에 적용할 경우, 모든 값을 표시하는 것이 불가능할 수 있습니다. 이 경우, 선택한 가격 유형에 따라 가장 적절한 값을 제공하기 위해 다른 접근 방식을 사용할 것입니다. 두 가지 예시를 살펴볼까요? 시간대_1=5분, 시간대_2=1분, 계산 기준: 종가: 시간대_1의 어떤 바에 대해서도, 지표는 시간대_1의 종가 시간 이전 또는 같은 시간에 해당하는 시간대_2의 최신 바를 표시합니다. 이 경우, 닫힌 바와 현재 열려 있는 바 모두 적용됩니다. 시간대_1=5분, 시간대_2=1분, 계산 기준: 시가: 시간대_1의 어떤 바에 대해서도, 지표는 시간대_1의 시가 시간 이전 또는 같은 시간에 해당하는 시간대_2의 최신 바를 표시합니다. 이 경우도 마찬가지로 닫힌 바와 현재 열려 있는 바 모두 포함됩니다. 여기서의 논리는, 만약 당신이 바의 시가를 기준으로 지표를 계산한다면, 아마도 새로운 바가 열릴 때 거래를 할 것이기 때문입니다. 이 경우, 새로운 5분 바의 시가에서, 그 바에 포함된 첫 번째 1분 바의 시가만 알 수 있습니다. 따라서 두 번째에서 다섯 번째 1분 바의 시가는 계산에서 무시됩니다. 어떤 시간대와 다른 시간대를 혼합할 수 있으며, 동기화되어 있지 않더라도 가능합니다. 예를 들어, 시간대_1 = 5분, 시간대_2 = 12분이 가능하다는 것입니다. 지표는 이들이 동기화되도록 보장합니다. 작동 방식은 위의 예시와 유사합니다. 자세한 설명을 원하신다면 MACD Histogram MTF MC 지표를 참조해 보세요. 시간대를 전환할 때, 가격 데이터가 로드될 수 있도록 잠시(몇 초) 기다려 주세요. 지표가 표시되지 않는다면 차트를 수동으로 새로 고침 해주세요. 오류 메시지를 켜거나 끄려면 소스 코드를 확인하세요: bool  ShowErrorMessages=false;      // 오류 메시지 디버깅을 켜거나 끌기 업데이트 이력: 2010 09 26: v04 차트의 시간대보다 작은 시간대에서 값 표시 개선;0 대신 EMPTY_VALUE로 버퍼 설정;코드 최적화;OnInit()에서 PLOT_DRAW_BEGIN 제거;버퍼와 배열의 ArraySetAsSeries를 OnInit()으로 이동; 2010 09 06: v02 지표가 잘못 그려지는 문제 수정; 2010 08 25: v01 지표 최초 공개;

2010.08.25
다중 타임프레임 MACD 히스토그램: 메타트레이더 5용 지표
MetaTrader5
다중 타임프레임 MACD 히스토그램: 메타트레이더 5용 지표

이 MACD 지표는 현재 차트의 타임프레임보다 높거나 낮은 모든 타임프레임에 적용할 수 있습니다. 값은 일반적인 가격 유형을 기준으로 계산될 수 있습니다. 만약 지표가 현재 차트의 타임프레임보다 낮은 타임프레임에 적용될 경우, 모든 값을 표시할 수는 없습니다. 이 경우 선택한 가격 유형에 따라 가장 적절한 값을 제공하기 위해 다른 접근 방식이 사용됩니다. 두 가지 예시를 들어보겠습니다: 타임프레임_1=5분, 타임프레임_2=1분, 종가 가격 시리즈로 계산: 타임프레임_1의 어떤 바에 대해서도, 지표는 타임프레임_2의 최신 바를 보여줍니다. 이 바는 타임프레임_1의 바의 종가 시점 이전 또는 그 시점에 닫힌 바입니다. 이는 닫힌 바뿐만 아니라 현재 열려 있는 바에도 적용됩니다. 타임프레임_1=5분, 타임프레임_2=1분, 시가 가격 시리즈로 계산: 타임프레임_1의 어떤 바에 대해서도, 지표는 타임프레임_2의 최신 바를 보여줍니다. 이 바는 타임프레임_1의 바의 시가 시점 이전 또는 그 시점에 열린 바입니다. 여기서의 논리는, 바의 시가를 기준으로 지표를 계산한다면, 아마도 새로운 바가 열릴 때 거래를 할 가능성이 높기 때문입니다. 따라서 새로운 5분 바의 시가에서, 당신은 그 바에 포함된 첫 번째 1분 바의 시가만 알 수 있습니다. 두 번째부터 다섯 번째 1분 바의 시가는 계산에서 무시됩니다. 모든 타임프레임을 서로 조합할 수 있으며, 서로 동기화되지 않더라도 가능합니다. 예를 들어 타임프레임_1 = 5분, 타임프레임_2 = 12분과 같은 경우입니다. 지표는 이들이 동기화되도록 합니다. 이 작동 방식은 위의 예시와 유사합니다. 첨부된 엑셀 시트 (Conversion between timeframes.zip)는 가능한 모든 조합의 예시와 시각적 설명을 포함하고 있습니다. 소스 코드도 확인해 보시면 도움이 될 것입니다. 이를 통해 자신만의 다중 타임프레임 지표를 만드는 데 도움이 되길 바랍니다. 타임프레임을 전환할 때 가격 데이터가 로드될 수 있도록 몇 초의 시간을 주십시오. 지표가 표시되지 않으면 차트를 수동으로 새로 고침하세요. 필요한 파일: MovingAverages.mqh (terminal_data_folder\MQL5\Include 폴더의 기본 포함 파일) MACD_Histogram_MC (mql5.com에도 게시됨) 지표가 작동하려면 MACD Histogram_MTF_MC.mq5와 MACD_Histogram_MC.mq5를 terminal_data_folder\MQL5\Indicators에 넣어주세요. 소스에서 오류 메시지를 켜고 끄는 방법을 확인하세요: bool ShowErrorMessages=false;      // 디버깅을 위한 오류 메시지 켜기/끄기 업데이트 내역: 2010 09 26: v03 차트의 타임프레임보다 작은 타임프레임에서 값 표시 개선; if(convertedTime<tempTimeArray_TF2[0]) 이후 버퍼를 EMPTY_VALUE로 설정; 코드 최적화; OnInit()에서 PLOT_DRAW_BEGIN 제거 - 단일 타임프레임 지표에서 상속; 버퍼와 배열의 ArraySetAsSeries를 OnInit()으로 이동; 신호선의 MA 방법으로 MODE_SMMA 및 MODE_LWMA 추가; ENUM_APPLIED_PRICE를 입력 매개변수 목록의 마지막으로 이동; 2010 08 28: v02B 지표 최초 게시;

2010.08.24
처음 이전 266 267 268 269 270 271 272 273 274 275 276 다음 마지막