Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Fx-VladMih _ Технический софт трейдера _ Калькуляторы трейдера

Автор: VladMih 24.7.2008, 13:39

Цитата(alexhod @ 24.7.2008, 13:53) *
Когда это дошло - сделал я себе Excel'евский файл [attachment=2847:fxstrateg.rar]
В ячейке A2 - вероятность лося (0.4 у меня, т.е при 10 сделках, в четырех у нас лось, в шести - профит).
В ячейке B2 - прирост капитала в процентах в случае профита(+15% у меня). В ячейке C2 - уменьшение капитала
в процентах в случае лося(-10% у меня). Могут возразить, что 15% - дикая (в смысле очень большая) цифра. Но мы
читаем далее Л. Вильямса и видим, что - 15% это еще не самое большое.
Молодчага! Только у тебя бага закралась.
Доказательство увидишь если поставишь СЛ=20п (т.е. увеличишь) -
на графике будет практически прямая линия. Так быть не должно, от увеличения размера единичного лося при том же их количестве просадки должны вырасти, а не сгладиться.
Что-то ты напутал с 15% (от депо???). Столько профита не может быть на одной сделке.
ИМХО надо как-то обойтись без этих %%, а ставить ТП и СЛ в пунктах.

Коль ты в экселях мастер (в отличие от меня), то попрошу тебя сделать кое-что другое.
Такой же файлик, но в нем калькулятор ММ:
1. Наличие денег на счету (текущий размер депо)
2. Вероятность лося на 10 сделок (т.е. без запятых - в твоем случае было бы просто 4)
3. Количество одновременно работающих ордеров.
4. Процент допустимого риска на один ордер - определяется по сумме возможного лося.
5. Минимальный планируемый профит ОДНОЙ сделки в пунктах
6. Размер устанавливаемого СЛ в пунктах (усредненный, чтобы не усложнять)
7. На выходе допустимый объем ордера (размер лота)

Хорошо бы и обратный вариант - если поставить желаемый объём лота,
то чтобы пересчитался размер допустимого риска (лось в пунктах)

Цитата
В общем, то что здесь на форуме дают бесплатно, опять же ИМХО,
стоит бешеных Baxik.gif Baxik.gif Baxik.gif
А вот тут я вообще возражать не буду. biggrin.gif

Автор: samat 24.7.2008, 14:50

Ну раз пошла пляска вокруг калькуляторов и ММ.
может кому полезен будет.
вот такой калькулятор в виде индюка есть, для оперативного использования в трейдинге:
скриншот

что показывает? -
риск - это совокупный риск по всем открытым позициям, если стоп-ордер не установлен то пишет "риск неограничен"

текущий риск - это риск с учетом передвигания стопов например в БУ. если все позиции в бу тогда текущий риск будет "0", для депо нет никакой угрозы bs.gif , если идет трал то отображается риск-значение с минусом, - гарантированная прибыль, если сработает стоп, который трейлится. текущий риск это то что будет с депо при наихудшем развитии событий.

текущая прибыль - это процент к депо по текущей цене.

удобен индюк - цифры перед глазами всегда, и всегда видны риски, особоено когда много позиций открытых.

выкладываю с разрешения автора
 indicators.rar ( 6,25 килобайт ) : 146

Автор: VladMih 24.7.2008, 15:49

Цитата(samat @ 24.7.2008, 15:50) *
удобен индюк - цифры перед глазами всегда, и всегда видны риски, особоено когда много позиций открытых.

Да, это неплохая штука для контроля текущей ситуации.
Кстати, можно просто код встроить в любой постоянно используемый индикатор.

Но таких много, а вот удобного калькулятора
- для РАСЧЕТА каким лотом можно сейчас открыться и
- чтобы это было в один-два клика, на лету,
то таких вот не видел, хотя когда-то тоже попадались разные.

Автор: samat 26.7.2008, 7:34

Цитата(VladMih @ 24.7.2008, 16:49) *
Но таких много, а вот удобного калькулятора
- для РАСЧЕТА каким лотом можно сейчас открыться и
- чтобы это было в один-два клика, на лету,
то таких вот не видел, хотя когда-то тоже попадались разные.

вот, вроде то что требуется:
скрипт, который в интерактивном режиме позволяет расчитать размер лота по выбранному инструменту в зависимости от текущего баланса (или эквити) и лимита потерь, а затем выставить с указанными параметрами ордер (или несколько ордеров одновременно для одного инструмента).



 mt4mm_v0.1_rc_3.zip ( 134,11 килобайт ) : 127

 msvcr71.zip ( 171,92 килобайт ) : 128

Автор: VladMih 26.7.2008, 10:11

Цитата(samat @ 26.7.2008, 8:34) *
скрипт, который в интерактивном режиме позволяет расчитать размер лота по выбранному инструменту в зависимости от текущего баланса (или эквити) и лимита потерь, а затем выставить с указанными параметрами ордер (или несколько ордеров одновременно для одного инструмента).

Похоже на то, что нужно, но слишком сложный агрегат, надо разбираться.

Кстати, здесь тоже есть профит, который и я выше "затребовал", а нафига он?! ab.gif
Тем более, что абсолютно неизвестно какой он будет. Можно было бы установить размер минимально возможного профита, но и это не факт, что получишь. На размер лота аж никак оно не влияет, а внешний вид и освоение усложняет.

И еще минус - у меня уже не первый год аллергия на огромное окно открытия ордера.
Это окно тоже огромное из-за лишних прибамбасов. bm.gif

ПЛЮС - достаточно подробная инструкция на русском!

Автор: VladMih 28.7.2008, 18:12

Цитата(samat @ 26.7.2008, 8:34) *
вот, вроде то что требуется:
скрипт, который в интерактивном режиме позволяет расчитать размер лота

Где ты его брал? Надо посмотреть - может есть более свежие версии?
Задумка хорошая, но то ли я не смог освоить (сегодня поигрался), то ли он на самом деле пока еще просто хорошая болванка, которую еще нужно затачивать.
Например, при открытом убыточном ордере он рассчитывает и пытается открыться непонятно как - МТ пишет "недостаточно средств", т.е. текущую ситуацию оценивает неверно.
Понятно, что всех моментов я за короткое время вскрыть не мог,
но пожеланий автору накопилось куча-туча. ab.gif

P.S. Второй файл (длл-ка) нужен только тем, у кого его нет в библиотеке Винды.

Автор: samat 28.7.2008, 18:17

вот сдесь
http://codebase.mql4.com/ru/3506

Автор: VladMih 28.7.2008, 20:02

Цитата(samat @ 28.7.2008, 19:17) *
вот сдесь
http://codebase.mql4.com/ru/3506

Спасибо. Я там попытался обратиться к автору.

Автор: Мехх 19.2.2010, 11:36

Добрый день! Написал простую программу для расчета параметров сделки для ПО. Вот ее интерфейс.

Конечно, можно написать простейшие формулы в Excel, и пользоваться им, я так и делал сначала, но пользоваться Excel'ем невсегда удобно. Данная программка весит менее 500 кб, ношу ее на флешке в папке МТ4 всегда с собой. Маленькое окно не закрывает график, при этом все надписи крупные и хорошо видны. По интерфейсу все просто: выбираем направление сделки -> если нужно, очищаем поля с помощью кнопки "Очистить", заполняем поля -> нажимаем "Рассчитать" и получаем параметры сделки. Вещественные числа можно вводить как через точку, так и через запятую, программа сама определит системные настройки и заменит разделитель на нужный. Для ввода разрешены только цифры. Доступно редактирование с помощью клавиши BackSpase. Есть проверка на наличие незаполненных полей. Буду рад, если кому-нибудь пригодится!

 Fx_Calc.zip ( 214,59 килобайт ) : 87


Автор: VladMih 19.2.2010, 12:41

Цитата(Мехх @ 19.2.2010, 9:36) *
Добрый день! Написал простую программу для расчета параметров сделки для ПО.
 Fx_Calc.zip ( 214,59 килобайт ) : 87
Привет! Для ПО - это хорошо! ab.gif

Пожелания (если совпадут с возможностями)
1. Вместо радиобоксов сделать кнопки, чтобы проще было попадать не целясь
Чтобы видеть какая работает - включенная отображается утопленной.
2. Свободные поля позволяют сделать окно ЕЩЁ УЖЕ (не повредит).
3. К окнам ввода прикрутить прокрутку значений (стрелки "вверх/вниз")
4. ТП и СЛ отображать в пунктах - будет проще восприниматься визуально

5. Кнопка "Установить ордер" - открывает окно отложника с установленными параметрами.

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

PS: вместо лонг/шорт написать By/Sell - надписи станут короче и можно будет разместить 4 кнопки в ряд
бай/сел/очистить/выход

Завершающий аккорд - в одном ряду кнопки "рассчитать" и "открыть отлож." "открыть по рынку" (2 кнопки открытия) ab.gif

Автор: Мехх 19.2.2010, 13:12

Цитата(VladMih @ 19.2.2010, 14:41) *
Пожелания (если совпадут с возможностями)
...


Постараюсь все сделать! ab.gif

Автор: Мехх 2.3.2010, 11:40

Добрый день!

Выкладываю вторую версию программы FxCalc для расчета параметров ордера для ПО. Вот ее интерфейс:

В двух архивах ниже справка по установке и использованию в формате Word и набор необходимых файлов. Все пожелания выполнил. Единственное, может быть, что-то не так понял, и как следствие, реализовал. Если так, то поправим! У себя тестировал несколько дней на разных терминалах - все работает. Буду рад, если кому-нибудь пригодится!

 Help.zip ( 19,57 килобайт ) : 149

 FxCalc.zip ( 233,2 килобайт ) : 75

Автор: VladMih 2.3.2010, 15:05

Цитата(Мехх @ 2.3.2010, 9:40) *
Добрый день!
Выкладываю вторую версию программы FxCalc
Приветствую! Кому добрый, а кому и не очень...
Если нужна будет критика или пожелания - потом подкину. Сейчас даже не могу понять что такое Пендинг ah.gif В связи с установкой на комп новой системы не имею даже Офиса, самая мощная читалка доков- ВордПэд, он не расшифровал почему-то кодировку Хелпа, а перекодирования не имеет...

Кстати, ех4, если есть mq, не стоит выкладывать. ИМХО.

Цитата
У себя тестировал несколько дней на разных терминалах
Уважуха! Не любят этого программисты.
Обычно кидают и говорят: "Тестируйте, если что - поправлю" bm.gif

Автор: Мехх 2.3.2010, 15:25

Цитата(VladMih @ 2.3.2010, 17:05) *
Если нужна будет критика или пожелания - потом подкину. Сейчас даже не могу понять что такое Пендинг ah.gif В связи с установкой на комп новой системы не имею даже Офиса, самая мощная читалка доков- ВордПэд, он не расшифровал почему-то кодировку Хелпа, а перекодирования не имеет...

Кстати, ех4, если есть mq, не стоит выкладывать. ИМХО.

Критика конечно нужна! И пожелания! И баги, если выявятся - тоже!
Ex4 - на всякий случай - если кто-то не умеет компилировать, а mq4 - чтобы все могли посмотреть код и увидеть, что ничего криминального там нет ab.gif
Пендинг - это "Отложенный" с английского ab.gif Сам узнал только когда втал вопрос о коротком названии кнопки. Так, вроде, короче всего получается ab.gif

Автор: VladMih 2.3.2010, 16:14

Цитата(Мехх @ 2.3.2010, 13:25) *
Ex4 - на всякий случай - если кто-то не умеет компилировать, а mq4 - чтобы все могли посмотреть код и увидеть, что ничего криминального там нет ab.gif
На этом форуме так не принято. Здесь мы учимся ВСЕМУ, что нужно трейдеру - в т.ч. и владению терминалом. Для этого у нас внизу есть целый раздел, где можно что-то узнать, о чём-то спросить. А детсаду потакать ИМХО не стоит - пусть изучают своё оружие.

Цитата
Пендинг - это "Отложенный" с английского ab.gif Сам узнал только когда втал вопрос о коротком названии кнопки. Так, вроде, короче всего получается ab.gif
Не нравится мне этот пендинг. Подумаю чем можно заменить.
Люблю когда глянул и сразу (интуитивно) всё ясно, а если не понял я, то...

Насчёт "короче" предложения:
1. "Возможные действия" - убрать вместе с рамкой, это уменьшит размер окна.
2. "Входные данные" - ИМХО чуть правильней будет написать "Исходные ..."
3. "Управление" - убрать вместе с рамкой. Рамки данных и результатов останутся, а для управления добавится ширины (напишем длинное название Пендинга ab.gif )
4. В результатах записи такого вида:
ТП= ХХ п. СЛ= YY п. ТП/СЛ= z.nn - можно и цветом так же выделить (по желанию)
вроде должно уместиться в одну строчку, если без "в пунктах:".

Не удивляйтесь такому жлобству, потом будем увеличивать окошко,
это я освобождаю место для дополнительных кнопок и окошек. ab.gif

Автор: Мехх 3.3.2010, 12:32

Новый интерфейс:

Так как в функциональном плане ничего не изменилось, и это очередной вариант оформления, то пока не стал заливать саму прогу

Автор: Bright 3.3.2010, 13:14

Цитата(Мехх @ 3.3.2010, 10:32) *
Новый интерфейс:

Мне нравится. По-моему не ухудшилось. ab.gif
Хотел расположить рядом 2 изображения, но форум не позволил. ac.gif
Видимо дело в пнг-формате.

Если красный цвет означает направление сделки (бай), то надо поменять с селом, чтобы не сбивать тех, кто знает эти "законы". Если красный цвет просто подчёркивает нажатость кнопки, тогда это не страшно.

Автор: Мехх 3.3.2010, 13:24

Цитата(Bright @ 3.3.2010, 15:14) *
Мне нравится. По-моему не ухудшилось. ab.gif
Хотел расположить рядом 2 изображения, но форум не позволил. ac.gif
Видимо дело в пнг-формате.

Угу, когда сравнивал все три версии, тоже хотел создать пост "Эволюция", в котором прикрепить все три картинки, но тоже не позволил форум... Это пнг, так как другие форматы прицепляются нормально...

Цитата(Bright @ 3.3.2010, 15:14) *
Если красный цвет означает направление сделки (бай), то надо поменять с селом, чтобы не сбивать тех, кто знает эти "законы". Если красный цвет просто подчёркивает нажатость кнопки, тогда это не страшно.

Да, красный цвет лишь для подчеркивания нажатости кнопки, так как в стиле ХР нажатость не очень сильно выделяется, блекло как-то, а так сразу видно. Но можно раскрасить и под цвет сделок ab.gif

Автор: VladMih 3.3.2010, 13:53

Цитата(Мехх @ 3.3.2010, 11:24) *
хотел создать пост "Эволюция" *** Это пнг, ...
Много чего вы не знаете из причин почему на форуме действуют те или иные правила. Оно вам и не надо вникать в эти сложности - делали б себе в гифе, как у нас заведено, и была б вам "эволюция", а так... сплошные революции и спотыкания.

Цитата
Да, красный цвет лишь для подчеркивания нажатости кнопки, так как в стиле ХР нажатость не очень сильно выделяется, блекло как-то, а так сразу видно. Но можно раскрасить и под цвет сделок ab.gif
Каждый дополнительный акцент приводит не к акцентированию, а к рассеиванию. Не нужно выделять сделки цветами. Как по мне, я бы и нажатость цветовую убрал. Но это только по картинке сужу, как реально смотрится я пока не вижу.

Пока я слепой - предлагаю очередной дизайнерско-технический ход.
В исходных данных:
1. Вместо "Вход по цене" просто Бай или Сел,
появляющиеся при нажатии соответствующей из верхних кнопок.
2. Убрать обе надписи "по цене", оставить только ТП и СЛ
ВНИМАНИЕ! Приблизились к серьёзным делам! ab.gif
3. Справа от прокруток ТП и СЛ сделать по 2 окошка
3.1. Шаг прокрутки (на сколько пунктов прокручивается значение за один щелчёк)
3.2. Минимальное расстояние от РЫНОЧНОЙ цены (не от той, что появляется в момент запуска, а от цены реального открытия ордера!) до ТП или СЛ. Вводится вручную и запоминается, меняется только опять же вручную.
В момент пуска проверяем соблюдено ли это расстояние и если нет - ордер не открывается.
3.3. Эта же функция должна контролировать возможность установки ордера ДО его установки и если у дилера в этот момент раздвинется спред или ордер окажется в зоне отморозки - мы должны получить об этом сигнал ДО команды пуск. Правильней всего это сделать в момент нажатия на Резалт. Только придется делать двойной запрос (для отложника и для "по рынку" это наверное разные будут). Или заранее отмечать какая планируется сделка, чтобы запрос был один - так наверное лучше.

В этот момент мы, не тратя времени на отправку приказа и получения ответа (может пройти минута и больше) можем либо принять решение об отказе от сделки, либо изменить параметры и скомандовать Пендинг (старт?!)

Над окошками ввода шага прокрутки и мин ТП-СЛ можно воткнуть кнопочки
1. Над окошками "мин ТП-СЛ" кнопочка вкл/выкл этой функции
2. Над окошками шага прокрутки кнопочка типа ордера (отлож. или по рынку)
Если так сделать, то внизу понадобится только кнопка "Пуск" и появится место для чего-нибудь ещё. ab.gif


Автор: VladMih 3.3.2010, 14:05

Забыл написать: при включенной функции "мин слтп" в окошках уровней установки СЛ и ТП сразу появляются необходимые значения установки параметров на мин расстояние. В идеале это позволит очень быстро отправить БЕЗОПАСНЫЙ ордер (со стопом), который можно будет ПОТОМ модернизировать под уточнённые параметры.
Обязательно
для рыночных ордеров надо будет добавить настраиваемое проскальзывание!
Или учитывать значение, которое в окне установки ордера в терминале.

Где-то так. Шлифовать тут надо будет, это уже непростые дела пошли,
но идея думаю ясна и можно потихонечку подступаться к её реализации.
Если не страшно. ab.gif

Автор: Мехх 3.3.2010, 14:17

Цитата(VladMih @ 3.3.2010, 16:05) *
..идея думаю ясна и можно потихонечку подступаться к её реализации.
Если не страшно. ab.gif

Угу, все понятно. Будем делать ab.gif

Автор: Дмитро 23.3.2010, 12:05

Предлагаю вашему вниманию собственную разработку.
(программа бесплатна)

Данное приложение работает в паре с терминалом MetaTrader 4, получая по протоколу DDE и используя в расчётах котировки в режиме реального времени.
Приложение позволяет моментально рассчитать уровень свободной маржи, величину залога (в единицах базовой валюты и в процентах),
и стоимость пункта в зависимости от размера лота,
также позволяет рассчитать оптимальный размер лота при указанном уровне необходимой свободной маржи.
При необходимости можно указать величину СТОП ЛОСС и ТЕЙК ПРОФИТ (в пунктах), при этом программа конвертирует (с учётом спреда) указанные величины
в единицы базовой валюты и рассчитает процентное отношение этих величин к размеру депозита.
Кроме того, предусмотрена возможность конвертирования валют, входящих в перечень ЦБ РФ, по его текущим курсам.

Прилагаю скриншот и архив с приложением, более подробное описание внутри архива.
Вопросы по работе с программой и предложения по её развитию просьба присылать по координатам, указанным в программе.

Приватный текст
Написать 1 сообщений (1 осталось)

Автор: Дмитро 23.3.2010, 13:19

Цитата(VladMih @ 23.3.2010, 15:10) *
Цитата(Дмитро @ 23.3.2010, 10:05) *
Прилагаю скриншот и архив с приложением, более подробное описание внутри архива.
Вопросы по работе с программой и предложения по её развитию просьба присылать по координатам, указанным в программе.
Спасибо, конечно, но у нас так не принято.
Сначала скачать программу неизвестного размера, а потом разбираться нужна ли она...

Сделайте более подробное описание или хотя бы выложите его отдельным файлом.
И укажите вес файлов.


Конечно bs.gif
Вес программы: 570 kb

Программа "Калькулятор трейдера" предназначена для расчёта параметров планируемой сделки,
и отлично подходит как для внутридневной, так и для средне- и долгосрочной торговли;
также предусмотрена возможность конвертирования валют, входящих в перечень ЦБ РФ.

Итак, по порядку...

РАСЧЁТ ОБЪЁМА СДЕЛКИ
При запуске программа проверяет, запущен ли торговый терминал MetaTrader 4 (причём неважно,
с каким брокером Вы работаете). Если терминал запущен, в настройках терминала разрешён
DDE-сервер, и в окне "Обзор рынка" присутствуют все инструменты из списка данной программы, устанавливается соединение, и программа готова к работе.
(если же по каким-либо причинам соединение не было установлено, можно повторно подключиться
к торговому терминалу, нажав кнопку "Установить подключение")
После установки подключения все элементы управления становятся доступными.
1. Укажите, какую сделку хотите совершить - покупку или продажу
2. Укажите торговый инструмент
(при этом в соответствующем окне справа отображается название инструмента, его описание, котировки Bid и Ask и величина спреда по выбранному инструменту в режиме реального времени)
3. Укажите кредитное плечо
4. Укажите размер Вашего депозита
(в единицах базовой валюты торгового счёта, т.е. сумму, отображаемую в торговом терминале)
5.ПЕРВЫЙ ВАРИАНТ - укажите желаемый размер лота,
при этом автоматически рассчитываются:
- уровень свободной маржи (в процентах), отображаемый в торговом терминале;
- величина залога для открытия сделки (в единицах базовой валюты торгового счёта);
- процентное отношение этой величины залога к текущему размеру депозита;
- стоимость одного пункта при указанном размере лота
(в единицах базовой валюты торгового счёта);
- максимально допустимая величина плавающего убытка (в пунктах) с учётом спреда,
при превышении которой происходит принудительное закрытие сделки по Margin Call.
Если указанный Вами размер лота имеет слишком большой, исходя из параметров сделки, размер, то
указывается максимально допустимый размер лота и выводится соответствующее предупреждение.
ВТОРОЙ ВАРИАНТ - укажите желаемый уровень свободной маржи, при этом автоматически рассчитывается рекомендуемый размер лота, соответствующий параметрам сделки,
и аналогичным образом рассчитываются все вышеперечисленные параметры.
Далее при необходимости укажите расстояние установки СТОП ЛОСС (в пунктах) и расстояние
установки ТЕЙК ПРОФИТ (также в пунктах) от текущей цены (в зависимости от типа планируемой сделки), при этом данные параметры конвертируются (с учётом спреда) в единицы
базовой валюты и рассчитывается их процентное отношение к текущему размеру депозита.

ВАЖНО! При каждом поступлении котировки автоматически происходит перерасчёт всех параметров сделки; при изменении любого из условий сделки (таких, как тип, торговый инструмент, кредитное плечо и размер депозита) автоматически происходит перерасчёт размера базового лота!

Примечания:
1. Программа работает как с брокерами, котировки которых имеют 4 знака в дробной части,
так и с брокерами, котировки которых имеют дополнительный знак, при этом дробная часть
котировки с дополнительным знаком округляется до 4-х значного формата и лишь после этого котировка используется в расчётах программы.
2. Программа сохраняет корректно указанные Вами параметры, и при следующем запуске считывает эти параметры, при этом сразу же производит перерасчёт по текущим котировкам.

КОНВЕРТИРОВАНИЕ ВАЛЮТ
Для начала работы необходимо загрузить текущие курсы валют ЦБ РФ, для этого нужно нажать кнопку "Получить курсы валют", после чего элементы управления становятся доступными.
Конвертирование происходит одновременно для всех валют, достаточно лишь
ввести нужную сумму в окне той валюты, которую желаете конвертировать.
Вот, пожалуй, и всё...

Ок? bs.gif

Автор: Дмитро 23.3.2010, 13:43

Цитата(VladMih @ 23.3.2010, 15:38) *
Цитата(Дмитро @ 23.3.2010, 11:19) *
Если терминал запущен, в настройках терминала разрешён
DDE-сервер, и в окне "Обзор рынка" присутствуют все инструменты из списка данной программы, устанавливается соединение, и программа готова к работе.
Получается, что трейдер вынужден держать весь список (в т.ч. неиспользуемые инструменты) на закачке котировок ради того, чтобы только запустилась ваша программа?

Программа не вызвала у мени никакого интереса, поэтому более подробно ничего писать не буду. Отмечу только одно - убил размер окна. Точней - убил меня давно размер окна открытия ордера терминала, а ваш размерчег ДОбил. ab.gif Тем более, что он такой большой не за счёт какой-то особой многофункциональности, а просто за счёт лишних букаф.
Это ИМХО, прошу без обид, а то типа как хозяин гостя неприветливо ботинком стукнул.
Если интересны мои более подробные пожелания, можете увидеть их выше в переписке с Мехх.
Успехов!


Спасиб, и Вам удачи.
P.S. Вообще-то никому ничего не навязываю, моё дело предложить, если уж совсем софтина никудышная, так удалите мои посты и забудьте о её существовании :-)

Автор: VladMih 23.3.2010, 14:03

Цитата(Дмитро @ 23.3.2010, 11:43) *
Спасиб, и Вам удачи.
P.S. Вообще-то никому ничего не навязываю, моё дело предложить, если уж совсем софтина никудышная, так удалите мои посты и забудьте о её существовании :-)

Чего вы тут залу***? Я тоже не навязываю своё мнение.
Я его высказал, три раза извинившись, а вы тут гонор свой показываете.
Не хотите слышать критику даже в такой форме, так и...
Попытайтесь понять, что кроме моего мнения здесь могут быть другие мнения
и может быть кому-то эта программа страх как понравится.

В ваш пост я для редактирования лезть не хочу, но свой я удалил и больше не скажу вам ни слова.

Кстати, вы настолько обиделись, что не ответили на конкретный вопрос о котировках.
Мне-то оно и не надо, но таким поведением вы сами себя унижаете.

Автор: Дмитро 23.3.2010, 14:13

Ну прежде чем моё поведение критиковать, на своё б глянули для начала...
Впрочем, в чужой монастырь со своим уставом не ходят :-)
По существу -
в данной версии программы лишь 7 мажорных валютных пар, что вообщем-то не так уж страшно отягощает "Обзор рынка".
Задержка при получении котировок и готовности программы к расчётам - несколько секунд, что тоже, думаю, некритично.
Программа, можно сказать, пробная, с тем и выкладываю сейчас, чтоб идей и предложений собрать :-)

Автор: VladMih 23.3.2010, 15:42

Цитата(Дмитро @ 23.3.2010, 12:13) *
Программа, можно сказать, пробная, с тем и выкладываю сейчас, чтоб идей и предложений собрать :-)

После вашего наезда на Админа простой форумчанин рискнёт вам что-нибудь сказать? ab.gif
А насчёт моего поведения (как я вас встретил)... Оно к счастью сохранено в цитате вашего поста.

Мне за него не стыдно. Но если продолжите об этом - я вас забаню.

Автор: Мехх 30.3.2010, 12:36

Добрый день!
Потихонечку продвигается работа по написанию калькулятора. Сейчас он имеет такой вид:

Изменения следующие:
1) добавлены окошки шага прокрутки;
2) добавлены окошки минимального расстояния от рыночной цены до ТП и СЛ с кнопкой включения-выключения функции: во включенном состоянии кнопка утоплена, подсвечена красным, активны поля ввода минимальных значений СЛ и ТП; в выключенном состоянии кнопка отжата, надпись синим, и неактивны поля ввода минимально допустимых значений ТП и СЛ;
3) Добавлена кнопка типа ордера: "Рыночный-Отложенный". Рыночный ордер - кнопка отжата, надпись "Рын.", отложенный ордер - кнопка утоплена, надпись "Отлож.";
4) Вместо двух кнопок запуска добавлена кнопка "Пуск", которая в зависимости от положения кнопки ордера отправляет на исполнение тот или иной тип ордера;
4) Для рыночного ордера добавлено проскальзывание.
При нажатии кнопки "MinSL/TP"в окошках уровней установки СЛ и ТП появляются значения, рассчитанные как:
- для ордера на покупку
СЛ=текущий (рыночный) бид-MinSL/TP;
ТП=текущий (рыночный) бид+MinSL/TP.
- для ордера на продажу
СЛ=текущий (рыночный) аск+MinSL/TP;
ТП=текущий (рыночный) аск-MinSL/TP.
При изменении значений в окошках "MinSL/TP" значения в окошках ТП и СЛ синхронно не изменяются. Для изменения нужно выключить-включить кнопку "MinSL/TP". Не знаю, как будет удобнее, поэтому пока осталось так.
При нажатии на кнопку "Result" при включенной опции "MinSL/TP" производится проверка соответствия значений в окошках СЛ и ТП минимально допустимым, рассчитанным, как описано выше (то есть, значения в окошках СЛ и ТП должны лежать "снаружи" зоны, ограниваемой минимальными уровнями). Затем рассчитываются значения рамки "Результаты". При недопустимых параметрах ордера выводится соответствующее сообщение внизу окна, которое затем пропадает. При выключенной опции "MinSL/TP" проверка корректности параметров ордера не производится, просто расссчитываются результаты.
Проскальзывание указывается в пунктах. Значение проскальзывания появится потом в окне установки ордера в терминале, если будет включено ручное подтверждение. Надпись "Проскальз." и окошко видны только тогда, когда включен рыночный ордер. Когда выбран отложенный, рядом с кнопкой "Пуск!" пустое место.
Нажатие на кнопку "Пуск!" приводит к отправке ордера с параметрами из окошек "Buy"/"Sell", "ТП", "СЛ" + для рыночного "Проскальз." в терминал МТ4.
Кажется, все описал. В общем и целом, все работает, проверяет, выставляет, но нужно тестирование на эргономику и удобство использования, особенно, функции проверки корректности параметров ордера до отправки в МТ4.
В советнике "Fx-Calc" добавилась одна строчка, учитывающая проскальзывание, поэтому его тоже перезаливаю. Все настройки терминала остались без изменений.
 Fx_Calc.zip ( 807 байт ) : 65

 FxCalc.zip ( 222,71 килобайт ) : 81

Автор: VladMih 30.3.2010, 13:23

Цитата(Мехх @ 30.3.2010, 10:36) *
Добрый день!
Потихонечку продвигается работа по написанию калькулятора. Сейчас он имеет такой вид:
Привет! Ой, скока букаф! ab.gif
И неясно в каком из двух Fx_Calc.zip кто покоится.
Как нибудь гляну, а пока не забыл - бросилось в глаза:
"СЛ и ТП меньше..." надо наверное исправить на ТП/СЛ и можно сделать хитрый фокус - расположить на кнопке "Пуск". Т.е. пока все данные не соответствуют желаемым, то вместо "Пуск" будет написано написано ТП/СЛ, но зачёркнутое. ab.gif
Это прикол, но вообще можно подумать и сделать без этой надписи. Например, кнопка пуск просто неактивная до того, как все параметры не нормализуем. Или ещё проще - сообщение о недопустимости ТП/СЛ может появляться после нажатия на Пуск. Оно ведь нужно тем, кто... в танке.

Впрочем, как для танкистов, коими мы поначалу являемся ВСЕ, а потом тоже ВСЕ время от времени "вспоминаем о службе" в танковых войсках, то может и так остаться. А нафига я тогда столько писал? rusrulet.gif ab.gif

Автор: VladMih 30.3.2010, 13:33

О, покурил и мысль появилась дельная:
под блоком, где устанавливается проскальзывание надо сделать строчку
"ТП/СЛ с учётом проскальзывания" и напротив чекбокс для галочки (отметить, если "да")
Многим может пригодится, а кому не нужно просто не будет включать.

Соответственно в код это надо будет добавить, конечно.
Я пока не разобрался как СЕЙЧАС работает проскальзывание, но это предложение по-любому не повредит.

Автор: Мехх 30.3.2010, 13:45

Цитата(VladMih @ 30.3.2010, 16:33) *
под блоком, где устанавливается проскальзывание надо сделать строчку
"ТП/СЛ с учётом проскальзывания" и напротив чекбокс для галочки (отметить, если "да")

Сделаем, потому что сейчас проскальзывание никак не учитывается при расчетах ТП/СЛ, оно только для открытия ордера.

Автор: VladMih 30.3.2010, 14:18

Цитата(Мехх @ 30.3.2010, 11:45) *
Сделаем, потому что сейчас проскальзывание никак не учитывается при расчетах ТП/СЛ, оно только для открытия ордера.
О. Значит сейчас может быть нарушено соотношение если ордер проскользнёт когда параметры на пределе. Кто захочет это разрешить (себе, любимому), тот галочку не будет ставить.

Автор: Мехх 20.4.2010, 12:49

Добрый день!

Цитата(Мехх @ 30.3.2010, 15:36) *
Потихонечку продвигается работа по написанию калькулятора.

Так как поступило несколько предложений по улучшению калькулятора для ПО, и довольно трудно выбрать то, что действительно необходимо (и достаточно), предлагаю обсудить, кто что хотел бы иметь в такой программе. Реализованные на данный момент функции описаны в постах по теме выше. Предложения на будущее были такие:
- чтобы по активной паре отображался спред;
- чтобы значение в поле входа изменялось не после каждой активации программы (перехода на нее с другого окна), а по щелчку на кнопке, причем заполнялись бы все поля текущим Бидом, а затем редактировались с помощью прокруток;
- наличие дополнительных окошек для значений отступа и спреда - чтобы не прибавлять/отнимать их в уме, а постоянно видеть перед глазами и делать это по нажатию на кнопку;
- сделать меню настройки, в котором можно добавлять/удалять нужные/ненужные функции программы;
- решить, как работать с котировками с пятью знаками после запятой; с ними много проблем, начиная с подсчета пунктов и заканчивая их длиной, из-за которой они не помещаются в окошки;
- добавить кнопочку (как Винампе), по нажатию на которою открывалось бы дополнительное окно - блокнотик, в котором можно делать пометки, напоминания, то есть, как в обычном бумажном блокноте;
- добавить кнопочку (как в Винампе), по нажатию на которую генерировался бы код шапки трейдпоста (с оформлением строго по шаблону ПО) с посчитанными параметрами ордера, который затем просто копировался бы на форум;
- добавить отключаемую функцию "Поверх всех окон".

Примерно так. Пожалуйста, комментируйте и предлагайте!


Автор: Bright 20.4.2010, 14:21

Ух! ab.gif Много полезного, но ИМХО все эти шаблоны и прочие Винампы, можно будет сделать или отдельным приспособлением или вставить сюда, но ПОСЛЕ того, как будут реализованы и отлажены основные рабочие функции. Возможность вкл/выкл функций - аналогично.

Надо сделать чтобы машина нормально ездила задом и передом, переключались скорости и крутился руль, чтобы из неё было ВСЁ хорошо видно и не заедали педали, а потом уже можно заняться тюнингом и даже "отключить" зеркало заднего вида. ab.gif

Спред можно написать себе прямо в окне инструмента (у кого плавающий - мин/мах) , как это делает кто-то из наших ПО-шников. Отображать его ещё и в окне программы, которая его итак учитывает в рассчётах - лишнее загромождение, т.е. неудобство в оперативной работе. ИМХО

Отступ надо вводить и желательно для каждой пары отдельно. Может быть выпадающим окошком? Раз и навсегда ввёл и забыл. А когда надо - открыл, поправил и опять долго пользуешься. А спред должен запрашиваться наверное прогой у сервера. Текущий.
Или можно так же, как отступы - забить раз и навсегда напостоянно максимальный (при плавающем).
Даже не знаю что лучше. По запросу или фиксированный. По запросу - в результате может на момент открытия ордера быть не тот, что надо, а фиксированный тоже - может измениться, а мы не знаем... Получается, что лучше бы, если можно, всё-таки по запросу, но максимальный. Так надежней, ведь никто не знает какой будет спред на момент сработки ТП.

Автор: Мехх 4.5.2010, 7:16

Доброе утро!
Выкладываю очередную версию калькулятора.

Отличия от предыдущих версий:
– в строке заголовка программы в скобках отображается текущий спред по инструменту;
– удалены кнопки «Buy», «Sell» (их место пока пусто). Переключение типа выставляемого ордера производится нажатием на подписи слева от окошка ввода данных (там, где курсор-ручка на картинке). Мне показалось удобным + освободилось место;
– добавлены поля ввода отступа и спреда. Спред можно задавать как самостоятельно, так и скопировать в окошко ввода текущий спред по инструменту, нажав по надписи «Спред» (максимальный определять пока не получается...);
– нажатием по кнопке «Заполн.» все поля заполняются текущим Бидом;
– нажатием по кнопке «MinSL/TP» в терминал выставляется ордер с минимально допустимыми согласно регламента ДЦ параметрами СЛ и ТП, которые предварительно задаются пользователем в окошках ниже;
– галочка On/Off включает/выключает опцию проверки соответствия параметров ордера минимально допустимым согласно реграмента ДЦ;
– для рыночных ордеров добавлена опция учета проскальзывания в соотношении ТП/СЛ;
– кнопка в виде галочки внизу окна справа неактивна (в будущем ею будет открываться доп. окно записной книжки).
В архивах в порядке следования: небольшая помощь в формате MS Word, советники, сама программа.
 Help.rar ( 34,73 килобайт ) : 86

 Советники.rar ( 1,59 килобайт ) : 79

 Программа.rar ( 181,21 килобайт ) : 82

Автор: Остео 4.5.2010, 8:11

Цитата(Мехх @ 4.5.2010, 8:16) *
Доброе утро!
Выкладываю очередную версию калькулятора.


По описанию - должно быть удобная весчь.
Опишите, пожалуйста ,как прикрутить к Метатрейдеру, что работало как надо. А то у мня выдает ошибку "File not found" или же "floating point division by zero".

Автор: Градович 4.5.2010, 8:18

Остео, хелп на предыдущей странице
Мехх, масштабирование страдает в вин7, в последних 2х версиях все накладывается друг на друга, очень мелко все надписи. А первая версия нормально работает.



Автор: Мехх 5.5.2010, 19:43

Цитата(Градович @ 4.5.2010, 11:18) *
Мехх, масштабирование страдает в вин7, в последних 2х версиях все накладывается друг на друга, очень мелко все надписи. А первая версия нормально работает.

Спасибо, Градович! Ищу причину. Самое интересное, что у некоторых Вин7-пользователей отображается хорошо, у некоторых - немного смещается, а у некоторых - как на Вашем скрине, всё в кучу. Работаю над устранением, пробую различные варианты.

Автор: VladMih 6.5.2010, 10:02

Градович и все, кто с подобным столкнулся на Вин-7,
попробуйте включить режим совместимости с ХР (свойства файла/совместимость)
Если не улучшится - добавьте там же внизу галку "отключить масштабирование при высоком разрешении".

Скажете что вышло.

Автор: Градович 6.5.2010, 10:32

Цитата(VladMih @ 6.5.2010, 13:02) *
Скажете что вышло.

Все варианты с совместимостью уже пробывал - толку ноль.

Автор: Мехх 7.6.2010, 9:40

Добрый день!
Выкладываю последнюю версию калькулятора. Немного подправлен интерфейс, чтобы корректно отображался в Вин7/64. Программа написана и оттестирована в ВинХР. Рассылал пользователям с Вин7/64, у всех отображалось хорошо. Режим совместимости принудительно не включался, то есть, просто запускали файл без каких-либо действий.

"Процесс установки и настройки"
I. Назначение файлов
– FxCalc.exe – интерфейсный файл, главное окно приложения.
– FxCalc.mq4 – советник, выставляющий ордер с параметрами пользователя, полученными от FxCalc.exe;
– ActiveChart.mq4 – советник, определяющий и передающий информацию программе FxCalc.exe о последнем окне терминала МТ4, с которым работал пользователь.
Взаимодействие между советниками и главным окном приложения реализовано через два текстовых файла, которые создаются и удаляются в процессе работы программы.
II. Размещение файлов, настройка советников
– Копируем файлы FxCalc.mq4, ActiveChart.mq4 в папку experts, компилируем;
– копируем файл FxCalc.exe в папку experts\files;
– привязываем первого советника ActiveChart к какой-нибудь паре (не имеет значения, к какой именно), тики на которую поступают часто и без перерывов; в настройках советника ставим галочки: "Разрешить сигналы", "Разрешить советнику торговать", "Разрешить импорт функций из DLL", "Разрешить импорт из внешних экспертов".
– привязываем второго советника FxCalc к какой-нибудь паре (не имеет значения, к какой именно), тики на которую поступают часто и без перерывов; настройки точно такие же, как и в предыдущем случае, за исключением галочки «Ручное подтверждение» в группе «Автоматическая торговля». Если ее поставить, то перед выставлением ордера будет появляться окошко МТ4 с параметрами ордера для подтверждения пользователем. Если галочку не ставить, то ордер выставится без каких-либо задержек и подтверждений (!).
III. Настройка терминала
1) Сервис–Настройки–Сервер–"Раррешить DDE сервер" – для получения котировок от сервера МТ4;
2) Сервис–Настройки–Советники–ставим галочки "Включить советники", "Разрешить советнику торговать", "Разрешить импорт DLL", "Разрешить импорт внешних экспертов" – для определения последнего активного окна МТ4, с которым работал пользователь.
Не ставим галочку ручного подтверждения ордеров, так как эту галочку можно поставить в момент, когда будем привязывать советник к графику.
IV.Запуск программы
После проведения всех вышеописанных действий при запущенном МТ4 запускаем файл FxCalc.exe двойным щелчком мыши. Появится основное окно программы.

Пользуюсь программой с момента ее создания и по сей день. Впечатления: удобно, после реализации пожеланий ребят об учете спреда и отступов стало намного быстрее оценивать ситуации с позиции соотношения ТП/СЛ. После оценки ситуации, если параметры ордера устраивают, то понажатию "ПУСК" появляется заполненное окно МТ4 (если стоит галочка ручного подтверждения) или ордер напрямую выставляется в терминал (если галочка ручного подтверждения не стоит). То есть, экономия времени на заполнение полей. Несколько раз пользовался проскальзыванием. Единственная особенность программы: так как советники работают по приходу каждого следующего тика, то важно привязывать их к самым ликвидным инструментам. Еще раз призываю скачавших и попробовавших: ребята, пишите, пожалуйста, отзывы, критику, предложения.
 Советники.zip ( 1,65 килобайт ) : 104

 Программа.zip ( 224,66 килобайт ) : 107

Автор: VladMih 7.6.2010, 13:00

Эх... Сложноватая получилась конструкция...
Как-то делают скриптики с привязкой к ДЛЛлочке - тыц и все. Мож я чего недопонимаю.
Ну да ладно, что есть то есть, но фокус в том, что у меня вообще не работает. Вроде несколько раз сверился с инструкцией и 2 раза все поставил заново - безуспешно.

Окно программы нормальное кроме двух надписей: Мин СЛ/ТП и Он/Оф
Они не помещаются видимо из-за того, что у меня в системе шрифты переключены на средний размер. ИМХО это можно оставить как есть, это не страшно, если знаешь что там должно быть. ab.gif

- Заполнение полей Бидами - хорошо, но лучше чтобы заполнение
было сразу с учетом минимальных СЛ/ТП + с учетом спреда.
- У меня и бидами не заполняется. Заполнялось когда советники были выключены...
- Нажатие на "Установка ордера с минимальными значениями"
при любых значениях расстояний выдает ошибку - is not a valid floating point value.

Ну пока где-то так... Есть ещё вопросы, но о них потом.

Автор: Шеф 17.3.2013, 13:00

Нашел в инете интересный калькулятор лота. Простая экселька, но сделана красиво. Определяет, какой величиной лота следует входить в зависимости от заданных размеров риска и величины SL.
В ячейке B7 вводим количество денег на счету
B10- процент риска, какой величиной депо рискуем
B13- каким процентом заработанного рискуем
B27 -минимальный объем лота у брокера
В столбце S выбираем торгуемую пару и копируем ее в графу D
После завершения сделки заполняем графу М
В результате получаем еще и дневник сделок в миниатюре. Мне понравилось.
В приложении еще и индикаторы для МТ4, делают то же, но с ними не разбирался
 master_money_bot.rar ( 16,27 килобайт ) : 69

Автор: Джино 12.11.2014, 4:56

Цитата(Сатори @ 2.9.2012, 12:26) *
Выкладываю последний(доделанный) вариант калькулятора, описанного чуть выше.
Калькулятор - отличный помощник в подготовке тренинга. Большое спасибо! Для предварительной редакции тренинга в Word можно использовать макрос «BBtoWrd», который преобразует BB код, сформированный калькулятором, в текст, соответствующий форумному формату. Макрос и описание содержатся в приложении.
 BBtoWrd.rar ( 145,73 килобайт ) : 49

Автор: VladMih 1.5.2015, 19:46

Программа с шаблоном школьного рабочего поста вырезана в http://fx-vladmih.ru/forum/index.php?showtopic=7884&hl=.
(ссылка работает только с доступом ПО)


Все трудности преодолены ab.gif

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)