표시줄이 있을 때 표시줄을 열 수 있는 사람이 있습니까? TradeStation의 버전은 가격이 실제로 값을 통해 거래되기 전에 더 낮은 시간 프레임 막대에 더 높은 시간 프레임 표시기 플롯(있는 경우)을 표시합니다. 그러나 MT4 버전에서는 그렇지 않으며 가격이 거래될 때까지 플롯되지 않습니다.
scott TTM: 표시줄이 있을 때 표시줄을 열 수 있는 사람이 있습니까? TradeStation의 버전은 가격이 실제로 값을 통해 거래되기 전에 더 낮은 시간 프레임 막대에 더 높은 시간 프레임 표시기 플롯(있는 경우)을 표시합니다. 그러나 MT4 버전에서는 그렇지 않으며 가격이 거래될 때까지 플롯되지 않습니다.
에어퀘스트
당신은 그것을 고려해야합니다 그렇지 않으면 그것은 제대로 작동하지 않을 것입니다
이러한 매개변수로 표시기를 호출하는 가장 좋은 방법은 다음과 같습니다.
iCustom(NULL,targetTimeFrame,indicatorName,"",...,버퍼, 시프트);
따라서 해당 매개변수에 ""를 사용하십시오.항상 그렇듯이 Mladen에게 감사합니다. 매우 도움이 됩니다.
표시줄이 있을 때 표시줄을 열 수 있는 사람이 있습니까? TradeStation의 버전은 가격이 실제로 값을 통해 거래되기 전에 더 낮은 시간 프레임 막대에 더 높은 시간 프레임 표시기 플롯(있는 경우)을 표시합니다. 그러나 MT4 버전에서는 그렇지 않으며 가격이 거래될 때까지 플롯되지 않습니다.
많은 감사,
스콧
***
#속성 표시기_차트_창
#속성 표시기_버퍼 2
#property indicator_color1 흰색
#property indicator_color2 흰색
//#속성 표시기_너비1 5
//#속성 표시기_너비2 5
//---- 입력 매개변수
/**************************************************** * ***********************
PERIOD_M1 1
PERIOD_M5 5
PERIOD_M15 15
PERIOD_M30 30
PERIOD_H1 60
PERIOD_H4 240
PERIOD_D1 1440
PERIOD_W1 10080
PERIOD_MN1 43200
사용하려는 기간의 숫자 값을 사용해야 합니다.
표시기 입력으로 TimeFrame' 값을 설정할 때.
************************************************** ************************/
extern int TimeFrame = 240;
외부 정수 번호 = 6;
외부 색상 색상 = 흰색;
이중 vftop[];
이중 vfbot[];
//+----------------------------------------------- -------------------+
//| 커스텀 인디케이터 초기화 기능 |
//+----------------------------------------------- -------------------+
정수 초기화()
{
//---- 표시기
표시기버퍼(2);
SetIndexBuffer(0, vfbot);
SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 5, 색상);
// SetIndexArrow(0, 117);
SetIndexEmptyValue(0, 0);
SetIndexBuffer(1, vftop);
SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 5, 색상);
// SetIndexArrow(1, 117);
SetIndexEmptyValue(1, 0);
스위치(시간 프레임)
{
사례 1 : 문자열 TimeFrameStr="Period_M1"; 부서지다;
사례 5 : TimeFrameStr="Period_M5"; 부서지다;
사례 15 : TimeFrameStr="Period_M15"; 부서지다;
사례 30 : TimeFrameStr="Period_M30"; 부서지다;
사례 60 : TimeFrameStr="Period_H1"; 부서지다;
사례 240 : TimeFrameStr="Period_H4"; 부서지다;
사례 1440 : TimeFrameStr="Period_D1"; 부서지다;
사례 10080 : TimeFrameStr="Period_W1"; 부서지다;
사례 43200 : TimeFrameStr="Period_MN1"; 부서지다;
기본값 : TimeFrameStr=" 현재 시간 프레임 ";
}
IndicatorShortName("MTF_VolumeFinder("+TimeFrameStr+")");
//----
리턴(0);
}
//+----------------------------------------------- -------------------+
//| 커스텀 인디케이터 초기화 해제 기능 |
//+----------------------------------------------- -------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- -------------------+
//| 사용자 지정 표시기 반복 기능 |
//+----------------------------------------------- -------------------+
정수 시작()
{
int counted_bars=IndicatorCounted();
int i = 막대 - counted_bars;
if(counted_bars == 0) i = 막대 - num*2;
정수 j = 0;
이중 t1, t2;
정수 y = 0;
동안(나는 >= 0)
{
y = iBarShift(Symbol(), 타임프레임, 시간);
t1 = iLow(심볼(), 타임프레임, y);
t2 = iHigh(Symbol(), TimeFrame, y);
for(j = y+1; j < y + num; j++)
{
t1 = MathMax(t1, iLow(Symbol(), TimeFrame, j));
t2 = MathMin(t2, iHigh(Symbol(), TimeFrame, j));
}
if(t1 <= t2)
{
vftop = t2;
vfbot = t1;
}
나--;
}
//----
리턴(0);
}
//+----------------------------------------------- -------------------+
표시줄이 있을 때 표시줄을 열 수 있는 사람이 있습니까? TradeStation의 버전은 가격이 실제로 값을 통해 거래되기 전에 더 낮은 시간 프레임 막대에 더 높은 시간 프레임 표시기 플롯(있는 경우)을 표시합니다. 그러나 MT4 버전에서는 그렇지 않으며 가격이 거래될 때까지 플롯되지 않습니다.
많은 감사,
스콧
***
#속성 표시기_차트_창
#속성 표시기_버퍼 2
#property indicator_color1 흰색
#property indicator_color2 흰색
//#속성 표시기_너비1 5
//#속성 표시기_너비2 5
//---- 입력 매개변수
/**************************************************** * ***********************
PERIOD_M1 1
PERIOD_M5 5
PERIOD_M15 15
PERIOD_M30 30
PERIOD_H1 60
PERIOD_H4 240
PERIOD_D1 1440
PERIOD_W1 10080
PERIOD_MN1 43200
사용하려는 기간의 숫자 값을 사용해야 합니다.
표시기 입력으로 TimeFrame' 값을 설정할 때.
************************************************** ************************/
외부 정수 시간 프레임 = 240;
외부 정수 번호 = 6;
외부 색상 색상 = 흰색;
이중 vftop[];
이중 vfbot[];
//+----------------------------------------------- -------------------+
//| 커스텀 인디케이터 초기화 기능 |
//+----------------------------------------------- -------------------+
정수 초기화()
{
//---- 표시기
표시 버퍼(2);
SetIndexBuffer(0, vfbot);
SetIndexStyle(0, DRAW_LINE, STYLE_SOLID, 5, 색상);
// SetIndexArrow(0, 117);
SetIndexEmptyValue(0, 0);
SetIndexBuffer(1, vftop);
SetIndexStyle(1, DRAW_LINE, STYLE_SOLID, 5, 색상);
// SetIndexArrow(1, 117);
SetIndexEmptyValue(1, 0);
스위치(시간 프레임)
{
사례 1 : 문자열 TimeFrameStr="Period_M1"; 부서지다;
사례 5 : TimeFrameStr="Period_M5"; 부서지다;
사례 15 : TimeFrameStr="Period_M15"; 부서지다;
사례 30 : TimeFrameStr="Period_M30"; 부서지다;
사례 60 : TimeFrameStr="Period_H1"; 부서지다;
사례 240 : TimeFrameStr="Period_H4"; 부서지다;
사례 1440 : TimeFrameStr="Period_D1"; 부서지다;
사례 10080 : TimeFrameStr="Period_W1"; 부서지다;
사례 43200 : TimeFrameStr="Period_MN1"; 부서지다;
기본값 : TimeFrameStr="현재 시간 프레임";
}
IndicatorShortName("MTF_VolumeFinder("+TimeFrameStr+")");
//----
리턴(0);
}
//+----------------------------------------------- -------------------+
//| 커스텀 인디케이터 초기화 해제 기능 |
//+----------------------------------------------- -------------------+
정수 초기화()
{
//----
//----
리턴(0);
}
//+----------------------------------------------- -------------------+
//| 사용자 지정 표시기 반복 기능 |
//+----------------------------------------------- -------------------+
정수 시작()
{
int counted_bars=IndicatorCounted();
int i = 막대 - counted_bars;
if(counted_bars == 0) i = 막대 - num*2;
정수 j = 0;
이중 t1, t2;
정수 y = 0;
동안(나는 >= 0)
{
y = iBarShift(Symbol(), 타임프레임, 시간);
t1 = iLow(심볼(), 타임프레임, y);
t2 = iHigh(Symbol(), TimeFrame, y);
for(j = y+1; j < y + num; j++)
{
t1 = MathMax(t1, iLow(Symbol(), TimeFrame, j));
t2 = MathMin(t2, iHigh(Symbol(), TimeFrame, j));
}
if(t1 <= t2)
{
vftop = t2;
vfbot = t1;
}
나--;
}
//----
반환(0);
}
//+----------------------------------------------- -------------------+원래 tradestation 코드를 게시할 수 있습니까?
찾아봤는데 못찾겠네요. 나는 2004년에 지표를 샀다.
찾아봤는데 못찾겠네요. 나는 2004년에 지표를 샀다.
코드를 비교하고 싶어서 질문했습니다. 때로는 쉬운 언어 코드가 메타트레이더로 변환하는 간단한 작업으로 보이지만 차이가 너무 커서 100%가 아닌 경우도 있어 변환이 제대로 수행되는 경우도 있습니다.
도와주세요
안녕
MT4 Build 600+에서 작동하도록 도와주시겠습니까?
미리 감사드립니다!
WPR_MA 버그
안녕하세요 믈라덴입니다!
코딩에 대해 약간의 도움을 받을 수 있을까요?
나는 일종의 표시기를 하나의 표시기 창에서 평균 4개의 다른 WPR로 작성했습니다.
템플릿을 로드하면 WPR의 MA 간의 차이를 볼 수 있습니다.
위쪽은 표시기이고 아래쪽은 수동으로 혼합됩니다. 목표는 매뉴얼을 지표로 만드는 것입니다.
내 질문 그녀가 왜 그러는거야? WPR_MA를 잘못 코딩 한 곳..
시간 내 줘서 고마워
애들리온
안녕하세요 믈라덴입니다!
코딩에 대해 약간의 도움을 받을 수 있을까요?
나는 일종의 표시기를 하나의 표시기 창에서 평균 4개의 다른 WPR로 작성했습니다.
템플릿을 로드하면 WPR의 MA 간의 차이를 볼 수 있습니다.
위쪽은 표시기이고 아래쪽은 수동으로 혼합됩니다. 목표는 매뉴얼을 지표로 만드는 것입니다.
내 질문 그녀가 왜 그러는거야? WPR_MA를 잘못 코딩 한 곳..
시간 내 줘서 고마워
애들리온애들리온
템플릿에서 ma는 하나의 WPR에만 적용됩니다(해당 템플릿의 경우 WPR(50)). 여러 지표에 ma를 적용할 수 없으므로 지표와 템플릿 간에 차이가 있습니다.
사용해보십시오 - 표시기의 모든 WPR 기간을 50으로 설정하고 표시기의 값을 템플릿의 이전 ma 값과 비교하십시오(이전 iMAOnArray() 표시기에서 시프트 1을 사용하기 때문). 당신은 그 경우에 정확히 같은 값을 가지고 있습니다
애들리온
템플릿에서 ma는 하나의 WPR에만 적용됩니다(해당 템플릿의 경우 WPR(50)). 여러 지표에 ma를 적용할 수 없으므로 지표와 템플릿 간에 차이가 있습니다.
사용해보십시오 - 표시기의 모든 WPR 기간을 50으로 설정하고 표시기의 값을 템플릿의 이전 ma 값과 비교하십시오(이전 iMAOnArray() 표시기에서 시프트 1을 사용하기 때문). 당신은 그 경우에 정확히 같은 값을 가지고 있습니다와우, 감사합니다, 깊이 파고 들지 않았습니다
편집: 즉, 수동 믹스에서 ma는 하나의 wpr에 있다는 의미입니까? 첫 번째 지표 데이터..? 그래서 기본적으로 매뉴얼은 3 또는 4 wpr ma를 계산하는 내 원래 아이디어와 비교하여 잘못된 것입니다(1 wpr ma 계산).
믈라덴 ,
이 2개의 지표가 다시 칠해지는지 조금 의아합니다. https://www.mql5.com/en/forum/172895
그 히스토그램이 무엇을 나타내는지 아십니까?감사합니다.