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

 
stringo :
표시기에서 전화를 걸고 있습니까?
예, 표시기에서.
 
Dima_S :
예, 표시기에서.

지표에서 컴퓨팅 리소스를 차지하고 계산을 느리게 하는 일부 기능(트레이딩 기능 , Sleep, MessageBox)을 호출하는 것은 금지되어 있습니다.

Документация по MQL5: Торговые функции
Документация по MQL5: Торговые функции
  • www.mql5.com
Торговые функции - Документация по MQL5
 

안녕하세요!

여기서 다음과 같은 질문이 생겼습니다. 어떤 서버에서 다양한 유형의 실행을 테스트할 수 있습니까?

SYMBOL_TRADE_EXECUTION_REQUEST

주문형 거래

SYMBOL_TRADE_EXECUTION_INSTANT

실시간 가격 거래

SYMBOL_TRADE_EXECUTION_MARKET

시장 실행

어디서나 스트리밍 가격으로만 실행됩니다. 시장 및 주문형을 포함하여 코드를 디버그해야 합니다.

예, 물론 코드는 MQL5에 있습니다.

고맙습니다!

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
stringo :

지표에서 컴퓨팅 리소스를 차지하고 계산을 느리게 하는 일부 기능( 트레이딩 기능 , Sleep, MessageBox)을 호출하는 것은 금지되어 있습니다.

분명한. 따라서 수동으로 계산해야 합니다. MT4에서는 이 기능이
MarketInfo( "EURUSD" ,MODE_MARGINREQUIRED)

표시등이 잘 작동합니다.

 
Dima_S :
분명한. 따라서 수동으로 계산해야 합니다. MT4에서는 이 기능이

표시등이 잘 작동합니다.

SymbolInfoDouble (MarketInfo)기존 정보에 대한 간단한 쿼리입니다. 그리고 OrderCalcMargin은 계산 기능입니다.

 

안녕하세요!

1. OnChartEvent() 이벤트 목록에 차트 스크롤 이벤트가 추가되나요?

2. 사용자 지정 표시기 에 CopyBuffer 기능이 있는 이유는 오류 4806이 발생합니다.

EA 코드에서 동일한 매개변수를 사용하는 동일한 기능이 제대로 작동합니까?

Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 

또 다른 질문이 있습니다. 금요일에 해당 상품의 거래 세션 종료 시간을 알고 싶습니다.

이를 위해 다음 기능을 사용합니다.

   datetime bt,et;
   SymbolInfoSessionTrade ( "EURUSD" , FRIDAY , 0 ,bt,et);

그러나 어떤 이유로 함수는 항상 false를 반환합니다. 세션 번호가 무엇이며 어디서 얻을 수 있는지 아직 명확하지 않습니다.

Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
  • www.mql5.com
Получение рыночной информации / SymbolInfoSessionQuote - Документация по MQL5
 
bobsley :

또 다른 질문이 있습니다. 금요일에 해당 상품의 거래 세션 종료 시간을 알고 싶습니다.

이를 위해 다음 기능을 사용합니다.

그러나 어떤 이유로 함수는 항상 false를 반환합니다. 세션 번호가 무엇이며 어디서 얻을 수 있는지 아직 명확하지 않습니다.

내가 이해하는 한 세션은 일중 거래 및 견적 세션으로 이해됩니다. 그러나 서버에서(통화 전용일 수 있음) 하나의 세션만 구성됩니다(0).

상품 속성에서 거래 시작 및 종료 시간을 물리적으로 결정할 수 있습니다(MQ 서버에서는 00:00 - 24:00).

SymbolInfoSessionTrade()를 사용하여 프로그래밍 방식으로 얻을 수 있습니다. 한 가지 진실은 있지만 - 정확한 세션 시작 및 종료 날짜가 아니라 하루의 시작부터 세션 시작 및 종료까지의 상대 값(초로 환산하면 강의).

 bool InfoSession;
datetime from = - 1 ,to = - 1 ;

InfoSession = SymbolInfoSessionTrade ( Symbol (), FRIDAY , 0 ,from,to);

   if (InfoSession)
  {
   Print ( "Session: from " ,from, " to " ,to);
   Print ( "Session: from " ,( int )from, " to " ,( int )to);
  }
다음은 다음 결과를 생성하는 예입니다.
 2011.05 . 14 19 : 51 : 02 ******* Session: from 1970.01 . 01 00 : 00 : 00 to 1970.01 . 02 00 : 00 : 00
2011.05 . 14 19 : 51 : 02 ******* Session: from 0 to 86400

따라서 금요일에 거래 세션의 종료를 결정하려면 시작 날짜(특정 금요일의 00:00)를 결정하고 이 시간에 함수가 세션 종료 시간으로 반환한 결과를 추가해야 합니다.

추신

또한 서버는 일반적으로 1초에서 2초 사이의 오프셋으로 세션을 닫는다는 점을 고려해 볼 가치가 있습니다.

여름/겨울 시간이 여기에 어떤 영향을 미치는지 역시 의문이지만 주말에 마감할 때 내 눈이 거짓말을 하지 않는다면 마지막 시세는 23:00:00 및 23:00:01(기호에 따라 다름)에 받았습니다.

 

개발자!

제 신청서 #105082에 주목해주세요.

내보내기 수정자를 사용하여 라이브러리를 컴파일할 때 발생하는 문제가 확인되었습니다!

 

빌드 448
창 속성을 열려고 할 때
또는 모든 지표의 속성,
또는 차트에 표시기를 설치하려는 시도,
클라이언트 터미널이 닫힙니다.
승 XP3 32

제 생각에는 이것이 "최고의" 업데이트입니다.