Блог им. Manstep

Расчет рисков и позиций (калькулятор в excel). Расширенная версия

    • 24 декабря 2019, 20:08
    • |
    • Manstep
  • Еще
Это мой основной калькулятор для расчета рисков и позиций. По сути калькулятор состоит из двух частей:
  • раздел для расчета стопов и профита (левая часть);
  • раздел для расчета количество лотов при указании суммы сделки и размера стопа (правая часть)
В заголовках таблицы оставил комментарии.

Для редактирования, заходите в «Рецензирование» и «Снять защиту листа» (пароли нет). 
Если где-то ошибся, поправляйте, буду только рад. 

Новая ссылка на калькулятор (дополнил формулы для расчета всех инструментов)yadi.sk/i/c5-I-rUNz216LA
Расчет рисков и позиций (калькулятор в excel). Расширенная версия

В предыдущем посте ссылка на более простые калькуляторы. 

12К | ★60
16 комментариев
Отлично!!! Хорошего Нового Года!!!
avatar
Ajax, и Вас с Наступающим))
avatar
Ссылка отправляет сюда же
Диванный аналитик-практик, добрый вечер! Ссылка работает, проверил только что.

avatar
Man Step, Спасибо! В Экселе?
Диванный аналитик-практик, Добрый день! Да, в excel.
Сегодня залил откорректированную версию. С Наступающим!
avatar
Сложно слишком. Для сильных умов.

Несколько строк кода в Метатрейдере и в любой момент получаем вот такую таблицу:


Еще несколько десятков строк дают вот такие кнопки, которые сами все знают:
avatar
Негоциант, поделитесь пожалуйста.
avatar
dennet, Скрипт считает стоп как 1/4 от ATR D1 (25), выводит результутат вво вкладку Experts. Размер риска на сделку берет из глобальной переменной Risk (0.03 = 3%).

void OnStart()
  {
   double atr[1]; //массив для индикатора
   string INSTR[6]; //массив с инструментами
   INSTR[0]=«EURUSD»;
   INSTR[1]=«GBPUSD»;
   INSTR[2]=«USDJPY»;
   INSTR[3]=«USDCAD»;
   INSTR[4]=«AUDUSD»;
   INSTR[5]=«NZDUSD»;
   
   double R=GlobalVariableGet(«Risk»); //считываем глобальную переменную риск на сделку
   double balans=AccountInfoDouble(ACCOUNT_BALANCE); //получаем текущий баланс
   int stop; //размер стопа
   double size; //сайз
   
   printf("| ATR(D1,25)    | Stop| Size |"); //печатаем шапку таблицы
   for (int i=0;i<=5;i++) //перебираем инструменты
      {
         int ATR= iATR(INSTR[i],PERIOD_D1,25); //получаем АТР по инструменту
         CopyBuffer(ATR,0,0,1,atr);
         stop=MathCeil(round(atr[0]*MathPow(10,SymbolInfoInteger(INSTR[i],SYMBOL_DIGITS)-1))/4); //считаем размер стопа 4знак
         if (StringSubstr(INSTR[i],0,3)==«USD»)size=balans*R/(stop/MathPow(10,SymbolInfoInteger(INSTR[i],SYMBOL_DIGITS)-1))/100000*SymbolInfoDouble(INSTR[i],SYMBOL_BID); //вычисляем сайз для USD пар
         else size=balans*R/stop/10; //вычисляем сайз для нормальных пар
         string shab="| "+INSTR[i]+" %6.4f | %3d | %4.2f |"; //собираем шаблон для строки таблицы
         printf(shab,atr[0],stop,size); //выводим строку таблицы по шаблону
      }
  }
avatar
У меня еще добавлены такие параметры как «плечо», "% лосса от депо по инструменту", "% лосса от депо всего"
 А курс доллара автоматически подтягивается?
Феликс Осколков, здравствуйте! Нет, курс USD не подтягивается (мне это не нужно). Перечисленные Вами параметры тоже можно добавить (просто не хочу перегружать информацией себя и всех пользователей), но идея хорошая. Как  появится время, думаю сделаю. Спасибо за идею. С Наступающим!
avatar
Не работает к сожалению 

avatar
Desperate, добрый день! Все работает, просто внести параметры инструмента (в левой части таблицы) вручную (параметры меняются каждый день, поэтому  нет смысла их делать постоянными).
Значения у меня автоматически стягивается из QUIK (в ячейках ссылка на эти данные, поэтому там такие каракули). 
Введите вручную свои параметры инструмента или укажите путь в ячейках на параметры.  
Ссылка на калькулятор без моих формул https://yadi.sk/i/c5-I-rUNz216LA
avatar
Отлично, спасибо!
avatar

Читайте на SMART-LAB:
Технологии как новый драйвер: ключевые идеи инвестиционного форума ВТБ «РОССИЯ ЗОВЕТ!»
🧮 Главный тренд 2026 года — стабилизация и технологический поворот Руководитель департамента по работе с клиентами рыночных отраслей...
Электромобили Umo для такси начали собирать на заводе “Москвич”
На заводе “Москвич” запущено производство электромобилей Umo в сотрудничестве с компанией EVM. Технологическим партнером проекта выступает...
Обновление кредитных рейтингов в ВДО и розничных облигациях (ООО "Урожай" и ООО "ЦЕНТР-РЕЗЕРВ" присвоен статус "Под наблюдением", ООО «ХРОМОС Инжиниринг» подтвердил ruBB)
🔴ООО «УРОЖАЙ» АКРА присвоило статус «Под наблюдением» кредитному рейтингу BB-(RU) «Урожай» — небольшой региональный производитель зерновых и...
Фото
Россети Центр. Отчет об исполнении инвестпрограммы за Q4 2025г. Ожидаемо снизилась дивидендная база по РСБУ.
Компания Россети Центр опубликовала отчет об исполнении инвестпрограммы за Q4 2025г., где показаны финансовые показатели компании по РСБУ в...

теги блога Manstep

....все тэги



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