Функции для реальной торговли и для реальных счетов. Часть №2 |
Этот топик для всех желающих. Желающих чего? Развиваться совместно. Учиться элементарным вещам, позволяющим самим, без особого знания програмировани, научиться добавлять свои дополнительные хотелки в уже готовые советники для проверки своих идеек.
Главная же цель этого топика научиться заменять те функции, что пишут нам уважаемые програмисты в советниках «для проверки» наших идей,
на функции, позволяющие торговать не только в тестере, но и в реале. Маленький такой счетик на 1000 центов — и изучайте, тренеруйтесь себе
на практике. На реальной практике. 1-4 месяца и вы уже знаете: доверите вы этому советнику свои большие бабки, или… — хрен ему. Идем дальше.
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
Комментарии (64)
15 OSS5 Сообщений: 171
Спасибо
8 kvashnin007 Автор Сообщений: 734 - Андрей
8 kvashnin007 Автор Сообщений: 734 - Андрей
Внешние и глобальные переменные.
Вообще, я переменные стараюсь называть понятными именами. Потом легче разбираться с кодом. Вам когда нибудь попадались декомпилированные советники? Кто видел — поймет. Это АКСИОМА.
Глобальные переменные (как и локальные) тоже обзывать надо понятно.
И так, что мы имеем:
Весело? Не очень.
Начну с enum type. Пытался понаделать разные примочки к основному коду. Положительного эффекта с гулькин… нос. А вот оптимизация зависает от слова совсем.
Предлагаю убрать. Еще немного мусор почистить.
В итоге получится следующая картинка. На прямую заменить строки не получится. Там еще в основном коде поменять кое чего надо. Так что ссылку на версию 1.1 дам. Если получится.
8 kvashnin007 Автор Сообщений: 734 - Андрей
переменных для оптимизации должно быть как можно неньше. в связи с тем, что мои примочки опирались на индикатор линейной регрессии, необходимость в нем отпала.
Картинка еще красивее:
Что изменилось в работе советника?
Заметного ничего. Так, мелочи.
Слегка подоходнее и с слегка меньшей просадкой.
Зато код советкика сократился процентов на 40. Время оптимизациисократилось более чем в три раза.
Было:
Стало:
Редактирован: 2 февраля 2025, 14:05
8 kvashnin007 Автор Сообщений: 734 - Андрей
1. проверки входных переменных которые в настройках в ините
2. проверка включения кнопки автоторговли
3. число попыток открытия закрытия ордера
4. проверки лота ордеров с маркета и отложек
5. проверка спреда за несколько тиков
6. проверка стопов
7. проверка на стоплевел
8. проверка на фризлевел
9. паузы между попытками открыть ордер
10. обработка ошибок
11. отключения советника или удаление с графика при критических ошибках
это только то что по памяти вспомнил
35 AM2 Сообщений: 16537 - Андрей
Редактирован: 2 февраля 2025, 20:34
8 kvashnin007 Автор Сообщений: 734 - Андрей
Попозже. Пока действует только Average (Профитный закрывает убыточный в + MinimalProfit).
Кроме того сокращаются уже два ордера одного направления. Представим картину: открыли сел, а цена пошла вверх. Открыли еще селл удвоенным лотом, а цена раз… и пошла вниз. В какой-то момент закроются два ордера с минимальной прибылью, а цена все валит и валит вниз. Без нас. Обидно.
По-этому ввел внешнюю переменную int CountAwerage, задающую при каком количестве ордеров начинается их сокращение. При CountAwerage=3 сокращаться начнут первый и третий ордера. Второй будет в работе. Скорее всего CountAwerage=2 будет оптимальным. Но мы всегда сможем удалить эту переменную.
Итак на сегодня шапка имеет версию 1.1 и выглялит так:
8 kvashnin007 Автор Сообщений: 734 - Андрей
Я оптимизирую по ценам открытия. Потом прогоняю по тикам. Возможно, по-этому результаты не совсем корелируются.
Пробуйте.
Удачи.
Попробую загрузить новый советник вдепозитарий. www.opentraders.ru/downloads/3949/
Хрен там.
Уважаемый OSS5 поделитесь, как это у вас получается?
8 kvashnin007 Автор Сообщений: 734 - Андрей
В следующий раз добавлю пару вариантов сокращения ордеров.
Введу трал эквити.
А пока… Спать.
Доброй ночи. Редактирован: 3 февраля 2025, 09:07
8 kvashnin007 Автор Сообщений: 734 - Андрей
15 OSS5 Сообщений: 171
www.opentraders.ru/downloads/3950/
Спасибо.
OSS5, поделитесь таки возможностью. Что у меня не так?
8 kvashnin007 Автор Сообщений: 734 - Андрей
Андрей, почта в советнике написана правильно или нет ( kvashnin007@gmil.com ), а может все же (kvashnin007@gmail.com). На почту архив с картинками отправлю.
15 OSS5 Сообщений: 171
8 kvashnin007 Автор Сообщений: 734 - Андрей
Надеюсь поможет. Редактирован: 3 февраля 2025, 08:35
15 OSS5 Сообщений: 171
Все делаю по такому же феншую, а сайт постоянно требует поменять латиницу, видимо, на не ворованную. Редактирован: 3 февраля 2025, 09:06
8 kvashnin007 Автор Сообщений: 734 - Андрей
Аналогично и ордерам на продажу.
Нашел логические ошибки. Подредактировал. Редактирован: 3 февраля 2025, 13:22
8 kvashnin007 Автор Сообщений: 734 - Андрей
8 kvashnin007 Автор Сообщений: 734 - Андрей
www.opentraders.ru/downloads/3952/
15 OSS5 Сообщений: 171
Хорошнго дня.
8 kvashnin007 Автор Сообщений: 734 - Андрей
Тестирование «приблизительно». Время 3 месяца.EURCHF.М5. Абс. просадка 24%.
Как я оптимизирую:
SL=0. М5, М15, М30, Н1.
Можно и SL до кучи в оптимизацию включить.
Даже результаты приличные получить.
Но график получается «рваный», что говорит о нестабильности.
Оптимизацию провожу по ценам закрытия.
Выбираю вариант переменных с прибылью ±10% в месяц при минимальной просадке.
Проверяю на тиках. Как правило прибыль увеличивается, а просадка уменьшается. Редактирован: 3 февраля 2025, 23:12
8 kvashnin007 Автор Сообщений: 734 - Андрей
Решил просто поразмышлять.
1. Такие советники я отношу к «сливным». За ним нужен будет глаз да глаз.
По-этому надо будет предусмотреть вариант(ы) защиты. Мысли есть, но потом.
2. Фиксированный шаг вещь попроще, но, думаю, динамический должен быть круче.
— Можно привязаться к какому нибудь индюку (какая гадость).
— Можно тралить за ценой Лимитку, по какому-нибудь прогрессивному алгоритму.
— Проще сделать «псевдотрал по свечам». Потом попробую.
3. Тренд то вверх, то вниз. А переменные не меняются. Типа универсальные.
Лучше универсального только индивидуально-частное. Во загнул.
Думаю советник надо будет «раздвоить».
Например, МА60 (период подберем) вверх — одна история, вниз — вторая.
4. Трал минимальной прибыли значительно снизит просадку.
А прибыльность «восстановится» за счет возросшего количества ордеров.
Кстати, программа возврата спреда, еще значительнее повысит доход.
Куплю жене сапоги. Скороходы.
5. Еще один момент, который почти все и почти всегда упускают.
Кто часто тестирует всякого рода советников, часто замечает красивую линию роста
депозита, которая заканчиватся «кочергой». Вы делаете вывод: настройки гУвно.
На самом деле настройки здесь ни причем. Если посмотрите результаты теста, то увидите,
как в конце периода тестирования закрываются все ордера. Причем, часто в крупный минус.
Если бы период тестирования продлился дольше, возможно, эти ордера дали бы приличный
профит. Ладно. Это все лирика. К чему тобишь я?
Если вам необходимо остановить работу советника (например, чтобы снять деньги
со счета брокера) надо создать кнопку "ХОЧУ ДЕНЕГ", активация которой плавно
закроетвсе ордера по алгоритму советника, не будет открывать новые начальные ордера,
пока кнопку не отожмем назад.
Засыпаю. Мысли тю-тю.
Доброй ночи.
.
8 kvashnin007 Автор Сообщений: 734 - Андрей
Советник должен сам подхватывать сопровождение ордеров, после перезапуска.
Поразмышляю дальше.
Сегодня про тралы для этого советника.
Тралить SL каждого ордера нельзя. Нарушается логика советника.
Тралить БУ под вопросом. Общий БУ? А в какую сторону?
Тралить БУ отдельно для ордеров на покупку, отдельно на продажу?
В принципе можно. При условии, что цена оторвалась от БУ в плюс на дистанцию трала.
Можно попробовать. Хотя линия роста депозита будет делать скачки вверх.
Ступенчатый рост депозита. При этом логику советника мы не нарушим.
Ибо к тому моменту, когда ордера выйдут в плюс, «крайних» ордеров уже не будет.
ТР обнуляем, чтобы уже не мешал тралу, а тралим общий БУ направления.
Получится виртуальный трал. И stoplevel под ногами не будет путаться.
Есть в этом зерно. Надо пробовать.
Идем дальше. Трал общего профита.
Ститаю это направление наиболее перспективным.
Объясню:
Если дистанцию трала взять большой, то он практически не вмешивается в логику советника.
Но при этом даст прирост в части дохода. Правда линия депо станет несколько рваной.
Если мы возьмем мизерную дистанцию трала, то мы практически вытягиваем в струну
линию роста депозита. Эквити под ней Не увидишь.
Что у нас получится?
Для того, чтобы ордер дал минимальную прибыль достаточно легкого изменения цены.
Такое движение часто при большой волатильности. Поэтому мы часто сможем закрывать ордера
с минимальным профитом. Эквити даже просесть не успел, а у нас уже новые ордера с малым шагом.
Так по зернышку, но часто с минимальной просадкой… Линейка не нужна.
А за возврат спреда вообще… молчать не буду.
Тут де-то, когдато видел трал-удавку. Исполнение отстой, а идея хорошая. Тоже в обсуждение. Редактирован: 4 февраля 2025, 21:20
8 kvashnin007 Автор Сообщений: 734 - Андрей
16 Aleh7999 Сообщений: 108
Это абсолютно другая стратегия. Тоже имеет право на существование.
В этой же стратегии предпологаются лимитные ордера. Но есть ложка дерьма. И не одна.
Стоповые ордера видит брокер. Это наименьшее зло.
Я в размышлениях про тралы чуть выше высказал одну интересную мысль.
За минимальный профит. При работе с рыночными ордерами, я их могу открывать хоть через пипс, а отложки не ближе levelstop. А это 15-50 раз сужает оперативные просторы.
Я понимаю за проскальзывание, реквоты и прочую дрянь. Но они не зависят от шага ордеров. И тоже, хоть и в меньших размерах, гадят торговле.
А о том, что настройки при тренде вверх или вниз должны отличаться, я писал выше (МА60).
На счет «прогонял». Я тоже прогонял. И получал без особой оптимизации на тиках очень приличные результаты. Я там делился своим методом оптимизации. Посмотрите. Попробуйте.
На счет трала. Писал. И не один вариант. Работаю над этим. Здесь специфика.
Готовый не подойдет. Пробую писать с ноля. Уперся в ошибки. Борюсь.
Далее. Это все же трендовая торговля с усреднением откатов. Открываем ордер по тренду с ТР. Если цена не достига ТР и развернулась усредняемся. Увеличение заработков в этой стратегии за счет откатов. Повышается лотность и улучшается цена позиции. Главное не добаловать при этом до кочерги. Но это уже другой вопрос.
Редактирован: 4 февраля 2025, 23:33
8 kvashnin007 Автор Сообщений: 734 - Андрей
Фактически Aleh7999 предлагает элементы локирования. Это не навредит, но значительно усложнит не столько алгоритм, сколь увеличивает количество настроек.
Выводы не утишительные:
Надо делать две отдельные ветви BUY и SELL. Каждую со своим комплектом настроек.
Чтобы они кешировали друг друга, они должны работать параллельно сами по себе
со своими настройками.
Кроме того каждая из ветвей должна иметь свои настройки для тренда вниз и вверх
раздельно. Это даст очень положительный эффект, но гораздо усложнит оптимизацию.
Фактически оптимизировать надо будет четыре советника. Печалька.
Зато… Если… То…
8 kvashnin007 Автор Сообщений: 734 - Андрей
8 kvashnin007 Автор Сообщений: 734 - Андрей
Убил последнюю ошибку, но трал эквити запустил таки.
Прошу заметить: написан с нуля и не претендует на истину.
Но тем не менее, заработал.
И тут меня достигла таки печалька.
Помнится раскатывал губу на ровненькую линию с малой просадкой.
А стало еще хуже, чем без трала. Я и так, и сяк — дермецом попахивает.
Пришлось менять входа на открытие ордера. Картинка улучшилась, но все равно не совсем, как расчитывал.
Пока установил врЕменную новую переменную выбора вариантов открытия ордеров OpenOrder.
Надо погонять и решить: какой лучше. Его и оставить. Думаю, победит No Bars
Второй вариант: обращаем внимание, как закроется свеча. Выше предыдущей — Бай. Ниже — Сел.
Оба варианта открывают первые свечи где придется. Последующие — не ближе PointOrderStep.
Прошу не забывать: настройки и результаты сильно рознятся в зависимости от таймфрейма. И, особенно, от ВАЛЮТЫ.
Андрей АМ2, будет время — посмотри. Но в журнале за ошибки у меня молчит.
Пока ехал на работу, возникла идейка как изменить подход к расчету трала эквити. Это не «УДАВКА». Но… Стоит проверить.
В планах еще сделать трал общих БУ по покупкам и продажам раздельно. Вдруг, что-то стоящее выплывет.
Помню, что еще два варианта сокращения ордеров не дописал. Времени не хватило.
Редактирован: 7 февраля 2025, 09:14
8 kvashnin007 Автор Сообщений: 734 - Андрей
15 OSS5 Сообщений: 171
А не могу запустить. Суть идейки Текущий эквити оторвался от текущего депозита на выбранноя нами расстояние — тушим свет. Все закрываем. Бьюсь полдня — не хочет со мной сотрудничать.
Вот бы кто-то из разумных подсказал гле я пЛОХ.
Редактирован: 7 февраля 2025, 19:19
8 kvashnin007 Автор Сообщений: 734 - Андрей
а надо так:
Закрытие когда эквити больше баланса, а у вас наоборот
20 alex30774 Сообщений: 782
Кажется понял: CurrentnPR здесь не причем. Нужен AccountBalance().
Устал. Завтра попробую.
8 kvashnin007 Автор Сообщений: 734 - Андрей
Не работает моя идейка. А какая изящная. Жаль.
Может кто из более продвинутых сможет посмотреть в чем дело. Или свой вариант оформить.
Идея простая. Как только Эквити оторвался от депозита на установленную нами сумму, все закрывается.
Мой вариант рисует идеальну прямую, правда вниз. Функция REVERS() куда-то затерялась.
Редактирован: 8 февраля 2025, 11:42
8 kvashnin007 Автор Сообщений: 734 - Андрей
1.Параметры Equity_RollbackUp и Equity_RollbackDown ни где больше не упоминаются.Из-за этого и не закрывает.
Вот этот знак означает «или»
Перевожу что вы написали, так сказать ваше условие на закрытие:
Эквити минус баланс больше либо равно Equity_RollbackUp или Эквити минус баланс меньше либо равно Equity_RollbackDown
Простым языком:
Если прибыль больше суммы1 или менше суммы2, то всё закрываем
2.И скрее всего по итогу это условие будет противоричивым.
скорее всего вам нужно вот так:
3.Ваша строчка верна только в том случае, если бы вы за место вот этой фразы:
написали бы следующую: «Идея простая. Как только Эквити оторвался от депозита на установленную нами сумму, все закрывается.Также советник всё закрывакт как только Эквити просел от депозита на установленную нами сумму».
В таком случае достаточно венести в настройки параметры Equity_RollbackUp, Equity_RollbackDown.
А для вашей фразы верным евляется приведённый выше код.
Но я не телепати не знаю, что вы хотели. Редактирован: 8 февраля 2025, 22:17
20 alex30774 Сообщений: 782
На этом коде можно построить Невероятно простой, но эффективный советник.
8 kvashnin007 Автор Сообщений: 734 - Андрей
Прежде чего-то написать, я вдумываюсь в смысл. Кроме того, написав, я читаю и правлю написанное.
Последняя формула, это общая функция. Ни вашим, ни нашим. Я ее дал для просмотра спецам.
Если бы вы следили топиком, то заметили бы, что вопрос посмотреть где пЛОХ, я задавал еще 7 февраля.
Тогда вас не было видно. Эта формула общая. Берете любой свой советник, добавляете функцию.Прописываете
первой строкой в OnTick() TrailingEquity1();. Добавляете эти две внешних переменных,
input double Equity_RollbackUp и input double Equity_RollbackDown, запускаете прогон и сообщаете
:-«А у меня работает. И очень даже… Выкиньте свой комп.»
Ладно. Если с кодом не помогли, то хоть ответьте на вопрос: с какого бадуна вы думаете, что
«скорее всего по итогу это условие будет противоричивым»?
То есть вы видите мгновения, когда эквити может быть одновременно и больше депозита и меньше его?
Насчет МЕТОДА.
Где вы в этом топике наблюдаете «ТЫКА»?
Все идет плавно и последовательно.
Этот советник мне лично интересен, как предмет для основной темы топика.
Я просил кого-нибудь дать советник свой. Для работы над ним. Ладно. Взял свой дредний.
С момента его написания прошла уйма времени. Многие вещи я удже вижу в другиг тонах. Отчего же не поизмываться?
Тем более, что результатом топика должен быть вполне себе рабочий советник для реальных торгов.
Вы, наверно, не просили написать вам советник по вашей «идее». Ибо заметили бы постпросьбы:
Андрей Все охрененно. А можно ли добавить, то. А может это? И все. Вашей идее капут. Возможно, зря.
Но вы этого уже не узнаете никогда.
Да и еще.
Знак или я знал еще в те времена, когда вы еще под стол пешем ходили. Ну или уже немного повзрослее были. Редактирован: 10 февраля 2025, 09:04
8 kvashnin007 Автор Сообщений: 734 - Андрей
потому что вы сами указали, что советник должен работать по следующей идее
И для этой идее оно противоречиво, так как только эквити перескочит минимальный порог(Equity_RollbackUp) то советник должен всё закрыть игнорируя максимальный порог(Equity_RollbackDown)
Но я же говорю, что я не телепат: вы сначала написали, так, а потом всё перевернули.
Всё идёт плавно и последовательнок тому, что скоро вы свой бездарный труд будете впаривать лохам за очень кругленькую сумму.И я очень сильно обрадуюсь, если хотя бы на ваш счёт сильно ошибусь
20 alex30774 Сообщений: 782
А на счет игнорирования второго условия вы абсолютно правы. На то оно и «или».
В советнике я пытался использовать вариант превышения отрыва в плюс. А вы, вместо того, чтобы подсказать, что можно также использовать эту функцию и в обратном направления, что-то там поете за бездарный труд, за бабки.
Судя по вашим опусам, вы далеки от программирования, как я от Одессы.
Кроме того, пожалуйста, покажите свой уДАРНЫЙ (т.е. не бездарный) труд. Который вы своими ручками сваяли.
Может я и поменяю свое мнение о вас. Буду сильно удивлен.
Пора создавать закрытую группу. А то только время отнимаете на перепалку.
И еще. Можете радоваться уже сейчас. Никому ничего не продаю. Стыдно. Гимнастика для ума + общение.
В моем возрасте необходимые вещи.
И вообще: не нравиться — не ешь. А то слюни во все стороны. Тут уже был один такой умник. Отвалился.
Редактирован: 10 февраля 2025, 12:41
8 kvashnin007 Автор Сообщений: 734 - Андрей
А разве вы не из Одессы?
Взял из вашего сообщения:
Или вы Одессит, только когда над кем-то подтрунить надо, чтоб в ответ ничего «прилитело»
20 alex30774 Сообщений: 782
Вы правы программировать я не умею(не могу написать что-то новое с нуля), но я хотя бы в большинстве случаев понимаю, что в коде написано и для этого не стесняюсь заглянуть в учебник.
А вы туда не заглядываете, как напишите так и считаете правильным.Скорее всего очень сильно удивляетесь когда оказыватся по-другому.
Скорее всего вы SSG имеете ввиду, завидую ему, умнее меня оказался: раньше меня понял, что с такими как вы обьщаться, себя не уважать.
20 alex30774 Сообщений: 782
Не нормально другое: общение через губу.
Еще хуже — хамскок, как у SSG.
Или вы не считаете его общение таковым?
В таком случае нам реально не стоит общаться.
Удачи вам.
Редактирован: 10 февраля 2025, 15:11
8 kvashnin007 Автор Сообщений: 734 - Андрей
8 kvashnin007 Автор Сообщений: 734 - Андрей
И где я подтрунивал? Реакция на ваши подтрунивания и, заметьте, вашими же словами.
Кстати. Кто такие МЫ? осталось без ответа.
Где я не прав в общении с вами?
Поконкретнее, пожалуйста. И объективно. С учетом того откуда и почему.
Следили бы лучше за своим языком.
8 kvashnin007 Автор Сообщений: 734 - Андрей
Я стараюсь оптимизировать не по балансу, а по просадке.
По балансу, конечно, прибыльность огого, но… Это путь к потере депозита.
В среднем просадка уменьшилась относительно FullAverage.
Завтра добавлю трал общего БУ направлений. Надеюсь.
А пока простыни на V 1.4.
Часть №1
8 kvashnin007 Автор Сообщений: 734 - Андрей
8 kvashnin007 Автор Сообщений: 734 - Андрей
8 kvashnin007 Автор Сообщений: 734 - Андрей
Часть №4
8 kvashnin007 Автор Сообщений: 734 - Андрей
15 OSS5 Сообщений: 171
Чем больше «совершенствуем» советник, тем большая печалька меня охватывает.
Вчера сел и проверил наши варианты на соответствие работы при одинаковых условиях.
Первый и второй варианты не трогаю. Ибо мы от них отклонились. Как минимум в части открытия ордеров.
А вот третий с четвертым не ОГО. Вроде четверка это доработанная тройка и с отключенными «улучшениями»
должна показывать одинаковые результаты. Ан нет. Пришлось переписать код по-новому.
Честно говоря, различий я не обнаружил, но, видимо, они есть.
Я перезалью советник. Если не сложно презалейте его в базе.
А лучше дайте мне почту, куда закидывать файл, а вы уже его в базу.
Спасибо.
В следующий вариант хочу всунуть трал SL. Посмотреть, что из этого получится.
Обычный трал поордерно не вписывается. Хотя…
Представим себе: открыли ордер SELL. Цена пошла вниз, не дошла до ТР, а уже подключился трал SL или БУ.
Цена пошла вверх. По стратегии через шаг нужно открывать удвоенный ордер SELL. А наш первый ордер закрылся по тралу. Ладно хоть в небольшой плюс (MinTP). Ордеров нет — открываем опять стартовый. Но ниже цены первого села, ибо его мы закрываем Тралом ниже первой цены. Хорошо мы ничего, кроме стартовой позиции не потеряли.
Цена опять идет вверх открываем удвоенный SELL. Откуда трал начинать? А если цена опять вверх пойдет?
А трал еще не сработал. А сработал он, например, на удвоенном ордере.
Хотя интересная картина получается.Нижний ордер не закроется. Закроется верхний в БУ+. И как только цена оторвется от нижнего на шаг, то тутже откроется удвоенный от нижнего ордер SELL. Т.е. мы вернулись к алгоритму,
при этом еще и зафиксировали минимальный, но профит.
Т.е. получается, что тралиться у нас будет только верхний ордер. И по мере падения цены все нижние ордера тоже будут подключаться к тралу SL и он получится общим, для всех ордеров SELL. И закроются они все по общему SL.
При этом, естественно, ордерам, который встали на трал, надо будет отменять индивидуальный ТР.
А выставлятьТР от нижнего ордера на продажу. Как все замучено. Но можно попробовать.
Один минусик: цена шла-шла вниз, небольшой откат закрыл по тралу все ордера на попродажу. А цена — опять вниз.
Не совсем без нас, ибо при отсутствии ордеров на продажу тутже появляется стартовый.
Лот минимальный, но всеже.
Довольно неплохо должно получиться. С него и начну.
Я тут заморачивался с тралом общего БУ+. Иногда получалась не совсем пригодная картина.
При сокращении ордеров и пересчете общего БУ+, он находится между… Херня. Тоже надо пробовать.
Но потом.
Эти два трала, скорее всего, не совместимы. А вот с первым можно будет пробовать совмещать.
Для наблюдателей: в конечном итоге что-то из советника уберется, что-то останется.
8 kvashnin007 Автор Сообщений: 734 - Андрей
из-за спреда и комиссии минимальный профит может оказаться и убыточным. Немного, но…
Можно перейти на профиты ордеров. Когда общий профит будет больше чем…
Так. Мысль после тестирования настигла. Это не критично, но все таки. Редактирован: 10 февраля 2025, 15:32
8 kvashnin007 Автор Сообщений: 734 - Андрей
1. Разделить переменные по тренду. Вниз — одни переменные, вверх — другие.
2. Для возможного кеширования, разделить еще и эти (или только) на продажи и отдельно на покупки.
Получается плюс четыре варианта. Но… Их можно настраивать поочереди. Покупки вниз, покупки вверх и…
Погонять, выкинуть лишнее и заняться темой топика.
Потом разработаем методику оптимизации.
Должен получиться не лучший, но рабочий советник для реальной торговли. Редактирован: 10 февраля 2025, 14:28
8 kvashnin007 Автор Сообщений: 734 - Андрей
Давайте перейдем на новую страницу.
kvashnin007.opentraders.ru/132475.html Редактирован: 10 февраля 2025, 15:39
8 kvashnin007 Автор Сообщений: 734 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий