보조지표

단일 이동 평균 최적화: 메타트레이더 4에서의 시스템 트레이딩
MetaTrader4
단일 이동 평균 최적화: 메타트레이더 4에서의 시스템 트레이딩

이번 포스트에서는 단일 이동 평균을 활용한 트레이딩 시스템에 대해 알아보겠습니다. 이 시스템은 기존의 교차 이동 평균 방식 대신, 한 가지 이동 평균만을 사용합니다. 이로 인해 최적화 속도가 빨라지며, 10에서 1000 사이의 모든 이동 평균을 거의 즉시 확인할 수 있습니다. 단일 이동 평균을 활용한 트레이딩 신호는 총 세 가지로 나뉩니다. 일반적으로 150 이상, 심지어 500의 큰 이동 평균과 함께 사용할 때 효과적입니다. 곡선이 캔들 아래에 위치 - 매수 신호 곡선이 캔들 위에 위치 - 매도 신호 곡선이 수평이며 여러 번 캔들과 교차 - 포지션 청산 후 대기 기간을 조정하면 모든 것이 재계산되며, 서로 다른 시간대(분, 시간, 일 등)에서 동일한 신호가 나타나는지 확인할 수 있습니다. 일반적으로 여러 시간대에서 동일한 신호가 나타날수록 신뢰도가 높습니다. 또한, 낮은 시간대로 전환하여 롱 또는 숏 트레이드의 진입점을 찾을 수 있습니다. 이 지표는 네 가지 종류의 삼각형을 그립니다: 빨간색 두꺼운 테두리: 숏 트레이드 승리 빨간색 얇은 테두리: 숏 트레이드 패배 초록색 두꺼운 테두리: 롱 트레이드 승리 초록색 얇은 테두리: 롱 트레이드 패배 새로운 신호가 발생하면 이 지표는 알림을 표시하거나 음성 출력을 사용할 수 있습니다. 이 경우, speak.dll가 필요합니다. 지표는 상태 라인에 좋은 신호와 나쁜 신호의 상태와 숫자를 표시합니다. 최적화는 두 가지 모드로 진행할 수 있습니다: 시뮬레이션 트레이딩: 최고의 이동 평균은 가장 높은 수익률을 가져다준 것입니다. 캔들 간의 교차 계산: 곡선과 캔들이 만나는 시간이 적을수록 더 좋은 이동 평균입니다. 파라미터: (소스 코드를 참고하세요) extern bool bOptimize=true; // True: 최적화를 통해 최고의 단일 MA 찾기(시간대를 전환하여 재최적화) extern bool bOptimizeIntersect=true; // True: 최소 교차점 최적화, 그렇지 않으면 최대 수익 최적화 extern int PeriodMA=400; // 최적화를 원하지 않으면 기간을 정의할 수 있습니다. extern int Method=0; // MA 방법 0 = 단순, 1 = 지수, 2 = 평활, 3 = 선형 가중 extern bool DrawTringles=true; // 시뮬레이션 트레이딩을 위한 삼각형 그리기 extern int MinMA=5; // 최적화를 위한 최소 테스트 extern int MaxMA=500; // 최적화를 위한 최대 테스트 extern int StepMA=1; // 최적화 동안 단계, 1은 모든 MA를 테스트, 10은 매 10번째 테스트 extern int CountOptimize=300; // 최적화를 위한 캔들 수 extern int RepaintBars=3000; // 삼각형을 그리기 위해 계산하는 캔들 수 extern bool Alarm=true; // 새로운 신호에 대한 가시적인 알림 extern bool bSpeak=true; // gspeak로 알림 음성 출력 이동 평균 트레이딩은 매우 좋은 신호를 제공하지만, 잘못된 신호도 많습니다. 현재 저는 잘못된 신호를 필터링하기 위한 아이디어를 더 찾고 있으며, 곧 저의 이동 평균 전문가 조언자를 발표할 예정입니다. 사용자는 자신의 위험을 감수하고 사용하시기 바랍니다!

2010.09.22
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
QuickFib: 메타트레이더 4를 위한 자동 피보나치 지표
MetaTrader4
QuickFib: 메타트레이더 4를 위한 자동 피보나치 지표

설명: QuickFib 지표는 현재 차트에서 보이는 범위 내의 가장 낮은 저점과 가장 높은 고점을 자동으로 업데이트하여 피보나치 분석을 유지합니다. 가격 움직임을 중시하는 트레이더라면, 항상 피보나치를 그려놓고 새로운 고점과 저점을 반영하기 위해 수시로 업데이트하는 것이 번거로울 수 있습니다. 이 지표는 그런 시간을 절약해 줄 수 있습니다. 또한, 가장 높은 고점에서 가장 가파른 기울기를 가진 추세선을 형성하는 고점까지 선을 그립니다. 지지선은 그 반대 방향으로 그려집니다. 마지막으로, 최근 고점 또는 저점 이후 아직 되돌림이 발생하지 않은 이동량을 나타내는 사각형이 현재 가격 위나 아래에 표시됩니다. 여러 차트와 겹쳐져 있거나 모니터 좌측에서 벗어난 경우에도, 이 사각형을 통해 얼마나 많은 되돌림이 발생했는지 쉽게 확인할 수 있습니다. 이 기능은 외부 변수 DrawRetracementBlocks를 false로 설정하면 꺼질 수 있습니다. 이 지표는 설정한 통화쌍의 최근 가격 움직임에 대한 전반적인 감각을 제공하기 위해 설계되었습니다. 참고 사항: 가격이 새로운 고점이나 저점을 만들기 시작하면, 지표는 바가 닫힐 때까지 피보나치나 추세선을 업데이트하지 않습니다. 추세선 이탈의 경우 실제로 두 개의 바가 닫힐 때까지 기다립니다. 이를 통해 브레이크아웃을 실시간으로 확인할 수 있어 추세선 이탈 후 되돌림 진입을 포착하는 데 유용합니다. 지표는 "느리게" 업데이트됩니다; 객체는 각 틱마다 삭제되고 다시 그려집니다. 필요하다면 더 효율적으로 만들 수 있지만, 현재 지표가 코드화된 방식으로는 컴퓨터 자원 소모가 거의 없어서 업데이트 시간에 비해 가치가 적습니다. 팁: 차트 시프트 기능을 활성화하지 않았다면 몇 주간 사용해 보세요. 작은 빨간색 왼쪽 화살표 아이콘을 클릭하면 됩니다. 오른쪽 여유 공간이 생기면 미래의 가격 움직임을 시각화하는 데 도움이 되며, 마음속에서 잠재적인 움직임을 구상하는 데 편안한 공간을 제공합니다.

2010.09.20
MT4용 RSI 이치모쿠 지표 활용법
MetaTrader4
MT4용 RSI 이치모쿠 지표 활용법

안녕하세요, 트레이더 여러분! 제가 개인적으로 사용하기 위해 만든 이 지표가 정말 유용해서 여러분과 공유하고자 합니다. 이 지표는 기본 MT4 이치모쿠 균형표를 바탕으로 하지만, RSI 값을 서브 윈도우에서 추적하도록 디자인했습니다. 다른 전략을 확인하는 용도로 사용할 수 있고, 이치모쿠 사용자라면 이 지표가 이치모쿠 차트에 훌륭한 보조 도구가 될 것입니다. 제가 주목한 점은 아래 차트에서 보듯이, 그린 친코 스팬 라인이 상단과 하단을 나타내거나, 트렌드에서 잠시의 통합을 보여주는 훌륭한 신호를 제공한다는 것입니다. 또한, 모든 세 라인이 한 번에 클라우드를 뚫고 나갈 때, 좋은 움직임이 발생하는 경우가 많은데, 제가 거래를 했던 시점에서도 그랬습니다. 가격이 저항까지 최소 13핍 정도의 여유가 있을 때 잘 작동합니다. 참고로 뉴스가 곧 나올 예정이었기에 70 RSI 라인이 확정적으로 거부된 시점에서 거래를 종료했고, 좋은 프리뉴스 레인지 스캘프를 성공적으로 진행했습니다. 차트에 지표를 추가할 때는 마지막 색상을 차트의 색상에 맞추어 클라우드가 떠 있는 것처럼 보이도록 조정해 주세요. 업데이트: 참고: 버전 2에서는 자동 색상 매칭 시스템이 업데이트되어, 차트 색상에 자동으로 맞춰집니다. 자동 버전을 사용하려면 DLL 파일을 허용해야 합니다. 이렇게 하면 마지막 색상을 차트 색상에 맞추는 수고를 덜 수 있습니다. 자동 색상이 로드되면 1틱의 시간이 필요하여 차트 색상을 찾습니다. 자동 색상 변경이 있는 다른 지표의 예시는 제 웹사이트에서 확인하실 수 있습니다. www.Brooky-Indicators.com

2010.09.15
다중 시간대 이동 평균 지표 - 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
도지 헌터: 메타트레이더 4를 위한 유용한 지표
MetaTrader4
도지 헌터: 메타트레이더 4를 위한 유용한 지표

안녕하세요, 트레이더 여러분! 오늘은 메타트레이더 4에서 사용할 수 있는 도지 헌터 지표에 대해 알아보겠습니다. 이 지표는 도지를 탐지하여 거래 결정을 도와주는 중요한 도구입니다. 도지가 무엇인지 이해하기 우선, 도지(candle doji)는 시장의 불확실성을 반영하는 캔들 패턴으로, 시가와 종가가 거의 같은 경우를 의미합니다. 이러한 도지 신호는 다음 가격 움직임을 예측하는 데 큰 도움이 될 수 있습니다. 지표 설정 방법 도지 헌터를 효과적으로 활용하기 위해 몇 가지 설정을 조정해야 합니다. 우선 RangeOfBars 변수를 추가했는데요, 이는 현재 캔들로부터 몇 개의 바를 뒤를 돌아보며 도지를 탐지할지를 설정하는 기능입니다. 이 값을 2 또는 3으로 설정하면, 첫 번째, 두 번째, 또는 세 번째 캔들 포지션에서 잠재적인 더블 도지를 찾을 수 있습니다. 코드 예시 아래는 도지 헌터를 코드에 통합하기 위한 샘플 선언입니다: extern string __DOJI_HUNTER_SETTINGS = "-----"; int RangeOfBars = 3; bool ShowCandleBox = true; // 캔들 박스를 숨기려면 false로 설정 이 외에도 도지의 여러 타입을 탐지할 수 있는 설정을 추가했습니다. 예를 들어, 일반 도지, 드래곤플라이 도지, 그리고 그레이브스톤 도지를 설정할 수 있습니다. 지표 활용 팁 항상 새로운 캔들 이벤트 섹션에서 호출하십시오. 틱 이벤트에 넣으면 문제가 발생할 수 있습니다. 지표가 더블 값을 기반으로 할 경우, 카운트용으로만 정수를 사용하세요. 지표의 성능을 최적화하기 위해 불필요한 데이터는 처리하지 않도록 범위를 좁히세요. 마지막으로, 도지 헌터 지표를 통해 더 나은 거래 결정을 내리시길 바랍니다. 여러분의 성공적인 트레이딩을 기원합니다!

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
처음 이전 331 332 333 334 335 336 337 338 339 340 341 다음 마지막