Bibliotecas: BestInterval - página 21

 

O registro completo do BestInterval está abaixo. Houve uma execução com um saldo de 100.000 pips, selecionado no MetaTrader para calcular em pips.


BestInterval Action(true - single pass & MT4-style & Virtual is required) = false

Profit = 5435.00 = 5435.00 + 0.00 (0.00%) - Amount of Delete Intervals = 0 (2019.08.01 - 2019.11.15)
00:00:00 - 23:59:59 : Profit = 5435.00 (100.00%), Total = 2967 (65.86%), PF = 1.03, Mean = 1.83, DD = 21250.00, RF = 0.26
SUMMARY: 00:00:00 - 23:59:59 : Profit = 5435.00 (100.00%), Total = 2967 (65.86%), PF = 1.03, Mean = 1.83, DD = 21250.00, RF = 0.26

Profit = 29910.00 = 5435.00 + 24475.00 (450.32%) - Amount of Delete Intervals = 1 (2019.08.01 - 2019.11.15), 13:00 - 10:00, CountHours = 20
00:00:00 - 10:00:36 : Profit = 6050.00 (20.23%), Total = 71 (30.99%), PF = 2.32, Mean = 85.21, DD = 2310.00, RF = 2.62
12:55:59 - 23:59:59 : Profit = 23860.00 (79.77%), Total = 1884 (71.23%), PF = 1.26, Mean = 12.66, DD = 7300.00, RF = 3.27
SUMMARY: 00:00:00 - 23:59:59 : Profit = 29910.00 (100.00%), Total = 1955 (69.77%), PF = 1.31, Mean = 15.30, DD = 9170.00, RF = 3.26

Profit = 35865.00 = 29910.00 + 5955.00 (19.91%) - Amount of Delete Intervals = 2 (2019.08.01 - 2019.11.15)
00:00:00 - 10:00:36 : Profit = 6050.00 (16.87%), Total = 71 (30.99%), PF = 2.32, Mean = 85.21, DD = 2310.00, RF = 2.62
12:55:59 - 18:01:33 : Profit = 18345.00 (51.15%), Total = 1577 (71.97%), PF = 1.26, Mean = 11.63, DD = 7980.00, RF = 2.30
18:26:42 - 23:59:59 : Profit = 11470.00 (31.98%), Total = 146 (76.71%), PF = 2.85, Mean = 78.56, DD = 1140.00, RF = 10.06
SUMMARY: 00:00:00 - 23:59:59 : Profit = 35865.00 (100.00%), Total = 1794 (70.74%), PF = 1.44, Mean = 19.99, DD = 7055.00, RF = 5.08

Profit = 40490.00 = 35865.00 + 4625.00 (12.90%) - Amount of Delete Intervals = 3 (2019.08.01 - 2019.11.15)
00:00:00 - 10:00:36 : Profit = 6050.00 (14.94%), Total = 71 (30.99%), PF = 2.32, Mean = 85.21, DD = 2310.00, RF = 2.62
12:55:59 - 15:30:20 : Profit = 10175.00 (25.13%), Total = 670 (72.69%), PF = 1.35, Mean = 15.19, DD = 3580.00, RF = 2.84
16:17:44 - 18:01:33 : Profit = 12795.00 (31.60%), Total = 701 (74.47%), PF = 1.45, Mean = 18.25, DD = 2545.00, RF = 5.03
18:26:42 - 23:59:59 : Profit = 11470.00 (28.33%), Total = 146 (76.71%), PF = 2.85, Mean = 78.56, DD = 1140.00, RF = 10.06
SUMMARY: 00:00:00 - 23:59:59 : Profit = 40490.00 (100.00%), Total = 1588 (71.98%), PF = 1.59, Mean = 25.50, DD = 3860.00, RF = 10.49
BestInterval is saved in "TesterEA"-file in common(MT5)/base(MT4) folder.

final balance - InitBalance (100000.00) + Profit (543.50) without BestInterval.
OnTester - Profit (40490.00) with BestInterval.
final balance 105435.00 pips
OnTester result 40490
 

E nesse registro não está claro como esse "+ Lucro (5333,00)" foi obtido.


BestInterval Action(true - single pass & MT4-style & Virtual is required) = false

Profit = 2935.00 = 2935.00 + 0.00 (0.00%) - Amount of Delete Intervals = 0 (2019.08.01 - 2019.11.15)
00:00:00 - 23:59:59 : Profit = 2935.00 (100.00%), Total = 2201 (66.47%), PF = 1.02, Mean = 1.33, DD = 17835.00, RF = 0.16
SUMMARY: 00:00:00 - 23:59:59 : Profit = 2935.00 (100.00%), Total = 2201 (66.47%), PF = 1.02, Mean = 1.33, DD = 17835.00, RF = 0.16

Profit = 24555.00 = 2935.00 + 21620.00 (736.63%) - Amount of Delete Intervals = 1 (2019.08.01 - 2019.11.15), 13:00 - 10:00, CountHours = 20
00:00:00 - 10:00:36 : Profit = 5780.00 (23.54%), Total = 59 (76.27%), PF = 3.35, Mean = 97.97, DD = 1890.00, RF = 3.06
12:41:32 - 23:59:59 : Profit = 18775.00 (76.46%), Total = 1407 (70.65%), PF = 1.26, Mean = 13.34, DD = 7065.00, RF = 2.66
SUMMARY: 00:00:00 - 23:59:59 : Profit = 24555.00 (100.00%), Total = 1466 (70.87%), PF = 1.33, Mean = 16.75, DD = 8255.00, RF = 2.97

Profit = 28760.00 = 24555.00 + 4205.00 (17.12%) - Amount of Delete Intervals = 2 (2019.08.01 - 2019.11.15)
00:00:00 - 10:00:36 : Profit = 5780.00 (20.10%), Total = 59 (76.27%), PF = 3.35, Mean = 97.97, DD = 1890.00, RF = 3.06
12:41:32 - 16:36:59 : Profit = 6585.00 (22.90%), Total = 746 (69.97%), PF = 1.18, Mean = 8.83, DD = 5820.00, RF = 1.13
16:47:14 - 23:59:59 : Profit = 16395.00 (57.01%), Total = 615 (71.87%), PF = 1.57, Mean = 26.66, DD = 2745.00, RF = 5.97
SUMMARY: 00:00:00 - 23:59:59 : Profit = 28760.00 (100.00%), Total = 1420 (71.06%), PF = 1.43, Mean = 20.25, DD = 6830.00, RF = 4.21

Profit = 31935.00 = 28760.00 + 3175.00 (11.04%) - Amount of Delete Intervals = 3 (2019.08.01 - 2019.11.15)
00:00:00 - 10:00:36 : Profit = 5780.00 (18.10%), Total = 59 (76.27%), PF = 3.35, Mean = 97.97, DD = 1890.00, RF = 3.06
12:41:32 - 15:30:20 : Profit = 6085.00 (19.05%), Total = 525 (71.24%), PF = 1.24, Mean = 11.59, DD = 3880.00, RF = 1.57
16:17:44 - 16:36:59 : Profit = 3675.00 (11.51%), Total = 69 (79.71%), PF = 4.77, Mean = 53.26, DD = 315.00, RF = 11.67
16:47:14 - 23:59:59 : Profit = 16395.00 (51.34%), Total = 615 (71.87%), PF = 1.57, Mean = 26.66, DD = 2745.00, RF = 5.97
SUMMARY: 00:00:00 - 23:59:59 : Profit = 31935.00 (100.00%), Total = 1268 (72.24%), PF = 1.55, Mean = 25.19, DD = 5340.00, RF = 5.98
BestInterval is saved in "TesterEA"-file in common(MT5)/base(MT4) folder.

final balance - InitBalance (100000.00) + Profit (5333.00) without BestInterval.
OnTester - Profit (31935.00) with BestInterval.
final balance 102935.00 pips
OnTester result 31935
 
traveller00:

O registro completo do BestInterval está abaixo.

Por favor, refaça os registros nas postagens, inserindo-os como fonte - ALT+S. É mais conveniente para a percepção.

MT4/MT5, Hedge/Netting?

 

Os registros foram corrigidos. Peço desculpas, só recentemente entrei neste fórum.

MT5, Bolsa, Ações, Ações da Bolsa. Netting, pelo que entendi.

 
traveller00:

MT5, Câmbio, Ações, Ações de câmbio. Netting, pelo que entendi.

O modo de pips na compensação está mentindo.

Além disso, o BestInterval na compensação somente em um caso específico (eu mesmo o criei) considera o histórico de negociações corretamente. Isso se deve ao fato de que o BestInterval gera o histórico de negociações por meio do MT4Orders, e que o MT4Orders pode mostrar corretamente o histórico apenas para hedges.

 
fxsaber:

Na compensação, o modo de pips está mentindo.

Ele está presente no MetaTrader? Ou nesses scripts/consultores?

E quais são as opções? Além de criar um símbolo personalizado, essencialmente duplicando o símbolo real. Existe alguma maneira de corrigir isso? Há alguma correção planejada? Ou onde escolher, talvez eu mesmo possa corrigi-lo?

 
traveller00:

Na primeira linha, o BestInterval confundiu o saldo inicial (que está em pips) e o lucro (que ele retirou do patrimônio líquido e que está na moeda da conta) e basicamente somou tijolos e morcegos.

Esse é um bug do modo pip do MT5.

 
traveller00:

O problema está no MetaTrader? Ou nesses scripts/consultores?

Em geral. Havia uma descrição no fórum.

E quais são as opções? Além de criar um personagem personalizado que essencialmente duplica o real. Há alguma maneira de corrigir isso? Correções planejadas? Ou onde escolher, talvez eu mesmo possa consertar?

Não há nada a ser corrigido. O MT4Orders pode trabalhar com histórico somente em hedge. Ele só pode negociar com compensação.

Para o BestInterval, você precisa preencher corretamente o histórico de negociação na entrada.

 
fxsaber:

Na compensação, o modo de pips está mentindo.

Além disso, o BestInterval na compensação somente em um caso específico (eu mesmo o criei) obtém o histórico de negociação corretamente. Isso se deve ao fato de que o BestInterval gera o histórico de negociação por meio do MT4Orders, e esse MT4Orders pode mostrar corretamente o histórico apenas para hedges.

Ou seja, se você adicionar
a um Expert Advisor MQL5 puro para hedge.
#define  BESTINTERVAL_ONTESTER // O critério de otimização é o lucro do melhor intervalo.
#include <fxsaber\BestInterval\BestInterval.mqh> // Cálculo do melhor intervalo de negociação

- não funcionará?

A biblioteca MT4Orders funcionará se o Expert Advisor MQL4 usar indicadores padrão ou personalizados?

 
Vasiliy Pushkaryov:
Então, se eu adicionar o
a um Expert Advisor MQL5 puro para hedge, ele não funcionará?

- Não funcionará?

Funcionará plenamente se você criar um enclode MT4Orders antes do BestInterval.

A biblioteca MT4Orders funcionará se o Expert Advisor MQL4 usar indicadores padrão ou personalizados?

A biblioteca lida apenas com operações de negociação e seu histórico. Além disso, ela pode trabalhar em paralelo com o SB e outros.

Portanto, os indicadores não a afetam de forma alguma.