오류, 버그, 질문 - 페이지 3168

 
Yury Stukalov # :
알아낼 수 있도록 도와주세요. 그건 mt4였습니다. 테스터가 있었습니다. 거기에 표시기를 추가하여 테스터를 실행하고 차트가 움직일 때 화면을 시각적으로 볼 수 있을 뿐만 아니라 일시 중지를 누르고 줄무늬, 십자가, 화살표, 체크 표시를 그리고 다시 시작을 누릅니다. 이것은 펜을 거래하는 사람들에게 필요하며 시뮬레이터와 같습니다. mt5에는 차트에 추가할 화살표가 없습니다. 어디에 구매 또는 판매할지입니다. 문제는이 문제를 해결하는 방법입니다. 아마도 모든 것이 있지만 어떻게 든 위장되어 있습니까?

템플릿은 필요한 칠면조를 추가하기로 결정합니다. 나는 그림에 대해 모른다.

 

왜 이러한 매개변수가 저장되지 않고 거래 설정에서 작동하지 않는지 알려주십시오. 커미션 및 휴무 기간 설정이 적용됩니다. 그러나 이 탭에서 설정을 변경하면 닫은 후 다시 기본값으로 재설정됩니다. 이러한 설정을 작동시키는 방법은 무엇입니까?

 
안녕하세요! 이것이 현재 가장 중요한 주제가 아니라는 것을 이해합니다 ..

하지만 이번이 처음이 아니라 숫자 1이 멈춘다.   일주일 동안 메시지에서, 대화와 개인에서 모든 것이 읽힙니다.

중재자가 이 문제를 해결할 수 있다면 감사하겠습니다.
 
감사합니다) 메시지가 사라지고 매우 빠르게 응답했습니다 :)
 

x572intraday # :

   int dim= 5 ;
   int Arr1[ 5 ]; // OK
   int Arr2[dim]; // '[' - invalid index value

내가 완전히 망쳤거나 버그가 아니라면 도움말에 펠트 부트를 찔러 넣습니다.

시민. 1년 전 나는 KB로 지표를 발표했다. 이제 내가 팠습니다. 변수가 절대적으로 평온하게 배열의 요소로 사용되는 여러 위치에 이미 줄이 있습니다. 내가 완전히 망쳤거나 ... 일반적으로 관심있는 사람에게 보여줄 수 있습니다.

 
x572intraday # :

시민. 1년 전 나는 KB로 지표를 발표했다. 이제 내가 팠습니다. 변수가 절대적으로 평온하게 배열의 요소로 사용되는 여러 위치에 이미 줄이 있습니다. 내가 완전히 망쳤거나 ... 일반적으로 관심있는 사람에게 보여줄 수 있습니다.

#define이 있었을까요?
 
Nikolai Semko # :
#define이 있었을까요?

#define은 물론 있습니다.

 #define NUMBER 26

하지만 다른 라인에도 적용됩니다. 나는 완전히 다른 것을 의미했습니다. https://www.mql5.com/ru/code/34280 — "[el]"로 검색합니다. 그러나 참조에 의한 배열이 있습니다 & - 아마도 이것 때문에?

Мультитаймфреймовый индикатор фракталов и индикатор технической разметки на его основе.
Мультитаймфреймовый индикатор фракталов и индикатор технической разметки на его основе.
  • www.mql5.com
Живая мультитаймфреймовая авторазметка с помощью Fibonacci Time Zones, Andrew's Pitchforks, Equidistant Channels на основе индикатора Fractals
 
x572intraday # :

#define은 물론 있습니다.

하지만 다른 라인에도 적용됩니다. 나는 완전히 다른 것을 의미했습니다. https://www.mql5.com/ru/code/34280 — "[el]"로 검색합니다. 그러나 참조에 의한 배열이 있습니다 & - 아마도 이것 때문에?

보았다.
예상대로:

 #define NUMBER 26

...


color ClrArray[NUMBER/ 2 ]={ 0x444444 , 0x616161 , 0x334432 ,
                           0x3c5c3b , 0x41733f , 0x418e3e ,
                           0x31ab2b , 0x30a774 , 0x18d3b8 ,
                           0x00d1ff , 0x4fe3fc , 0x1efffd ,
                           0xf6f6f6 };

color ClrAltArray[NUMBER/ 2 ]={ 0x590304 , 0x622a04 , 0x783c00 ,
                             0x8b5100 , 0xaa6f00 , 0xbd8d02 ,
                             0xda8300 , 0xf46c00 , 0xff6b59 ,
                             0xff848c , 0xff9db6 , 0xffd8e2 ,
                             0xfff5f8 };

color ClrAuxArray[NUMBER/ 2 ]={ 0x030359 , 0x040462 , 0x000078 ,
                             0x00008b , 0x0000aa , 0x0000c8 ,
                             0x0000da , 0x0000f4 , 0x7855ff ,
                             0xaf6eff , 0xe469ff , 0xfb7bd6 ,
                             0xff69ab };

ENUM_TIMEFRAMES PArray[NUMBER/ 2 ];

동적 배열이 아니라 정적 배열입니다. NUMBER는 변수가 아닌 숫자 26입니다. 전처리기 명령을 배우십시오.
배열을 선언할 때 변수의 다른 대체를 찾지 못했습니다.
그래서 기적이 없습니다.

 
Nikolai Semko # :

보았다.
예상대로:

동적 배열이 아니라 정적 배열입니다. NUMBER는 변수가 아닌 숫자 26입니다. 전처리기 명령을 배웁니다.
배열을 선언할 때 변수의 다른 대체를 찾지 못했습니다.
그래서 기적이 없습니다.

그들은 부주의하게 보았습니다 ... 이해할 수 있지만 코드가 큽니다. 나는 완전히 다른 라인에 대해 이야기하고 있습니다. 찾고있는:

PriceExtr[el]
TimeExtr[el]

el에 대한 #define이 없습니다.

...하지만 struct TBuffer에는 다음과 같은 코드가 있습니다.

   double PriceExtremumFTZ[ 2 ];
   double TimeExtremumFTZ[ 2 ];

여기서 숫자 2의 정적 배열이 선언된 다음 참조 &에 의해 전달됩니다.

                     FindNearbyFractalsForFTZ(Buffer_Array[tf/ 2 ] .PriceExtremumFTZ ,
                                              Buffer_Array[tf-(UpOrDown- 1 )/ 2 ].PrepsBuffer[shift],
                                              Buffer_Array[tf/ 2 ] .TimeExtremumFTZ ,
                                              Buffer_Array[tf-(UpOrDown- 1 )/ 2 ].PrepTimesBuffer[shift],
                                              Buffer_Array[tf/ 2 ].bars_calculated,
                                              TFsSumVFlag,
                                              PArray[tf/ 2 ],
                                              ClrArray[tf/ 2 ],
                                              ClrAuxArray[tf/ 2 ],
                                              UpOrDown);
...
void FindNearbyFractalsForFTZ(double &PriceExtr[] ,
                              double PriceCur,
                              double &TimeExtr[] ,
                              double TimeCur,
                              int bars_calculated,
                              int visibility,
                              ENUM_TIMEFRAMES tf,
                              color clr,
                              color clr_aux,
                              char sign
                             )
그게 초점이 아닐까?
 
x572intraday # :

그들은 부주의하게 보았습니다 ... 이해할 수 있지만 코드가 큽니다. 나는 완전히 다른 라인에 대해 이야기하고 있습니다. 찾고있는:

el에 대한 #define이 없습니다.

...하지만 struct TBuffer에는 다음과 같은 코드가 있습니다.

여기서 숫자 2의 정적 배열이 선언된 다음 참조 &에 의해 전달됩니다.

그게 초점이 아닐까?

아니요, 이 안에는 없습니다.

정적 배열을 선언할 때 크기는 괄호 안에 표시됩니다.

컴파일 시 알아야 하며 변수로 설정할 수 없습니다.

배열의 요소에 액세스할 때 요소의 인덱스는 괄호 안에 있습니다.

변수에 의해 설정될 수 있습니다. 그렇지 않으면 원칙적으로 그러한 배열이 필요하지 않습니다.