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

 
Interesting :

아마도 여기서 우리는 ArrayInitialize()가 특정 유형의 배열만 채우도록 설계되어 정확한 숫자(대부분 int 또는 double )가 되도록 설계되었다는 사실에 대해 이야기하고 있습니다.

배열이 ENUM_ORDER_TYPE 유형 이므로 ArrayInitialize를 호출하면 이러한 호출 방법이 허용되지 않는다는 오류가 발생합니다.

제 생각에는 이 경우 두 가지 옵션이 있습니다.

1. 코드에서 이를 고려하여 ENUM_ORDER_TYPE 배열 유형을 int 로 변경합니다(최소한 주문 유형은 int로 쉽게 표시될 수 있음).

2. 어레이의 "초기화"를 독립적으로 구현합니다.

int 유형으로 모든 것이 정상입니다. 이 유형을 초기화하고 싶습니다.
 
sergey1294 :
int 유형으로 모든 것이 정상입니다. 이 유형을 초기화하고 싶습니다.

또는 ArrayInitialize의 유사체를 직접 작성하거나(선택한 프로시저 또는 함수로) 개발자에게 ArrayInitialize의 논리를 변경하도록 요청하십시오(해를 끼치는지 여부).

예를 들어, bool ArrayInitializeOrderType() 및 유사한 함수를 넣을 모듈을 구성한 다음 필요한 경우 사용할 수 있습니다.

 
Interesting :

또는 ArrayInitialize의 유사체를 직접 작성하거나(선택한 프로시저 또는 함수로) 개발자에게 ArrayInitialize의 논리를 변경하도록 요청하십시오(해를 끼치는지 여부).

예를 들어, bool ArrayInitializeOrderType() 및 유사한 함수를 넣을 모듈을 구성한 다음 필요한 경우 사용할 수 있습니다.

다 이해할 수 있지만 목발로 하고 싶지 않아
 
sergey1294 :
다 이해할 수 있지만 목발로 하고 싶지 않아

나는 그것을 "목발"이라고 생각하지 않고, MQL5 기능의 확장과 나만의 라이브러리 생성으로 보는 것을 선호합니다.

나는 그것이 더 편리하고 더 안정적이며 궁극적으로 더 빠르다고 확신합니다.

Документация по MQL5: Основы языка / Функции
Документация по MQL5: Основы языка / Функции
  • www.mql5.com
Основы языка / Функции - Документация по MQL5
 
Interesting :

나는 그것을 "목발"이라고 생각하지 않고, MQL5 기능의 확장과 나만의 라이브러리 생성으로 보는 것을 선호합니다.

나는 그것이 더 편리하고 더 안정적이며 궁극적으로 더 빠르다고 확신합니다.

아마도 나는 논쟁하지 않을 것입니다. 신호를 저장하기 위해 int 유형의 배열로 작업하는 동안. 본질적으로 어떤 어려움도 나타내지 않습니다.
 

최신 빌드 362(2010년 2월 12일)에 오류가 있습니까? CopyTime 기능 , 세 번째 옵션이 갑자기 작동을 멈췄습니다. 스크립트 문제

2000년

2000년

-하나

기록이 로드되고 차트에 표시됩니다. 이전 빌드에서는 모든 것이 작동했습니다.

 void OnStart ()
{
         datetime dt[];
         datetime t1 = StringToTime ( "2010.11.01" );
         datetime t2 = StringToTime ( "2010.11.02" );
	Print(CopyTime(_Symbol, PERIOD_CURRENT, 1000, 2000, dt));
	Print(CopyTime(_Symbol, PERIOD_CURRENT, t1, 2000, dt));
	Print(CopyTime(_Symbol, PERIOD_CURRENT, t1, t2, dt));
}
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyTime
Документация по MQL5: Доступ к таймсериям и индикаторам / CopyTime
  • www.mql5.com
Доступ к таймсериям и индикаторам / CopyTime - Документация по MQL5
 

상황은 다음과 같으며 지표에서 어드바이저로 데이터 시간을 전송해야 합니다. 지금까지 Globalvariable 을 통해 옵션을 찾았지만 데이터 시간을 얻기 위해 double 에서 역변환하는 캐치는 유형 변환으로 인한 데이터 손실 가능성을 맹세합니다. 누가 나에게 말해?

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
dentraf :

상황은 다음과 같으며 지표에서 어드바이저로 데이터 시간을 전송해야 합니다. 지금까지 Globalvariable 을 통해 옵션을 찾았지만 데이터 시간을 얻기 위해 double 에서 역변환하는 캐치는 유형 변환으로 인한 데이터 손실 가능성을 맹세합니다. 누가 나에게 말해?

명시적 유형 캐스트를 작성하기만 하면 됩니다.
 
alexvd :
명시적 typecast 를 작성하면 됩니다.
감사합니다.
 

이러한 오류는 무엇입니까?

유출된 스트링 7개 남음
비정상 종료