Разворотов
Разворотов личный блог
14 сентября 2012, 21:23

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

 
 Написал себе полупривод на Ехсеl. В некой ячейке отображается дневная прибыль/просадка
 
Задача: при достижении мах. просаки (напр. -5%) в программе должен запуститься некий триггер, который
1. Закрывает открытые позиции по рынку
2. Закрывает себя, Quik (а так же Оперу и Метатрэйдер )
3. Выключает компьютер 
 
Проблема в реализации пунктов 2 и 3,
а так же в релизации самого триггера — как к значению ячейки привязать код - Worksheet_Calculate только или можно как-то иначе
 
PS: Интересно, можно ли у брокера (желательно б.д. Открытие) реализовать закрытие по рынку и блокирование счёта до следующего дня при достижении максимальной дневной просадки
35 Комментариев
  • magiuss
    14 сентября 2012, 21:27
    техника на службе у человека)
  • Дмитрий Интрадей
    14 сентября 2012, 21:28
    оооо трейдоголики просят избавить их от зависимости )))) может врубить мозг и понять — рынок не твое ;)
      • Дмитрий Интрадей
        14 сентября 2012, 21:53
        Трендер, мне можете не рассказывать ) я понял после слива 80% первого депо в течение года, что я психологически не могу торговать руками. А вот желаемые вами ухищрения (выключить комп, предложить секс, позвонить и выругать-ударить) похоже на лечение зеленкой открытого перелома. Я бы вам рекомендовал как и себе алготрейдинг. Это единственное, что может спасти, как я вижу в подобной ситуации. ИМХО
        • moscow
          15 сентября 2012, 06:13
          Дмитрий Интрадей, честно сказать, я думал (и думаю) что алготрейдинг — это как бы понятный эволюционный шаг.
          т.е., рост трейдера приводит к алготрейдингу.
          а оказывается, тут куча адептов «чуйки» и «эмоций», которые выдают свою недоразвитость (даже если и получается) за отдельное направление.
  • Sergey F
    14 сентября 2012, 21:28
    нахрен Вам Excel? Все уже с отвёрток на шуруповёрты перешли.
  • Александр Вольвѐрин
    14 сентября 2012, 21:33
    Я пользуюсь выделенным сервером, который блокирует доступ к торговле. Подробности — rbkm.ru/risk-menedzhment-i-programmi-dlya-brokerov-i-upravlyaiuschich/risk-kontrol
    В идеале, это должен брокер предоставлять дистанционную блокировку счета, заграницей это норма.
      • sherl74
        14 сентября 2012, 21:53
        Трендер, это winapi
          • sherl74
            14 сентября 2012, 23:16
            Трендер, без winapi и WM_QUIT ты не сможешь закрыть quik из excel
  • Ед В
    14 сентября 2012, 22:03
    Трендер, если все получится, отпишись, тоже так хочу)
  • AlexeyTikhonov
    14 сентября 2012, 22:10
    Значение ячейки можно проверять по времени, раз в несколько секунд, если удовлетворяет условию, переход к функции кроющей, закрывающей, выключающей.
      • AlexeyTikhonov
        15 сентября 2012, 00:21
        Трендер, событие Application.OnTime, через заданный интервал вызывает любую пользовательскую функцию, добавляете его в эту функцию, и все это зацикливается, если необходимо остановится, то на кнопку вешаете флаг, и его проверяете перед вызовом ontime.
  • smax0
    14 сентября 2012, 22:49
    Попросите брокера увеличить вам ГО, например, в 2 раза.
  • ИскандерМю
    15 сентября 2012, 11:19
    1. Закрывает открытые позиции по рынку
    2. Закрывает себя, Quik (а так же Оперу и Метатрэйдер )
    3. Выключает компьютер

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

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн