Заработай до
50000$
на приглашении друзей
получить StartUp Bonus
от ИнстаФорекс
Вложений не требуется!
Начни торговлю
без вложений и риска
С новым STARTUP бонусом 1000$
Получи бонус
55%
от ИнстаФорекс
на каждое пополнение
Ответить в теме

Показаны сообщения: с 1 по 18 из 18

Тема: Что происходит, когда срабатывает отложенный ордер, как это отследить?

 Перейти в классический вид темы
     
  1. ТОП сообщений
    2020-05-08   22:37
    Лучший ответ #1
    Накопленные выплаты 72568 RUB

    Цитата Сообщение от метаФизик Посмотреть сообщение
    Здравствуйте.
    В своей тестовой торговле на форексе в том числе пробую использовать советник. В периоды повышенной волатильности мой советник срабатывает не совсем так, как я ожидаю.
    Советник выставляет отложенный ордер, после того, как ордер срабатывает, может выставить ещё раз новый отложенный ордер на новом уровне, с новыми ТП и СЛ, рассчитанными советником. Постоянно за работой советника следить возможности нет, а когда смотрю, вижу, что явно расстояние между открытыми позами (сработавшими отложенными ордерами) не такое, какое должны быть по формулам, заложенным мной в советник. То же самое могу сказать про положение ТП и СЛ. Судя по всему, случилось какое-то "проскальзывание" (не до конца уверен, что правильно использую этот термин, но, думаю, меня правильно поняли)
    Приветствую. Раз советник не так работает, то вижу две причины. Как уже здесь упоминалось,- проскальзывание. Это особенность терминала и вообще работы брокера и дц и здесь ничего не сделаешь, такие правила и особенности торговли. Тем более, проскальзывание бывает как в одну сторону, так и в другую. Эт что касается выставления рыночных ордеров. Стоповые ордера, а также стоп лоссы могут скользить до... , короче, на огромные расстояния, в зависимости от волатильности. Лимитные ордера и тейк профиты, в идеале не должны проскальзывать. Да, в некоторых дц такое наблюдается, о это скорее исключение, чем правило. То же самое, касаемо гэпов. Лимитник срабатывает по заявленной цене, стоповый,- по первой рыночной цене после гэпа.
    Вторая причина, некорректного выставления ордеров,- не корректно написан алгоритм советника. Что ближе к истине,- эт уже вам решать. Но, раз упоминалась волатильность, то скорее всего проскальзывания.
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Как можно отследить историю этих "проскальзываний"?..
    Или придётся писать специальный советник,
    Спец советник писать не стоит, все можно сделать в вашем советнике, прописав перед выставлением ордеров принты или как уже упоминались здесь выше,- алерты.
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Задача – изменить (усложнить) алгоритм советника, чтобы рассчитывал ТП и СЛ для новых ордеров по формулам, учитывающим, что произошло проскальзывание (то, что работает сейчас – не учитывает).
    Можно, конечно усложнить код, чай совершенству нет предела, вопрос только в том, а надо ли??? Понятно еще, если работает скальпер и спреды и проскальзывания актуальны. При расстояниях между ордерами многократно превышающих спред, проще не обращать внимание на такие явления, как проскальзывание. Да, для информации можно получить данную инфу, вопрос в том, а надо ли и что с ней делать? Данная информация и усложнение советника добавит копейку в копилку?
    Цитата Сообщение от метаФизик Посмотреть сообщение
    я стараюсь не упускать случая, если можно попиарить сделанную мной в Экселе иллюстрацию к 19-й главе Фейнмановских Лекций по Физике (Принцип Наименьшего Действия).
    Ваших статей(иллюстраций) не смотрел, однако одно только название "Принцип Наименьшего Действия" мне как стороннему посетителю подсказывает, что чем проще и меньше действий у советника,- тем лучше. Учитывая ваш диалог с MonyaMaker, по большому счету, ничего нового вам и не рассказал.

    2020-05-09   18:56
    Лучший ответ #2
    Накопленные выплаты 1935 RUB

    Цитата Сообщение от Leschich Посмотреть сообщение
    ... проще расчет ТП делать не от первого ордера, а от безубытка серии...
    Так и думаю сделать, но сначала понаблюдаю.
    Замечено, что чем дольше наблюдаешь, тем легче потом увязываются между собой алгоритмы, и пишется программный код.

    2020-05-04   16:12
    Лучший ответ #3
    Накопленные выплаты 61806 RUB

    Цитата Сообщение от метаФизик Посмотреть сообщение
    Как можно отследить историю этих "проскальзываний"?
    Сделай, чтобы срабатывал, как ожидаешь.
    Про проскальзывание. Легко.
    При установке отложки, фиксируешь заявленную цену в журнале, или где можешь, чтобы потом достать обратно.
    Когда рынок подхватит твою отложку, сравниваешь её цену открытия с той ценой, которую ты заявлял при установке отложки.
    Если разницы нет, то радуешься жизни.
    Код:
    : order was opened : #109557498 sell 10.00 EURUSD_OP at 1.09267 sl: 0.00000 tp: 0.00000
    : Время начала открытия позиции: [2020.05.04 16:24:43]
    : [SELL]Заявленная цена на открытие позиции: [1.09265]
    : open #109557498 sell 10.00 EURUSD_OP at 1.09267 ok
    : Ордер:[109557498] Проскальзывание:[0.00002]
    : Цена по которой открыт ордер: [1.09267]
    : Время окончания открытия позиции: [2020.05.04 16:24:49]
    : Продолжительность времени открытия позиции[00:00:06]
    Писать или не писать дополнительно код, это тебе решать.

    2020-05-09   09:29
    Лучший ответ #4
    Накопленные выплаты 72568 RUB

    Цитата Сообщение от метаФизик Посмотреть сообщение
    Для начала добавил в свой регулярный анализ прошедшей торговли просмотр Журнала в МетаТрейдере.
    Были бы интересны сделанные вами выводы по проскальзыванию!, тем более, что как понял, вы используете лимитные ордера, где проскальзывания минимальны? или в крайнем случае,- проскальзывание в более выгодную сторону для трейдера.
    Цитата Сообщение от метаФизик Посмотреть сообщение
    У меня мартингейл.
    В смысле, разновидность мартина,- усреднение убыточной позиции?
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Дело в том, что в моём очень простом алгоритме сейчас,
    И здесь, как понял, расчет ТП идет от первого ордера в серии и в дальнейшем от кол-ва ордеров в серии с привязкой к первому ордеру?. Только в этом случае могу предположить, что проскальзывание как то влияет на конечный результат.
    Цитата Сообщение от метаФизик Посмотреть сообщение
    буду писать в алгоритм советника код, который будет более умно рассчитывать уровни ТП (и возможно СЛ).
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Если проскальзывания большие и/или их произойдёт несколько за одну серию мартингейла, то профит вообще может в минуса уйти.
    Если это так, как предполагаю, то проще расчет ТП делать не от первого ордера, а от безубытка серии. Или второй вариант расчета ТП,- от профита в моменте с учетом или без учета суммарной лотности серии..
    З.Ы. Чтобы не предполагать и не "ванговать", показали бы свои формулы расчета, можно было более конструктивно ответить на вашу проблему.

    2020-05-10   12:06
    Лучший ответ #5
    Накопленные выплаты 72568 RUB

    Цитата Сообщение от метаФизик Посмотреть сообщение
    После того, как лимитник сработает,
    1) переносятся ТП всех открытых ранее поз на уровень ТП новой позы.
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Привязки к первому ордеру как раз нет.
    К первому то нет, а к последнему,- таки да. У вас советник с таким алгоритмом зажат в жесткие рамки и нет никакой возможности для импровизации, все жестко завязано на шаг и лот удвоения, и проскальзывание для вас чувствительно. Где то примерно года 4 отдал сетям и локам, пока не убедился, что можно зарабатывать не только математикой, и интерес сместился в сторону ручной торговли, однако изыскания ведутся и по сетям, так как и в сетях есть потенциал. Посему рискну дать рекомендации...
    1. Отвязаться от жесткого коэффициента 2 и заменить на регулируемые коэффициенты, такие как геометрические(умножение), алгебраические(добавление). Как вариант, был у меня еще такой коэффициент, как увеличение лота по фибо.
    2. Сделать шаг с прогрессией в зависимости от кол-ва ордеров или лотов.
    3. Считать ТП от точки безубыточности.(как вариант, у меня был ТП для первого ордера и ТП для серии ордеров)
    4 Ввести алгоритмы закрытия ордеров не только по общему ТП или в % от чего нибудь, но и индивидуально. Например, самого большого по прибыли и самого убыточного. Самого большого по прибыли и самого большого по лотности исключая самого прибыльного. Закрывать самый дальний от рынка при каких нить условиях. Закрывать профитные ордера для сброса лотности... и т.д.
    5. Добавить тикет(ы) ордеров для приоритетного закрытия
    6. Добавить безубыток для серии или для каждого ордера.
    7. Добавить траллингстоп отдельного ордера или серии ордеров.
    8. Добавить трал прибыли.
    9. Добавить индикатор тренда-флета.
    10. Добавить алгоритм работы противоположной серии и совместной работы серий.
    В итоге, у вас появится советник, которым можно прооптимизировать и которым можно управлять по ходу событий, и проскальзывания для вас станут неактуальными и появятся приоритетные направления исследования. Простите, что немного озадачил направлениями в разработке(доработке)

    2020-05-10   14:13
    Лучший ответ #6
    Накопленные выплаты 1935 RUB
  2. линк#1
    Частый гость
    метаФизик приемлемый уровень репутации метаФизик приемлемый уровень репутации Аватар для метаФизик
    Регистрация:
    11.05.2016
    Пол:
    Мужчина
    Сообщений:
    165
    Накопленные выплаты (Подробнее):
    1935 RUB
    Поставил лайков:
    405
    Получено лайков:   108
    в 74 сообщениях
    65%
    ПодписатьсяПодписаться
    Подписано 0
    Здравствуйте.
    В своей тестовой торговле на форексе в том числе пробую использовать советник. В периоды повышенной волатильности мой советник срабатывает не совсем так, как я ожидаю.
    Советник выставляет отложенный ордер, после того, как ордер срабатывает, может выставить ещё раз новый отложенный ордер на новом уровне, с новыми ТП и СЛ, рассчитанными советником. Постоянно за работой советника следить возможности нет, а когда смотрю, вижу, что явно расстояние между открытыми позами (сработавшими отложенными ордерами) не такое, какое должны быть по формулам, заложенным мной в советник. То же самое могу сказать про положение ТП и СЛ. Судя по всему, случилось какое-то "проскальзывание" (не до конца уверен, что правильно использую этот термин, но, думаю, меня правильно поняли)

    Как можно отследить историю этих "проскальзываний"?
    М.б. в Метатрейдере-4 есть такая возможность?
    Или придётся писать специальный советник, который будет отслеживать эти изменения-"проскальзывания" и протоколировать (например в Алертах)?

    Наша глупость – продолжение нашего ума.

  3. post_thanks Получено лайков: 2

    Незарегистрированный (2 пользователя)

    PAMM
  4. линк#2
    Кандидат форумных наук
    MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация Аватар для MonyaMaker
    Регистрация:
    03.04.2017
    Пол:
    Мужчина
    Сообщений:
    1,751
    Накопленные выплаты (Подробнее):
    61806 RUB
    Поставил лайков:
    284
    Получено лайков:   674
    в 604 сообщениях
    38%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Как можно отследить историю этих "проскальзываний"?
    Сделай, чтобы срабатывал, как ожидаешь.
    Про проскальзывание. Легко.
    При установке отложки, фиксируешь заявленную цену в журнале, или где можешь, чтобы потом достать обратно.
    Когда рынок подхватит твою отложку, сравниваешь её цену открытия с той ценой, которую ты заявлял при установке отложки.
    Если разницы нет, то радуешься жизни.
    Код:
    : order was opened : #109557498 sell 10.00 EURUSD_OP at 1.09267 sl: 0.00000 tp: 0.00000
    : Время начала открытия позиции: [2020.05.04 16:24:43]
    : [SELL]Заявленная цена на открытие позиции: [1.09265]
    : open #109557498 sell 10.00 EURUSD_OP at 1.09267 ok
    : Ордер:[109557498] Проскальзывание:[0.00002]
    : Цена по которой открыт ордер: [1.09267]
    : Время окончания открытия позиции: [2020.05.04 16:24:49]
    : Продолжительность времени открытия позиции[00:00:06]
    Писать или не писать дополнительно код, это тебе решать.

    Последний раз редактировалось MonyaMaker; 04.05.2020 в 16:33.

  5. post_thanks Получено лайков: 3

    метаФизик (05.05.2020), Незарегистрированный (2 пользователя)

  6. линк#3
    Частый гость
    метаФизик приемлемый уровень репутации метаФизик приемлемый уровень репутации Аватар для метаФизик
    Регистрация:
    11.05.2016
    Пол:
    Мужчина
    Сообщений:
    165
    Накопленные выплаты (Подробнее):
    1935 RUB
    Поставил лайков:
    405
    Получено лайков:   108
    в 74 сообщениях
    65%
    ПодписатьсяПодписаться
    Подписано 0
    Заглянул в своём МТ в Журнал.
    Похоже, ответ на интересующий меня сейчас вопрос я получил.

    Спасибо!

    Последний раз редактировалось метаФизик; 05.05.2020 в 10:19.
    Наша глупость – продолжение нашего ума.

  7. линк#4
    Частый гость
    метаФизик приемлемый уровень репутации метаФизик приемлемый уровень репутации Аватар для метаФизик
    Регистрация:
    11.05.2016
    Пол:
    Мужчина
    Сообщений:
    165
    Накопленные выплаты (Подробнее):
    1935 RUB
    Поставил лайков:
    405
    Получено лайков:   108
    в 74 сообщениях
    65%
    ПодписатьсяПодписаться
    Подписано 0
    У меня не стоИт задача добиться отсутствия проскальзываний. Наоборот, проскальзывания при срабатывании лимитника моей торговле только на пользу.

    Задача – изменить (усложнить) алгоритм советника, чтобы рассчитывал ТП и СЛ для новых ордеров по формулам, учитывающим, что произошло проскальзывание (то, что работает сейчас – не учитывает).

    Наша глупость – продолжение нашего ума.

  8. линк#5
    Кандидат форумных наук
    MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация Аватар для MonyaMaker
    Регистрация:
    03.04.2017
    Пол:
    Мужчина
    Сообщений:
    1,751
    Накопленные выплаты (Подробнее):
    61806 RUB
    Поставил лайков:
    284
    Получено лайков:   674
    в 604 сообщениях
    38%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от метаФизик Посмотреть сообщение
    У меня не стоИт задача добиться отсутствия проскальзываний. Наоборот, проскальзывания при срабатывании лимитника моей торговле только на пользу.

    Задача – изменить (усложнить) алгоритм советника, чтобы рассчитывал ТП и СЛ для новых ордеров по формулам, учитывающим, что произошло проскальзывание (то, что работает сейчас – не учитывает).
    Ты с целью определись на кой тебе это надо, чтобы код в рынке зарабатывал, или код написать, а потом его толкать за деньги? И потом реагировать на пожелания кодопокупателей, в надежде довести код до ума? (Не удачный вариант. )
    Излагаешь, как будто разрешение спрашиваешь. Разрешаю!
    К проскальзыванию, допиши еще обработку свопа и комиссии, и про рыночный спред не забудь, и групповые обработки ордеров, с комбинационным и частичным закрытием, ещё риски и управление капиталом, мониторинг корзин, мультитаймфреймовый анализ, прогнозирование тоже не помешает.

    Какие языки кроме MQL знаешь?


  9. post_thanks Получено лайков: 2

    Незарегистрированный (2 пользователя)

  10. линк#6
    Частый гость
    метаФизик приемлемый уровень репутации метаФизик приемлемый уровень репутации Аватар для метаФизик
    Регистрация:
    11.05.2016
    Пол:
    Мужчина
    Сообщений:
    165
    Накопленные выплаты (Подробнее):
    1935 RUB
    Поставил лайков:
    405
    Получено лайков:   108
    в 74 сообщениях
    65%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от MonyaMaker Посмотреть сообщение
    Какие языки кроме MQL знаешь?
    Несколько лет назад в Экселе макрос написал. До сих пор работает.
    https://www.youtube.com/playlist?lis...pCRtnDABI2ZjYO
    https://yadi.sk/d/hhnsg002FybabA

    Наша глупость – продолжение нашего ума.

  11. линк#7
    Кандидат форумных наук
    MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация Аватар для MonyaMaker
    Регистрация:
    03.04.2017
    Пол:
    Мужчина
    Сообщений:
    1,751
    Накопленные выплаты (Подробнее):
    61806 RUB
    Поставил лайков:
    284
    Получено лайков:   674
    в 604 сообщениях
    38%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Несколько лет назад в Экселе макрос написал. До сих пор работает.
    https://www.youtube.com/playlist?lis...pCRtnDABI2ZjYO
    https://yadi.sk/d/hhnsg002FybabA
    Да-а-а-а! Грусть-печаль.
    Это у тебя PR акция?
    А почему он не должен по твоему работать, если не изменилась арифметика и теория?
    У тебя впереди сложный переход, от формул и теории, к слабо прогнозируемым реальным процессам с кучей вариантов развития событий.
    Не, прогнозировать можно, но будешь как персонаж и фильма "Люди в черном", который жил одновременно в тысячах реальностей.
    В наших условиях, средства для прогнозирования, это кофейная гуща, бобы, шаманы и др.
    Да, и на каждый вариант, для численного метода надо бы данные собрать и построить, максимально реальные, а не с потолка.
    Тогда и анализ будет поближе к реальности.
    И все это надо делать быстро, комбинации, вариации реальностей, в межтиковый интервал времени ( утрирую, но не далеко от сути. ).
    На истории "точки" двигать, это одно, а денег с рынка срубить, это другое.
    Инструмент должен соответствовать задаче, эксель для построения моделей подходит на 90%, но в реале нужен другой инструмент, иногда несколько, "заточенных" на свои задачи.

    Вывод: Меняй инструмент, изучай и адаптируй задачу. ИМХО.

    Последний раз редактировалось MonyaMaker; 06.05.2020 в 02:36.

  12. post_thanks Получено лайков: 1

    Незарегистрированный (1 пользователь)

  13. линк#8
    Частый гость
    метаФизик приемлемый уровень репутации метаФизик приемлемый уровень репутации Аватар для метаФизик
    Регистрация:
    11.05.2016
    Пол:
    Мужчина
    Сообщений:
    165
    Накопленные выплаты (Подробнее):
    1935 RUB
    Поставил лайков:
    405
    Получено лайков:   108
    в 74 сообщениях
    65%
    ПодписатьсяПодписаться
    Подписано 0
    При всём том, что я очень мало чего Вам про себя рассказал, и похоже, что тот образ меня, который Вы в своей голове нарисовали, очень далёк от меня настоящего, в одном Вы правы:
    я стараюсь не упускать случая, если можно попиарить сделанную мной в Экселе иллюстрацию к 19-й главе Фейнмановских Лекций по Физике (Принцип Наименьшего Действия).

    Последний раз редактировалось метаФизик; 06.05.2020 в 04:29.
    Наша глупость – продолжение нашего ума.

  14. линк#9
    Кандидат форумных наук
    MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация Аватар для MonyaMaker
    Регистрация:
    03.04.2017
    Пол:
    Мужчина
    Сообщений:
    1,751
    Накопленные выплаты (Подробнее):
    61806 RUB
    Поставил лайков:
    284
    Получено лайков:   674
    в 604 сообщениях
    38%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от метаФизик Посмотреть сообщение
    При всём том, что я очень мало чего Вам про себя рассказал,...
    А мне это надо?
    ... и похоже, что тот образ меня, который Вы в своей голове нарисовали, очень далёк от меня настоящего,
    Я бы такую формулировку не использовал.
    в одном Вы правы:
    я стараюсь не упускать случая, если можно попиарить сделанную мной в Экселе иллюстрацию к 19-й главе Фейнмановских Лекций по Физике (Принцип Наименьшего Действия).
    Контингент ценителей Фейнмановских Лекций по Физике, в данной теме "MQL-программирование, АТС" несколько ограничен.

    В посте я написал, как это работает у меня, если интерес не пропал, жди, может кто ответит ещё.


  15. post_thanks Получено лайков: 1

    Незарегистрированный (1 пользователь)

  16. линк#10
    Кандидат форумных наук
    Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Аватар для Leschich
    Регистрация:
    30.11.2012
    Пол:
    Мужчина
    Сообщений:
    1,868
    Накопленные выплаты (Подробнее):
    72568 RUB
    Поставил лайков:
    6,357
    Получено лайков:   2,867
    в 1,149 сообщениях
    153%
    Поймано букетов:
    3
    (Подробнее)
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Здравствуйте.
    В своей тестовой торговле на форексе в том числе пробую использовать советник. В периоды повышенной волатильности мой советник срабатывает не совсем так, как я ожидаю.
    Советник выставляет отложенный ордер, после того, как ордер срабатывает, может выставить ещё раз новый отложенный ордер на новом уровне, с новыми ТП и СЛ, рассчитанными советником. Постоянно за работой советника следить возможности нет, а когда смотрю, вижу, что явно расстояние между открытыми позами (сработавшими отложенными ордерами) не такое, какое должны быть по формулам, заложенным мной в советник. То же самое могу сказать про положение ТП и СЛ. Судя по всему, случилось какое-то "проскальзывание" (не до конца уверен, что правильно использую этот термин, но, думаю, меня правильно поняли)
    Приветствую. Раз советник не так работает, то вижу две причины. Как уже здесь упоминалось,- проскальзывание. Это особенность терминала и вообще работы брокера и дц и здесь ничего не сделаешь, такие правила и особенности торговли. Тем более, проскальзывание бывает как в одну сторону, так и в другую. Эт что касается выставления рыночных ордеров. Стоповые ордера, а также стоп лоссы могут скользить до... , короче, на огромные расстояния, в зависимости от волатильности. Лимитные ордера и тейк профиты, в идеале не должны проскальзывать. Да, в некоторых дц такое наблюдается, о это скорее исключение, чем правило. То же самое, касаемо гэпов. Лимитник срабатывает по заявленной цене, стоповый,- по первой рыночной цене после гэпа.
    Вторая причина, некорректного выставления ордеров,- не корректно написан алгоритм советника. Что ближе к истине,- эт уже вам решать. Но, раз упоминалась волатильность, то скорее всего проскальзывания.
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Как можно отследить историю этих "проскальзываний"?..
    Или придётся писать специальный советник,
    Спец советник писать не стоит, все можно сделать в вашем советнике, прописав перед выставлением ордеров принты или как уже упоминались здесь выше,- алерты.

    Цитата Сообщение от метаФизик Посмотреть сообщение
    Задача – изменить (усложнить) алгоритм советника, чтобы рассчитывал ТП и СЛ для новых ордеров по формулам, учитывающим, что произошло проскальзывание (то, что работает сейчас – не учитывает).
    Можно, конечно усложнить код, чай совершенству нет предела, вопрос только в том, а надо ли??? Понятно еще, если работает скальпер и спреды и проскальзывания актуальны. При расстояниях между ордерами многократно превышающих спред, проще не обращать внимание на такие явления, как проскальзывание. Да, для информации можно получить данную инфу, вопрос в том, а надо ли и что с ней делать? Данная информация и усложнение советника добавит копейку в копилку?
    Цитата Сообщение от метаФизик Посмотреть сообщение
    я стараюсь не упускать случая, если можно попиарить сделанную мной в Экселе иллюстрацию к 19-й главе Фейнмановских Лекций по Физике (Принцип Наименьшего Действия).
    Ваших статей(иллюстраций) не смотрел, однако одно только название "Принцип Наименьшего Действия" мне как стороннему посетителю подсказывает, что чем проще и меньше действий у советника,- тем лучше. Учитывая ваш диалог с MonyaMaker, по большому счету, ничего нового вам и не рассказал.

    Последний раз редактировалось Leschich; 08.05.2020 в 22:40.
    " Мы можем видеть то, что случится в будущем, по событиям прошлого, если знаем, как смотреть". В. Сперандео.
    Мы называем процессы случайными... до тех пор, пока не установим их закономерности.

  17. post_thanks Получено лайков: 3

    метаФизик (09.05.2020), Незарегистрированный (2 пользователя)

  18. линк#11
    Частый гость
    метаФизик приемлемый уровень репутации метаФизик приемлемый уровень репутации Аватар для метаФизик
    Регистрация:
    11.05.2016
    Пол:
    Мужчина
    Сообщений:
    165
    Накопленные выплаты (Подробнее):
    1935 RUB
    Поставил лайков:
    405
    Получено лайков:   108
    в 74 сообщениях
    65%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от Leschich Посмотреть сообщение
    ...
    При расстояниях между ордерами многократно превышающих спред, проще не обращать внимание на такие явления, как проскальзывание...
    У меня мартингейл. Советник, торговлю в котором я запускаю, или включаю режим "доторговывания" (как я это назвал), в зависимости от того, что показывает написанный мной Индюк.
    Дело в том, что в моём очень простом алгоритме сейчас, если позиция открылась после срабатывания лимитника с проскальзыванием, то ТП выставляются (у новой позы, а у уже имевшихся – перемещаются) на такие уровни, что суммарный возможный профит по ТП от всех открытых на этот момент поз уменьшается по сравнению с тем, что было бы, если бы не было этого проскальзывания. Если проскальзывания большие и/или их произойдёт несколько за одну серию мартингейла, то профит вообще может в минуса уйти.

    А вообще-то мне уже после первого ответа от MonyaMaker стало понятно, в каком направлении работать дальше. Для начала добавил в свой регулярный анализ прошедшей торговли просмотр Журнала в МетаТрейдере. Через пару месяцев буду писать в алгоритм советника код, который будет более умно рассчитывать уровни ТП (и возможно СЛ).

    Ещё раз всем спасибо!

    Последний раз редактировалось метаФизик; 09.05.2020 в 05:02.
    Наша глупость – продолжение нашего ума.

  19. post_thanks Получено лайков: 2

    Leschich (09.05.2020), Незарегистрированный (1 пользователь)

  20. линк#12
    Кандидат форумных наук
    Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Аватар для Leschich
    Регистрация:
    30.11.2012
    Пол:
    Мужчина
    Сообщений:
    1,868
    Накопленные выплаты (Подробнее):
    72568 RUB
    Поставил лайков:
    6,357
    Получено лайков:   2,867
    в 1,149 сообщениях
    153%
    Поймано букетов:
    3
    (Подробнее)
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Для начала добавил в свой регулярный анализ прошедшей торговли просмотр Журнала в МетаТрейдере.
    Были бы интересны сделанные вами выводы по проскальзыванию!, тем более, что как понял, вы используете лимитные ордера, где проскальзывания минимальны? или в крайнем случае,- проскальзывание в более выгодную сторону для трейдера.
    Цитата Сообщение от метаФизик Посмотреть сообщение
    У меня мартингейл.
    В смысле, разновидность мартина,- усреднение убыточной позиции?
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Дело в том, что в моём очень простом алгоритме сейчас,
    И здесь, как понял, расчет ТП идет от первого ордера в серии и в дальнейшем от кол-ва ордеров в серии с привязкой к первому ордеру?. Только в этом случае могу предположить, что проскальзывание как то влияет на конечный результат.
    Цитата Сообщение от метаФизик Посмотреть сообщение
    буду писать в алгоритм советника код, который будет более умно рассчитывать уровни ТП (и возможно СЛ).
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Если проскальзывания большие и/или их произойдёт несколько за одну серию мартингейла, то профит вообще может в минуса уйти.
    Если это так, как предполагаю, то проще расчет ТП делать не от первого ордера, а от безубытка серии. Или второй вариант расчета ТП,- от профита в моменте с учетом или без учета суммарной лотности серии..
    З.Ы. Чтобы не предполагать и не "ванговать", показали бы свои формулы расчета, можно было более конструктивно ответить на вашу проблему.

    Последний раз редактировалось Leschich; 09.05.2020 в 09:52.
    " Мы можем видеть то, что случится в будущем, по событиям прошлого, если знаем, как смотреть". В. Сперандео.
    Мы называем процессы случайными... до тех пор, пока не установим их закономерности.

  21. post_thanks Получено лайков: 2

    Незарегистрированный (2 пользователя)

  22. линк#13
    Частый гость
    метаФизик приемлемый уровень репутации метаФизик приемлемый уровень репутации Аватар для метаФизик
    Регистрация:
    11.05.2016
    Пол:
    Мужчина
    Сообщений:
    165
    Накопленные выплаты (Подробнее):
    1935 RUB
    Поставил лайков:
    405
    Получено лайков:   108
    в 74 сообщениях
    65%
    ПодписатьсяПодписаться
    Подписано 0
    Алгоритм такой: открывается поза с Лотом = lot
    и одновременно с ней лимитник на расстоянии Step c тем же лотом.

    После того, как лимитник сработает,
    1) переносятся ТП всех открытых ранее поз на уровень ТП новой позы.

    если количество открытых поз < N, то
    2) выставляется следующий лимитник на расстоянии Step от последней открытой позы с лотом в 2 раза бОльшим, чем самый большой в уже открытых позах.

    Привязки к первому ордеру как раз нет.
    ТП везде задаются в лимитниках по примитивной формуле на расстоянии Step + небольшая Дельта от цены лимитника.
    (Дельта – чтобы профит после больших просадок было больше, чем после малых, потому что уравниловка – это несправедливость , Дельта примерно равна 1/10 – 1/20 от Step)

    Если количество открытых поз доходит до N, то лимитники больше не выставляем, а тупо молимся Господу. А на том месте, где мог бы стоять лимитник, стоит СтопЛосс, один для всех поз.


    Когда писал свои первые советники, года 4 назад, мартингейл у меня делался 3-мя советниками, работавшими параллельно в 3-х окнах одного МетаТрейдера. Один открывал позу и выставлял сетку лимитников в начале, второй передвигал ТП, третий удалял всё лишнее после срабатывания ТП. Потом соединил всё в один, и с тех его очень мало усовершенствовал.
    И мартыном почти не торговал пару лет, но вот у меня появился Индюк, который, как мне однажды показалось, прогнозирует с опережением…

    Последний раз редактировалось метаФизик; 09.05.2020 в 19:01.
    Наша глупость – продолжение нашего ума.

  23. post_thanks Получено лайков: 2

    Leschich (10.05.2020), Незарегистрированный (1 пользователь)

  24. линк#14
    Частый гость
    метаФизик приемлемый уровень репутации метаФизик приемлемый уровень репутации Аватар для метаФизик
    Регистрация:
    11.05.2016
    Пол:
    Мужчина
    Сообщений:
    165
    Накопленные выплаты (Подробнее):
    1935 RUB
    Поставил лайков:
    405
    Получено лайков:   108
    в 74 сообщениях
    65%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от Leschich Посмотреть сообщение
    ... проще расчет ТП делать не от первого ордера, а от безубытка серии...
    Так и думаю сделать, но сначала понаблюдаю.
    Замечено, что чем дольше наблюдаешь, тем легче потом увязываются между собой алгоритмы, и пишется программный код.

    Наша глупость – продолжение нашего ума.

  25. post_thanks Получено лайков: 3

    Leschich (10.05.2020), Незарегистрированный (2 пользователя)

  26. линк#15
    Кандидат форумных наук
    Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Аватар для Leschich
    Регистрация:
    30.11.2012
    Пол:
    Мужчина
    Сообщений:
    1,868
    Накопленные выплаты (Подробнее):
    72568 RUB
    Поставил лайков:
    6,357
    Получено лайков:   2,867
    в 1,149 сообщениях
    153%
    Поймано букетов:
    3
    (Подробнее)
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от метаФизик Посмотреть сообщение
    После того, как лимитник сработает,
    1) переносятся ТП всех открытых ранее поз на уровень ТП новой позы.
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Привязки к первому ордеру как раз нет.
    К первому то нет, а к последнему,- таки да. У вас советник с таким алгоритмом зажат в жесткие рамки и нет никакой возможности для импровизации, все жестко завязано на шаг и лот удвоения, и проскальзывание для вас чувствительно. Где то примерно года 4 отдал сетям и локам, пока не убедился, что можно зарабатывать не только математикой, и интерес сместился в сторону ручной торговли, однако изыскания ведутся и по сетям, так как и в сетях есть потенциал. Посему рискну дать рекомендации...
    1. Отвязаться от жесткого коэффициента 2 и заменить на регулируемые коэффициенты, такие как геометрические(умножение), алгебраические(добавление). Как вариант, был у меня еще такой коэффициент, как увеличение лота по фибо.
    2. Сделать шаг с прогрессией в зависимости от кол-ва ордеров или лотов.
    3. Считать ТП от точки безубыточности.(как вариант, у меня был ТП для первого ордера и ТП для серии ордеров)
    4 Ввести алгоритмы закрытия ордеров не только по общему ТП или в % от чего нибудь, но и индивидуально. Например, самого большого по прибыли и самого убыточного. Самого большого по прибыли и самого большого по лотности исключая самого прибыльного. Закрывать самый дальний от рынка при каких нить условиях. Закрывать профитные ордера для сброса лотности... и т.д.
    5. Добавить тикет(ы) ордеров для приоритетного закрытия
    6. Добавить безубыток для серии или для каждого ордера.
    7. Добавить траллингстоп отдельного ордера или серии ордеров.
    8. Добавить трал прибыли.
    9. Добавить индикатор тренда-флета.
    10. Добавить алгоритм работы противоположной серии и совместной работы серий.
    В итоге, у вас появится советник, которым можно прооптимизировать и которым можно управлять по ходу событий, и проскальзывания для вас станут неактуальными и появятся приоритетные направления исследования. Простите, что немного озадачил направлениями в разработке(доработке)

    Последний раз редактировалось Leschich; 10.05.2020 в 12:11.
    " Мы можем видеть то, что случится в будущем, по событиям прошлого, если знаем, как смотреть". В. Сперандео.
    Мы называем процессы случайными... до тех пор, пока не установим их закономерности.

  27. post_thanks Получено лайков: 2

    метаФизик (10.05.2020), Незарегистрированный (1 пользователь)

  28. линк#16
    Частый гость
    метаФизик приемлемый уровень репутации метаФизик приемлемый уровень репутации Аватар для метаФизик
    Регистрация:
    11.05.2016
    Пол:
    Мужчина
    Сообщений:
    165
    Накопленные выплаты (Подробнее):
    1935 RUB
    Поставил лайков:
    405
    Получено лайков:   108
    в 74 сообщениях
    65%
    ПодписатьсяПодписаться
    Подписано 0
    Программу работы на ближайшие 15 лет Вы расписали вполне подробно.

    Наша глупость – продолжение нашего ума.

  29. post_thanks Получено лайков: 2

    Leschich (11.05.2020), Незарегистрированный (1 пользователь)

  30. линк#17
    Кандидат форумных наук
    Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Leschich авторитетный пользователь Аватар для Leschich
    Регистрация:
    30.11.2012
    Пол:
    Мужчина
    Сообщений:
    1,868
    Накопленные выплаты (Подробнее):
    72568 RUB
    Поставил лайков:
    6,357
    Получено лайков:   2,867
    в 1,149 сообщениях
    153%
    Поймано букетов:
    3
    (Подробнее)
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Программу работы на ближайшие 15 лет Вы расписали вполне подробно
    Это я к тому, что проскальзывание есть в правилах торговли и уделять этому много времени не стоит, ну если только для интереса и понимания самого процесса. А направить усилия на совершенствование алгоритма кода советника или в направлении, так сказать, эффективности действий, вообще в трейдинге.

    " Мы можем видеть то, что случится в будущем, по событиям прошлого, если знаем, как смотреть". В. Сперандео.
    Мы называем процессы случайными... до тех пор, пока не установим их закономерности.

  31. PAMM
  32. линк#18
    Кандидат форумных наук
    MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация MonyaMaker хорошая репутация Аватар для MonyaMaker
    Регистрация:
    03.04.2017
    Пол:
    Мужчина
    Сообщений:
    1,751
    Накопленные выплаты (Подробнее):
    61806 RUB
    Поставил лайков:
    284
    Получено лайков:   674
    в 604 сообщениях
    38%
    ПодписатьсяПодписаться
    Подписано 0
    Цитата Сообщение от метаФизик Посмотреть сообщение
    Программу работы на ближайшие 15 лет Вы расписали вполне подробно.
    Если булки сжать, то и за год вполне реально сделать.



Подписанные на тему (2)

Открыть

Похожие темы

  1. Что такое отложенный ордер и для чего он нужен
    от Jonn007 в разделе Трейдерские университеты
    Replies: 3071
    Последнее сообщение: 25.12.2020, 10:12
  2. Ордер отложенный с привязанной заявкой
    от pandanys в разделе Трейдерские университеты
    Replies: 3
    Последнее сообщение: 27.12.2015, 17:03
  3. Можно ли ставить отложенный ордер на значении МА
    от Turk-MAN в разделе Скользящие средние
    Replies: 10
    Последнее сообщение: 25.01.2015, 20:20
  4. Удалить единственный отложенный ордер
    от Хитрый Татарин в разделе MQL-программирование, АТС
    Replies: 4
    Последнее сообщение: 22.03.2013, 20:53