Блог им. Master_Razvorotoff

Программисты, помогите выключить автоматом комп при достижении макс.просадки (Excel)

 
 Написал себе полупривод на Ехсеl. В некой ячейке отображается дневная прибыль/просадка
 
Задача: при достижении мах. просаки (напр. -5%) в программе должен запуститься некий триггер, который
1. Закрывает открытые позиции по рынку
2. Закрывает себя, Quik (а так же Оперу и Метатрэйдер )
3. Выключает компьютер 
 
Проблема в реализации пунктов 2 и 3,
а так же в релизации самого триггера — как к значению ячейки привязать код - Worksheet_Calculate только или можно как-то иначе
 
PS: Интересно, можно ли у брокера (желательно б.д. Открытие) реализовать закрытие по рынку и блокирование счёта до следующего дня при достижении максимальной дневной просадки
★5
35 комментариев
техника на службе у человека)
avatar
оооо трейдоголики просят избавить их от зависимости )))) может врубить мозг и понять — рынок не твое ;)
Дмитрий Интрадей, не тебе судить, Дмитрий. От тильта никто не застрахован, если торгует с большими плечами
avatar
Трендер, мне можете не рассказывать ) я понял после слива 80% первого депо в течение года, что я психологически не могу торговать руками. А вот желаемые вами ухищрения (выключить комп, предложить секс, позвонить и выругать-ударить) похоже на лечение зеленкой открытого перелома. Я бы вам рекомендовал как и себе алготрейдинг. Это единственное, что может спасти, как я вижу в подобной ситуации. ИМХО
Дмитрий Интрадей, не все могут позволить себе алго. Тут много разных нюансов.

Лучшее ухищрение — перестать работать на все плечи. Но тут тоже много разных нюансов (размер счёта, например)
avatar
Дмитрий Интрадей, честно сказать, я думал (и думаю) что алготрейдинг — это как бы понятный эволюционный шаг.
т.е., рост трейдера приводит к алготрейдингу.
а оказывается, тут куча адептов «чуйки» и «эмоций», которые выдают свою недоразвитость (даже если и получается) за отдельное направление.
avatar
нахрен Вам Excel? Все уже с отвёрток на шуруповёрты перешли.
avatar
Тунеядец, Ехсеl мне хватает
avatar
Я пользуюсь выделенным сервером, который блокирует доступ к торговле. Подробности — rbkm.ru/risk-menedzhment-i-programmi-dlya-brokerov-i-upravlyaiuschich/risk-kontrol
В идеале, это должен брокер предоставлять дистанционную блокировку счета, заграницей это норма.
Вольвери́н, и сколько за выделенный сервер?
avatar
Трендер, 500 рэ в месяц все удовольствие.
sherl74, PostMessage по поиску в справке Excel не дал рез, а без него не разберусь…
avatar
Трендер, это winapi
avatar
sherl74, Ясно, но сложно это как-то. Мне популярно надо. Я ж полупрограммист, что ли. Вот отсюда www.vbaexpress.com/kb/getarticle.php?kb_id=515 скачал ехсеl-файл, который вроде как выключает комп(ещё не пробовал), Если бы и программы открытые закрывала предварительно, было бы лучше
avatar
Трендер, без winapi и WM_QUIT ты не сможешь закрыть quik из excel
avatar
sherl74, я понимаю. Но имею ввиду что разберусь, только если на руках будет подобный файлик
avatar
Трендер, и то без оптимизации
avatar
Чёрт, Спасибо, на досуге буду разбираться, похоже то что надо, Надеюсь и с windows 7 работают
avatar
Трендер, Ещё бы найти как программы закрыть
avatar
Трендер, если все получится, отпишись, тоже так хочу)
avatar
Lord Fridrich, Да, но пока всё на стадии задумки — будет не скоро
avatar
Значение ячейки можно проверять по времени, раз в несколько секунд, если удовлетворяет условию, переход к функции кроющей, закрывающей, выключающей.
avatar
AlexeyT, А можно поподробней — как проверять по времени — как-то с «работой по времени» не сталкивался
avatar
Трендер, событие Application.OnTime, через заданный интервал вызывает любую пользовательскую функцию, добавляете его в эту функцию, и все это зацикливается, если необходимо остановится, то на кнопку вешаете флаг, и его проверяете перед вызовом ontime.
avatar
AlexeyT, спасибо, очень развёрнуто — + в профиль
avatar
AlexeyT, И заодно надо между функциями вставить ожидание во времени — чтобы успеть крыться и закрыться перед выключением — как думаете?
avatar
Попросите брокера увеличить вам ГО, например, в 2 раза.
avatar
smax0, Тоже вариант, но в дальнейшем думаю в программу внедрить кол-во доступных коней в зависимости от просадки.
avatar
1. Закрывает открытые позиции по рынку
2. Закрывает себя, Quik (а так же Оперу и Метатрэйдер )
3. Выключает компьютер

4. Вырубает электричество во всём доме, ближайшем квартале, во всём городе.
5. Закрывает торги на РТС, распускает правительство РэФэ, назначает перевыборы Чурова, а вместе с ним и президента.
6. Обесточивает Нью-Йорк, Лондон и Франкфурт: ну так, на всякий случай, если вдруг позиции из п.1 не закроются.
7. Если и п.п.5,6 не помогут, то программа должна произвести запуск баллистических ракет, дабы грохнуть, наконец, этот треклятый мир…
avatar
Да, самое главное, всё это должно производиться из Эксэля… :)
avatar
Даже в вашем Екселе это сделать элементарно на визуалбасике
1. Закрыть все позиции через импорт транзакций
2. Запустить шелл с командой shutdown -s -f
avatar

теги блога Разворотов

....все тэги



UPDONW
Новый дизайн