[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 230

 
doon :

129 오류( 잘못된 가격)의 원인은 무엇입니까?


코드 어딘가에 변수가 올바르게 초기화되지 않았습니다. 또는 옵션 2 - 가격을 정상화하는 것을 잊었습니다( NormalizeDouble() )
 
drknn :

코드의 어딘가에 변수가 올바르게 초기화되지 않았습니다. 또는 옵션 2 - 가격을 정상화하는 것을 잊었습니다(NormalizeDouble())

나는 이것이 사실인지 의심스럽습니다. 왜냐하면. 이것은 항상 발생하는 것은 아니며 드물게 발생하며 체계적이지 않습니다. 이것은 어떤 비용 요인 때문입니다. 하지만 무엇입니까?

 
doon :

나는 이것이 사실인지 의심스럽습니다. 왜냐하면. 이것은 항상 발생하는 것은 아니며 드물게 발생하며 체계적이지 않습니다. 이것은 어떤 비용 요인 때문입니다. 하지만 무엇입니까?


글쎄, 그 격차는 무엇입니까? 이와 같은 오류 번호가 발생하자마자 변수( Print ("MyValue = ",MyValue);)를 인쇄하면 그것이 무엇과 같은지 즉시 명확해질 것입니다.
 

그리고 변수 MyValue는 무엇과 같습니까?

 
doon :

그리고 변수 MyValue는 무엇과 같습니까?


그리고 귀하의 변수가 무엇인지 어떻게 알 수 있습니까? :) 여기에서 인쇄물이 무엇과 같은지 보여줍니다.
 
doon :

그리고 변수 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' - 변수가 정의되지 않음

 
doon :

컴파일러 출력: 'MyValue' - 변수가 정의되지 않음

아마도 터미널의 이전 빌드를 사용하고 있을 것입니다.

빌드 388에서 이 변수는 이미 정상적으로 컴파일되어야 합니다. 터미널 버전을 업데이트하십시오.

 
sergeev :

아마도 터미널의 이전 빌드를 사용하고 있을 것입니다.

빌드 388에서 이 변수는 이미 정상적으로 컴파일되어야 합니다. 터미널 버전을 업데이트하십시오.


어떻게 할 수 있습니까?

 
doon :

어떻게 할 수 있습니까?

이렇게 하려면 이 DC에서 근무하는 여권 데이터와 계좌 번호 를 나타내는 공식 서한을 DC에 작성해야 합니다.

영업일 기준 3일 이내에 업데이트 설치 파일이 포함된 디스크를 등기 우편으로 보내야 합니다. 및 설치 지침