#속성 표시기_분리_창 #속성 표시기_버퍼 2 #property indicator_color1 파란색 #property indicator_color2 빨간색 //---- 입력 매개변수 외부 정수 FastEMA = 12; extern int SlowEMA = 24; 외부 정수 SignalEMA = 9; //---- 버퍼 이중 MACDBuffer[]; 이중 신호 버퍼[]; 이중 FastEMABuffer[]; 이중 SlowEMABuffer[]; 이중 SignalEMABuffer[]; //+----------------------------------------------- --------------------+ //| 사용자 지정 표시기 초기화 기능 | //+----------------------------------------------- --------------------+ 정수 초기화() {
129 오류( 잘못된 가격)의 원인은 무엇입니까?
코드 어딘가에 변수가 올바르게 초기화되지 않았습니다. 또는 옵션 2 - 가격을 정상화하는 것을 잊었습니다( NormalizeDouble() )
코드의 어딘가에 변수가 올바르게 초기화되지 않았습니다. 또는 옵션 2 - 가격을 정상화하는 것을 잊었습니다(NormalizeDouble())
나는 이것이 사실인지 의심스럽습니다. 왜냐하면. 이것은 항상 발생하는 것은 아니며 드물게 발생하며 체계적이지 않습니다. 이것은 어떤 비용 요인 때문입니다. 하지만 무엇입니까?
나는 이것이 사실인지 의심스럽습니다. 왜냐하면. 이것은 항상 발생하는 것은 아니며 드물게 발생하며 체계적이지 않습니다. 이것은 어떤 비용 요인 때문입니다. 하지만 무엇입니까?
글쎄, 그 격차는 무엇입니까? 이와 같은 오류 번호가 발생하자마자 변수( Print ("MyValue = ",MyValue);)를 인쇄하면 그것이 무엇과 같은지 즉시 명확해질 것입니다.
그리고 변수 MyValue는 무엇과 같습니까?
그리고 변수 MyValue는 무엇과 같습니까?
그리고 귀하의 변수가 무엇인지 어떻게 알 수 있습니까? :) 여기에서 인쇄물이 무엇과 같은지 보여줍니다.
그리고 변수 MyValue는 무엇과 같습니까?
누군가가 도움이 될 것입니다. ZeroLag MACD 표시기. 0.00 라인 위의 배경과 다른 색상 아래에 배경을 만들어야 합니다. 다음은 코드입니다.
//+----------------------------------------------- --------------------+
//| ZeroLag MACD.mq4 |
//| RD |
//| marynarz15@wp.pl |
//+----------------------------------------------- --------------------+
#재산권 "RD"
#속성 링크 "marynarz15@wp.pl"
//----
#속성 표시기_분리_창
#속성 표시기_버퍼 2
#property indicator_color1 파란색
#property indicator_color2 빨간색
//---- 입력 매개변수
외부 정수 FastEMA = 12;
extern int SlowEMA = 24;
외부 정수 SignalEMA = 9;
//---- 버퍼
이중 MACDBuffer[];
이중 신호 버퍼[];
이중 FastEMABuffer[];
이중 SlowEMABuffer[];
이중 SignalEMABuffer[];
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 초기화 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//---- 표시기
표시 버퍼(5);
SetIndexBuffer(0, MACDBuffer);
SetIndexBuffer(1, 신호 버퍼);
SetIndexBuffer(2, FastEMABuffer);
SetIndexBuffer(3, SlowEMABuffer);
SetIndexBuffer(4, SignalEMABuffer);
SetIndexStyle(0, DRAW_HISTOGRAM);
SetIndexStyle(1,DRAW_LINE,EMPTY);
SetIndexDrawBegin(0, SlowEMA);
SetIndexDrawBegin(1, SlowEMA);
IndicatorShortName("ZeroLag MACD(" + FastEMA + "," + SlowEMA + "," + SignalEMA + ")");
SetIndexLabel(0, "MACD");
SetIndexLabel(1, "신호");
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 고객 표시기 초기화 해제 기능 |
//+----------------------------------------------- --------------------+
정수 초기화()
{
//----
리턴(0);
}
//+----------------------------------------------- --------------------+
//| 사용자 지정 표시기 반복 기능 |
//+----------------------------------------------- --------------------+
정수 시작()
{
정수 제한;
정수 counted_bars = IndicatorCounted();
if(counted_bars < 0)
리턴(-1);
if(counted_bars > 0)
counted_bars--;
제한 = 막대 - counted_bars;
이중 EMA, ZeroLagEMAp, ZeroLagEMAq;
for(int i = 0; i < 한계; i++)
{
FastEMABuffer[i] = iMA(NULL, 0, FastEMA, 0, MODE_EMA, PRICE_CLOSE, i);
SlowEMABuffer[i] = iMA(NULL, 0, SlowEMA, 0, MODE_EMA, PRICE_CLOSE, i);
}
for(i = 0; i < 한계; i++)
{
EMA = iMAOnArray(FastEMABuffer, 막대, FastEMA, 0, MODE_EMA, i);
ZeroLagEMAp = FastEMABuffer[i] + FastEMABuffer[i] - EMA;
EMA = iMAOnArray(SlowEMABuffer, 막대, SlowEMA, 0, MODE_EMA, i);
ZeroLagEMAq = SlowEMABuffer[i] + SlowEMABuffer[i] - EMA;
MACDBuffer[i] = ZeroLagEMAp - ZeroLagEMAq;
}
for(i = 0; i < 한계; i++)
SignalEMABuffer[i] = iMAOnArray(MACDBuffer, 막대, SignalEMA, 0, MODE_EMA, i);
for(i = 0; i < 한계; i++)
{
EMA = iMAOnArray(SignalEMABuffer, 막대, SignalEMA, 0, MODE_EMA, i);
SignalBuffer[i] = SignalEMABuffer[i] + SignalEMABuffer[i] - EMA;
}
리턴(0);
}
//+----------------------------------------------- --------------------+
컴파일러 출력: 'MyValue' - 변수가 정의되지 않음
컴파일러 출력: 'MyValue' - 변수가 정의되지 않음
아마도 터미널의 이전 빌드를 사용하고 있을 것입니다.
빌드 388에서 이 변수는 이미 정상적으로 컴파일되어야 합니다. 터미널 버전을 업데이트하십시오.
아마도 터미널의 이전 빌드를 사용하고 있을 것입니다.
빌드 388에서 이 변수는 이미 정상적으로 컴파일되어야 합니다. 터미널 버전을 업데이트하십시오.
어떻게 할 수 있습니까?
어떻게 할 수 있습니까?
이렇게 하려면 이 DC에서 근무하는 여권 데이터와 계좌 번호 를 나타내는 공식 서한을 DC에 작성해야 합니다.
영업일 기준 3일 이내에 업데이트 설치 파일이 포함된 디스크를 등기 우편으로 보내야 합니다. 및 설치 지침