После написания Окси «Матрёшки» возникла мысль сделать программку для рассчёта просадок при торговле на мартине.
Писал для личных целей, но если кому ещё пригодится — Бога ради.
Прекрасно! Коль нашла косяки в подсчёте — только рад буду исправить.
А в 2 раза максимум потому как писал для себя. И даже это нахожу безумием, так лот завышать.
Я сегодня постараюсь выделить время, перепроверить код.
Редактирован: 16 августа 2016, 04:57
В логике кода ошибок не заметил и решил проверить частный случай просадка из 10-ти ордеров вручную. Для удобства взял умножение лота на 2.
Просадка всех ордеров равна сумме их просадок, а просадка конкретного ордера равна лот*спред + лот*пункты просадки.
Считаем по каждому ордеру:
1) Лот равен единице.
1*3+1*126=129
10) Лот=256*2=512
512*3+512*(126-126)=1536+0=1536
Тут пунктов у ордера ещё нет, он только открылся, у него есть только спред.
Считаем сумму просадок ордеров:
129+230+404+696+1168+1888+2880+3968+4352+1536=17251 (центов)
Т.е. всё верно, рассчёту программы соответствует.
Готов обсудить
Редактирован: 16 августа 2016, 07:13
Маржа и не считается, только голый просадок ордеров.
На сях таких как в MQL специализированных инструментов для этого нету.
Но мысль хорошая, подумаю как можно реализовать посчёт маржи.
Ну а увеличение лота — вообще не проблема переделать.
Бога ради. У меня приятель никогда не пользуется калькулятором. «Ты чего! Эксель же есть!»
Но так действительно проще. Видно сколько средств потрачено на каждый ордер при просадках и всего. Т.е. это больше для планирования и прикидки рисков.
Опять же, это больше для себя сделано, но, если есть какие-то предложения, замечания — с удовольствием приму и учту.
Кроме того, сейчас модифицирую, прикручиваю подсчёт маржи. Уже взялся, но всё руки не доходят допилить. Это, пожалуй, даже поактуальней будет.
Редактирован: 31 августа 2016, 10:00
[21:02]Erikson: Подскажите пожалуйста! Возможно ли по готовому файлу эксперта (файл ex4) восстановить исходник?
[09:07]Erikson: Не знаю кому написать, поэтому пишу сюда. Пришло сообщение в личку, но при переходе на страницу «Личные сообщения» на странице указано что нет доступа. Кто подскажет с чем это связано?
[16:48]optinskijj: Всех с наступающим Новым годом. вопрос -счёт можно добавить на свою страничку или уже отменили? пробовал и демо и реальный МТ4 -не зашло )
[12:49]Dmitriyya: Подскажите, смотрю советников в файлах, не понимаю что значит трал? Это трейлинг-стоп, но ведь вроде он не работает? Его значение должно быть меньше стопа, верно? Но при этом все советники просто выставляют стоп сразу и фиксируют его. Или я чего-то не понимаю?
Комментарии (13)
Исправил, перезалил файл.
24 ShamanHand Автор Сообщений: 1092 - Наношу добро, причиняю пользу.
10 cardon Сообщений: 376
27 Oxy Сообщений: 3413 - ..ιllιlι.lι.ιllι.ιlι..
А в 2 раза максимум потому как писал для себя. И даже это нахожу безумием, так лот завышать.
Я сегодня постараюсь выделить время, перепроверить код. Редактирован: 16 августа 2016, 04:57
24 ShamanHand Автор Сообщений: 1092 - Наношу добро, причиняю пользу.
Просадка всех ордеров равна сумме их просадок, а просадка конкретного ордера равна лот*спред + лот*пункты просадки.
Считаем по каждому ордеру:
1) Лот равен единице.
1*3+1*126=129
2) Лот = 1*2=2
2*3+2*(126-14*1)=6+224=230
3) Лот = 2*2=4
4*3+8*(126-42)=12+98*4=404
4) Лот=4*2=8
8*3+8*(126-42)=24+672=696
5) Лот=8*2=16
16*3+16*(126-56)=48+1120=1168
6) Лот=16*2=32
32*3+32*(126-70)=96+1792=1888
7) Лот=32*2=64
64*3+64*(126-84)=192+2688=2880
8) Лот=64*2=128
128*3+128*(126-98)=384+3584=3968
9) Лот=128*2=256
256*3+256*(126-112)=768+3584=4352
10) Лот=256*2=512
512*3+512*(126-126)=1536+0=1536
Тут пунктов у ордера ещё нет, он только открылся, у него есть только спред.
Считаем сумму просадок ордеров:
129+230+404+696+1168+1888+2880+3968+4352+1536=17251 (центов)
Т.е. всё верно, рассчёту программы соответствует.
Готов обсудить Редактирован: 16 августа 2016, 07:13
24 ShamanHand Автор Сообщений: 1092 - Наношу добро, причиняю пользу.
И не увидела в ней маржи.
Ну вот два (2) колена (не утверждаю, что моя формула до конца верна):
MARGINREQUIRED = MarketInfo(Symbol(), MODE_MARGINREQUIRED);
StepOrders — шаг
KoeffLot — увеличение лота
27 Oxy Сообщений: 3413 - ..ιllιlι.lι.ιllι.ιlι..
На сях таких как в MQL специализированных инструментов для этого нету.
Но мысль хорошая, подумаю как можно реализовать посчёт маржи.
Ну а увеличение лота — вообще не проблема переделать.
24 ShamanHand Автор Сообщений: 1092 - Наношу добро, причиняю пользу.
21 ruslan71 Сообщений: 974 - Руслан
Но так действительно проще. Видно сколько средств потрачено на каждый ордер при просадках и всего. Т.е. это больше для планирования и прикидки рисков.
Опять же, это больше для себя сделано, но, если есть какие-то предложения, замечания — с удовольствием приму и учту.
Кроме того, сейчас модифицирую, прикручиваю подсчёт маржи. Уже взялся, но всё руки не доходят допилить. Это, пожалуй, даже поактуальней будет. Редактирован: 31 августа 2016, 10:00
24 ShamanHand Автор Сообщений: 1092 - Наношу добро, причиняю пользу.
Теперь считает и маржу.
www.opentraders.ru/downloads/1280/
24 ShamanHand Автор Сообщений: 1092 - Наношу добро, причиняю пользу.
10 Darkbook Сообщений: 44 - Егор
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий