Termos de Referência
Необходимо конвертировать функции из кода C++ по этой ссылке в MQL5.
Требуется только математика.
Список функций:
THolder<IBinarizer> MakeBinarizer(const EBorderSelectionType type) { switch (type) { case EBorderSelectionType::UniformAndQuantiles: return MakeHolder<TMedianPlusUniformBinarizer>(); case EBorderSelectionType::GreedyLogSum: return MakeHolder<TGreedyBinarizer<EPenaltyType::MaxSumLog>>(); case EBorderSelectionType::GreedyMinEntropy: return MakeHolder<TGreedyBinarizer<EPenaltyType::MinEntropy>>(); case EBorderSelectionType::MaxLogSum: return MakeHolder<TExactBinarizer<EPenaltyType::MaxSumLog>>(); case EBorderSelectionType::MinEntropy: return MakeHolder<TExactBinarizer<EPenaltyType::MinEntropy>>(); case EBorderSelectionType::Median: return MakeHolder<TMedianBinarizer>(); case EBorderSelectionType::Uniform: return MakeHolder<TUniformBinarizer>(); }
Описание методов можно посмотреть по ссылке.
Результатом работы должны быть такая функция
void Quant (int Type_Quant,int N, float &arr_In[],float &arr_Out[]) { } //Type_Quant - выбор метода //N - максимальное число сплитов //arr_In - массив с входными данными для поиска сплитов //arr_Out - массив со значением сплитов
Внимание, ссылки не открываются корректно - нужно убирать адрес портала MQL5.
https://github.com/catboost/catboost/blob/3cde523d326e08b32caf1b8b138c2c5303dc52e5/library/cpp/grid_creator/binarization.cpp https://catboost.ai/en/docs/concepts/quantization
Визуально это выглядит так - точки данные, а вертикальные линии - сплиты.
Нужно находить значения этих сплитов, можно реализовать по формулам и описанию, что я дал выше, главное, что б результат был такой же, как в CatBoost (как там получить - расскажу).
Respondido
1
Classificação
Projetos
102
23%
Arbitragem
12
25%
/
17%
Expirado
13
13%
Livre
2
Classificação
Projetos
475
40%
Arbitragem
105
40%
/
24%
Expirado
80
17%
Ocupado
Publicou: 2 códigos
Pedidos semelhantes
Нужно создать торговый советник для МТ5 для автоматической торговли золотом, серебром и нефти, газа. Торговля будет происходить на основании данных индикаторов, корреляции данных инструментов. Должна быть панель управления с настройками на английском языке
Нужен советник, для МТ 4, зарабатывающий не менее 10 процентов в месяц, при тестировании в любой период, на 3-5 валютных парах, можно больше, с просадкой не более 20 процентов. Необходим стоп-лосс, чтобы не было риска потери депозита. Готов обсудить любые предложения или дополнения в ходе обсуждения заказа
Нужно разработать торгового советника для MetaTrader 5
100 - 250 USD
Нужно разработать торгового советника для MetaTrader 5. Логика стратегии: работа на M1 (таймфрейм изменяемый) уровни Fibonacci задаются вручную (0 и 100) вход осуществляется в зоне 0–38.2 Fibonacci используется RSI BUY — RSI ≤ 30 SELL — RSI ≥ 70 дополнительный сигнал — пересечение RSI и его скользящей средней Функции управления позицией: Stop Loss за сигнальной свечой Break Even два типа Trailing Stop (обычный и
Informações sobre o projeto
Orçamento
50+ USD
Prazo
de 14 para 30 dias

