초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 1263

 
Sunriser :

테스트 모드의 EA는 테스트에서 사용되는 틱 시뮬레이션 모드 를 어떻게 결정할 수 있습니까?

고문으로   "오직 시가만"과 "OHLC on M1"을 구별하려면?

나는 내 자신의 질문에 대답합니다. 틱 시뮬레이션 유형은 "모델"에 인쇄됩니다.

https://www.mql5.com/ru/forum/318305/page12#comment_14176127

Библиотеки: MultiTester
Библиотеки: MultiTester
  • 2019.12.07
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: MultiTester
 

얻을 수 있는 방법을 아는 사람을 말해

액면가 = ?

그리고

미지급이자 = ?

이 값은 마진/이익 계산에 사용됩니다.

SYMBOL_CALC_MODE_EXCH_BONDS

SYMBOL_CALC_MODE_EXCH_BONDS_MOEX

~에 방식

여유: 랏 * ContractSize * FaceValue * open_price * /100

이익: 랏 * close_price * 액면가 * Contract_Size + AccruedInterest * 랏 * ContractSize

 

안녕하세요! M1의 틱 도착 시간 생성 알고리즘을 알 수 있습니까? 참조 발췌문.

테스트 전략

  • M1의 OHLC - 이 모드에서는 시가, 고가, 저가 및 종가의 각 분 막대의 4가지 가격만 모델링됩니다.

사실, OHLC 가격은 과거 데이터에 존재합니다. 따라서 테스트 중에는 Open, High, Low 및 Close 틱의 도착 시간만 생성 되고 가격 값은 기록에서 가져옵니다.

 
SEM :

안녕하세요! M1의 틱 도착 시간 생성 알고리즘을 알 수 있습니까? 참조 발췌문.

테스트 전략

  • M1의 OHLC - 이 모드에서는 시가, 고가, 저가 및 종가의 각 분 막대의 4가지 가격만 모델링됩니다.

사실, OHLC 가격은 과거 데이터에 존재합니다. 따라서 테스트 중에는 Open, High, Low 및 Close 틱의 도착 시간만 생성 되고 가격 값은 기록에서 가져옵니다.

실제 및 생성된 틱

Реальные и сгенерированные тики - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
Реальные и сгенерированные тики - Алгоритмический трейдинг, торговые роботы - Справка по MetaTrader 5
  • www.metatrader5.com
Для тестирования и оптимизации советников необходимы тики, так как именно по ним работает советник. Тестирование может осуществляться на реальных тиках, предоставляемых брокером, или же на тиках, сгенерированных тестером стратегий на основе минутных данных. Реальные тики # Тестирование и оптимизация на реальных тиках являются максимально...
 
Vladimir Karputov :

실제 및 생성된 틱

그래서 거기에서 발췌해서 본문에서 발췌했습니다. 틱이 어떻게 발생하는지 관심(도착 시간, 굵게 강조 표시)

 
SEM :

그래서 거기에서 발췌해서 본문에서 발췌했습니다. 틱이 어떻게 발생하는지 관심(도착 시간, 굵게 강조 표시)

OHLC 모드에서는 틱이 없습니다. 당연히 네 지점 사이의 시간은 네 구간으로 나뉜다.

확인하려면: OntTick()에서 인쇄 를 설정하고 OHLC 모드에서 실행합니다.

 

안녕하세요. 말해 주세요.

시간이 거래되고 있는지 확인하는 방법은 무엇입니까?

(어드바이저가 첫 번째 틱을 기다리지 않고 즉시 작업을 시작하도록 하기 위해)

 
Andrey Sokolov :

안녕하세요. 말해 주세요.

시간이 거래되고 있는지 확인하는 방법은 무엇입니까?

(어드바이저가 첫 번째 틱을 기다리지 않고 즉시 작업을 시작하도록 하기 위해)

OnTimer()

주문할 입찰가는 무엇입니까?)

https://www.mql5.com/ru/docs/event_handlers/ontimer

저것들. EA의 기능은 틱이 도착하지 않고 작동합니다.
Документация по MQL5: Обработка событий / OnTimer
Документация по MQL5: Обработка событий / OnTimer
  • www.mql5.com
//|                                               OnTimer_Sample.mq5 | //|                        Copyright 2018, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| Expert initialization function                                   |...
 
dr.mr.mom :

OnTimer()

어떤 비다만 주문하시겠습니까?)

https://www.mql5.com/ru/docs/event_handlers/ontimer

저것들. EA의 기능은 틱 없이 작동합니다.

질문은 그것에 관한 것이 아닙니다. 문제는 EA가 켜져 있을 때 새로운 틱을 기다리지 않고 시간이 거래되는 경우 거래를 포함하여 작동을 시작하도록 하는 방법입니다.

 
Andrey Sokolov :

질문은 그것에 관한 것이 아닙니다. 문제는 EA가 켜져 있을 때 새로운 틱을 기다리지 않고 시간이 거래되는 경우 거래를 포함하여 작동을 시작하도록 하는 방법입니다.

EA는 이벤트를 처리합니다. 에 의해 처리되는 NewTick# 이벤트를 기다리지 않으려면   OnTick , 기능을 사용하여 가능합니다.

bool EventSetTimer (
    정수           // 초 수
);

이벤트 생성   시간제 노동자   지정된 빈도로 Timer# 이벤트는 OnTimer() 함수에 의해 처리됩니다. 귀하의 Expert Advisor는 틱을 기다리지 않고 지속적으로(특정 빈도로) 작동하며 동시에 수행할 작업은 귀하에게 달려 있습니다.

Документация по MQL5: Программы MQL5 / События клиентского терминала
Документация по MQL5: Программы MQL5 / События клиентского терминала
  • www.mql5.com
Сразу же после того, как клиентский терминал загрузит программу (эксперт или пользовательский индикатор) и запустит процесс инициализации глобальных переменных, будет послано событие Init, которое обрабатывается функцией OnInit(), если она есть. Это событие также генерируется после смены финансового инструмента и/или периода графика, после...
사유: