Я не программист, поэтому простотупенький образец для примера.
Предположим, что одуревший трейдер хочет проверить гипотезу о том, что сливной советник при изменении направления входов по тем же сигналам
станет прибыльным. Он вводит в советник переменную Revers. Если Revers=0 (false), логика работы советника сохраняется, если Revers=1(true),
направление входов меняется на противоположное. Применив переменную типа int, он может включить ее в перечень оптимизируемых параметров,
и за один прогон получить данные для обоих вариантов.
extern int Revers=0; //При Revers=0: Buy, если Signal>0, Sell, если Signal<0, //При Revers=1: Sell, если Signal>0, Buy, если Signal<0 ....... int start() { int Signal;//Сигнал индикатора, вход при переходе через 0 ......... ......... if(Revers=0) { if(Signal>0) buy =1; if(Signal<0) sell=1; } if(Revers=1) { if(Signal>0) sell=1; if(Signal<0) buy =1; } } //----
Я не программист, поэтому простотупенький образец для примера.
Предположим, что одуревший трейдер хочет проверить гипотезу о том, что сливной советник при изменении направления входов по тем же сигналам
станет прибыльным. Он вводит в советник переменную Revers. Если Revers=0 (false), логика работы советника сохраняется, если Revers=1(true),
направление входов меняется на противоположное. Применив переменную типа int, он может включить ее в перечень оптимизируемых параметров,
и за один прогон получить данные для обоих вариантов.
Спасибо за пример! В целом, с одной переменной все понятно.
Просто я запутался, когда попытался вывести в оптимизацию различные ипостаси индикатора с тем, чтобы тестер сам выбрал наиболее профитные комбинации для покупки/продажи.
я делаю так
если было extern bool xxx =true;
заменяю на:
// extern bool xxx =true;
extern int yyy =1;
после старта дописал
bool xxx = false;
if (yyy ==1 ) xxx = true;
и не надо разбираться что и где находится в коде -)
и еще не плохо вывести в инит() строку подобную этой :
if(переменная>1){переменная=1;} if(переменная<0){переменная=0;}что дополнительно избавит от головной боли и недоразумений если неправильно поставите диапазон перебора
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Кто-нибудь пробовал вывести условия для входа в блок оптимизации, т.е. свести bool к int и перебрать на доходность?
Сначала подумал, что это как-то просто можно реализовать, но что-то не выходит.
Есть ли какие-нибудь идеи или, может, кто-то просто знает? Буду признателен за помощь.
Допускаю, что, может, просто в упор не вижу очевидного решения.