당사 팬 페이지에 가입하십시오
- 조회수:
- 212
- 평가:
- 게시됨:
- 업데이트됨:
-
이 코드를 기반으로 한 로봇이나 지표가 필요하신가요? 프리랜스로 주문하세요 프리랜스로 이동
이 스토캐스틱 지표는 현재 차트의 시간대보다 길거나 짧은 모든 시간대에 적용할 수 있습니다.
내장된 iStochastic 지표의 일반적인 매개변수는 모두 사용할 수 있으며, 유일한 추가 설정은 계산에 입력으로 사용되는 두 번째 시간대입니다.
지표가 현재 차트의 시간대보다 낮은 시간대에 적용될 경우, 모든 값을 표시할 수 없습니다. 이 경우, 선택한 가격 유형에 따라 가장 적절한 값을 산출하기 위해 다른 방식을 사용합니다.
두 가지 예시:
- timeframe_1=5분, timeframe_2=1분, 종가 시계열 을 기반으로 한 계산:
timeframe_1의 모든 봉에 대해, 지표는 timeframe_2의 최신 봉 중 마감 시간이 timeframe_1의 해당 봉 마감 시간 이전이거나 동일한 봉을 표시합니다. 이는 이미 마감된 봉은 물론, 아직 열려 있는 현재 봉에도 적용됩니다.
- timeframe_1=5분, timeframe_2=1분, 시가 ( Open) 가격 시리즈를 기반으로 한 계산:
timeframe_1의 모든 바에 대해, 지표는 timeframe_1의 해당 바의 시가 시각보다 앞선 시각 또는 그와 동일한 시각에 시가가 형성된 timeframe_2의 최신 바를 표시합니다. 이는 이미 마감된 바뿐만 아니라 아직 열려 있는 현재 바에도 적용됩니다. 여기서 적용되는 논리는, 바의 시가(Open) 시간을 기준으로 지표를 계산하기로 선택했다면 새로운 바가 열릴 때 거래할 가능성이 높다는 것입니다. 이 경우, 새로운 5분 바가 열릴 때, 그 바를 구성하는 5개의 1분 바 중 첫 번째 바의 시가만 알 수 있게 됩니다.
따라서 두 번째부터 다섯 번째까지의 1분 바의 시가는 계산에서 제외됩니다. 따라서 두 번째부터 다섯 번째까지의 1분 봉의 시가는 계산에서 제외됩니다.
시간대가 서로 동기화되어 있지 않더라도(예: timeframe_1 = 5분, timeframe_2 = 12분) 어떤 시간대든 다른 시간대와 자유롭게 조합할 수 있습니다. 지표가 두 시간대가 동기화되도록 처리해 줍니다. 작동 방식은 위의 예시와 유사합니다.
엑셀 시트에서 더 직관적인 설명을 보려면 MACD 히스토그램 MTF MC 지표를 참조하십시오.
시간대를 전환할 때는 가격 데이터가 로드될 때까지 잠시(몇 초) 기다려 주십시오. 지표가 표시되지 않으면 차트를 수동으로 새로 고침하십시오.
오류 메시지 표시 여부를 설정하려면 소스 코드를 확인하십시오:
bool ShowErrorMessages=false; // 디버깅을 위한 오류 메시지 표시/비표시 설정

업데이트 내역:
2010년 9월 26일: v04
- 차트의 시간대보다 작은 시간대에서 값 표시를 개선했습니다.
- 다음 조건 충족 시 버퍼를 0 대신 EMPTY_VALUE로 설정: if(convertedTime<tempTimeArray_TF2[0]);
- 코드 최적화;
- OnInit()에서 PLOT_DRAW_BEGIN 제거 - 단일 시간대 지표에서 상속된 부분;
- 버퍼 및 배열에 대한 ArraySetAsSeries를 OnInit()으로 이동;
2010년 9월 6일: v03
- 지표가 잘못 그려지게 하던 Time[] 배열 관련 버그 수정;
2010년 8월 25일: v02
- 지표 최초 공개;
MetaQuotes Ltd에서 영어로 번역함.
원본 코드: https://www.mql5.com/en/code/177
RSI multi-timeframe [v03]
RSI 지표는 어떤 시간대(현재 차트의 시간대보다 길거나 짧은 시간대)에도 적용할 수 있습니다.
Functions to simplify work with orders
우리가 원하는 건 구문이나 주문 방법에 대한 값이 아니라, 알고리즘과 기법만을 고민하는 것입니다. 여기에는 MQL5에서 포지션을 관리할 수 있는 간단한 함수들이 있습니다.
Useful #define statements
다음은 EA에서 작업을 수행하는 데 유용한 몇 가지 #define 문입니다. 파일 시작 부분에 변수 이름만 지정한 다음 다른 #define 문이 작업을 수행하도록 하면 됩니다. 이 파일을 사용하려면 EA 파일의 첫 줄에 #include <DEFINE_statements.mqh> 를 추가하세요.
Self Optimized SMA
인디케이터는 두 개의 선으로 표시됩니다. 아래쪽 선은 반등을 일으킨 최신 SMA 기간을 기준으로 계산됩니다. 위쪽 선은 반등을 일으킨 최신 SMA 기간을 기준으로 계산됩니다.