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

 

말하다. 보류 중인 주문을 볼륨별로 수정할 수 있습니까? 이전 주문을 삭제하고 새 주문을 설치해야 합니까?

표준 CTrade 클래스 에서는 보류 중인 주문을 볼륨별로 수정할 가능성이 없거나 내가 잘못 알고 있습니다.

Взгляни на рынок через готовые классы
Взгляни на рынок через готовые классы
  • 2010.10.26
  • Dmitriy Skub
  • www.mql5.com
Не секрет, что большую часть информации об окружающем мире человек получает при помощи зрения. Справедливо это и в такой области как трейдинг. Новая платформа MetaTrader 5 и язык MQL5 открывают новые возможности для представления визуальной информации трейдеру. В данной статье предлагается универсальная и расширяемая система классов, которая берет на себя всю черновую работу по организации вывода произвольной текстовой информации.
 
ivandurak :

말하다. 보류 중인 주문을 볼륨별로 수정할 수 있습니까? 이전 주문을 삭제하고 새 주문을 설치해야 합니까?

표준 CTrade 클래스 에서는 보류 중인 주문을 볼륨별로 수정할 가능성이 없거나 내가 잘못 알고 있습니다.

금지되어 있습니다. 이전 것을 삭제하고 새 것을 넣으십시오.
 

CLSetKernelArg

OpenCL 함수에 대한 매개변수를 설정합니다.

부울 CLSetKernelArg (
정수 핵심 // OpenCL 프로그램의 커널에 대한 핸들
단위 arg_index // OpenCL 함수 인수 번호
무효의 인수_값 // 소스 코드 함수 인수
);

옵션

핵심

【인】 OpenCL 프로그램의 커널에 대한 핸들입니다.

arg_index

【인】 함수 인수 번호, 번호 매기기는 0부터 시작합니다.

인수_값

【인】 함수 인수 값 .

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

여러 통화를 올바르게 사용하는 방법은 무엇입니까?

다음 테스트 코드를 작성했습니다.

 #include <Trade\SymbolInfo.mqh>
CSymbolInfo       m_sym0;
CSymbolInfo       m_sym1;
CSymbolInfo       m_sym2;

int OnInit ()
{
   m_sym0.Name( "EURUSD" );
   m_sym1.Name( "EURAUD" );
   m_sym2.Name( "AUDUSD" );
   return ( 0 );
}

void OnTick ()
{
   m_sym0.RefreshRates();
}

EURUSD M1 모든 틱에서 테스트를 실행합니다.

2011년 3월 7-8일에 추락

로그에서:

PS 3 MemoryException 17:24:34 3623813120 바이트를 사용할 수 없음
OK 3 테스터 17:24:37 테스트 간격의 15%에서 중지됨

 
그리고 포럼의 "답장" 버튼으로 작업할 수 없는 문제는 어떻습니까? 그들이 그것을 고칠 것입니까? 지원에서 약간의 침묵. 적어도 그들은 "해야 할 /하지 않는"유형으로 안심했습니다.
 
abolk :
그리고 포럼의 "답장" 버튼으로 작업할 수 없는 문제는 어떻습니까? 그들이 그것을 고칠 것입니까? 지원에서 약간의 침묵. 최소한 '해야 할/하지 말아야 할' 유형으로 안심했습니다.
문제가 서비스 데스크로 에스컬레이션되었습니다. 올바른 사람들이 이미 하고 있습니다.
 

ilunga 2012.03.21 14:27 2012.03.21 14:27:17

여러 통화를 올바르게 사용하는 방법은 무엇입니까?

이 질문에 답하는 한 가지 방법은 관련 기사를 검색하는 것입니다. 여러 통화로 작업하는 보편적 인 방법은 없을 것입니다. 모든 사람이 자신을 선택 / 발명합니다.

코드에서 명확하지 않은 것은 다음과 같습니다.

 #include <Trade\SymbolInfo.mqh>
CSymbolInfo       m_sym0;

int OnInit ()
{
   m_sym0.Name( "EURUSD" );
   return ( 0 );
}

void OnTick ()
{
   m_sym0.RefreshRates();
}

그것이 EURUSD에서 프로그램을 끊고 EURUSD에 체크를 받고 즉시 EURUSD에서 RefreshRates()를 요청하는 이유입니다.

 
Yedelkin :

그것이 EURUSD에서 프로그램을 끊고 EURUSD에 체크를 받고 즉시 EURUSD에서 RefreshRates()를 요청하는 이유입니다.

예술가의 변덕. 안타까워 라? :)

하지만 문제는 그게 아닙니다. 서비스 데스크에서는 표준 라이브러리의 무언가가 썩었을 가능성이 큽니다.

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 

  MetaDriver

예술가의 변덕. 안타까워 라? :)

물론 유감입니다. 테스터님 죄송합니다 :)

물론 그 이유를 결정할 수는 없습니다. 따라서 적어도 이젤 / 테스터와 관련하여 명백한 "아티스트의 변덕"에 대해 이야기하고 있습니다. :)

 

물어봐도 될까요?

표시기에서

 int OnInit ()
  {
   bool err=трали_вали_для_индикатора();
   Alert ( "init" );
   if (err)
       return (- 1 );
   else
       return ( 0 );
  }

if we return -1 " 0이 아닌 반환 코드는 초기화 실패를 의미하고 초기화 해제 이유 코드 REASON_INITFAILED로 Deinit 이벤트를 생성합니다. "

초기화 해제 후 다시 초기화를 시도해야 합니까?

막다른 골목이 나와 OnCalculate라는 초기화 함수를 직접 만들어야 합니다.

그렇게 의도한 건가요? (무엇을 위해).