• Как сделать перебор значений в таблице без for?

    @connor74 Автор вопроса
    Всё равно не доходит, попробую более чётко пояснить, что требуется, ибо по тому, что написал и правда не понятно.

    есть таблица опционов:

    opt.type oper strike price.open
    CALL buy 66000 800
    CALL buy 66000 700
    PUT sell 65000 750
    ...

    есть вектор цены базового актива:
    underline <- seq(40000, 80000, by=500)

    необходимо на каждое значение в векторе базового актива провести расчёт прибыли/убытка по каждой строке, вот алгоритм вычисления по одной строке, с одним значением базового актива

    underline <- seq(40000, 80000, by=500)

    if(oper.type == 'BUY' & option.type == 'CALL' & underline <= strike) {
        return(-price.open)
      }
      else if(oper.type == 'BUY' & option.type == 'CALL' & underline > strike) {
        return(underline - strike - price.open)
      }
      else if(oper.type == 'BUY' & option.type == 'PUT' & underline <= strike) {
        return(strike - underline - price.open)
      } 
      else if(oper.type == 'BUY' & option.type == 'PUT' & underline > strike) {
        return(-price.open)
      } 
      
      if(oper.type == 'SELL' & option.type == 'CALL' & underline <= strike) {
        return(price.open)
      }
      else if(oper.type == 'SELL' & option.type == 'CALL' & underline > strike) {
        return(-(underline - strike - price.open))
      }
      else if(oper.type == 'SELL' & option.type == 'PUT' & underline <= strike) {
        return(-(strike - underline - price.open))
      } 
      else if(oper.type == 'SELL' & option.type == 'PUT' & underline > strike) {
        return(price.open)
      }


    Далее необходимо суммировать фин. рез. по всем строкам по одной цене базового актива, записать значение в новый вектор и перейти к другому значение базового актива в векторе, и так прогнать все значения вектора к таблице. В итоге, нужно получить вектор размером как и вектор underline.

    Прошу прощение за сумбур, но мне кажется сейчас подробнее изложил.
    Ответ написан
    Комментировать
  • Почему не работает logout в Yii2?

    @connor74 Автор вопроса
    решил проблему.

    <?= Html::a("Выход", ['site/logout'], [
                                    'data' => [
                                        'method' => 'post'
                                    ],
                                    ['class' => 'white text-center']
                                ]
                            );?>


    добавил квадратные скобки ['site/logout'] и заработало... как так?
    Ответ написан
  • Как лучше оформлять и разворачивать веб-приложение на python-e?

    @connor74
    Собственно я сам начинающий во фласке. Прощупываю, учусь. Очень нравится.

    Конечно каждый сам решает, но для себя определил следующее:
    1. Оформлять приложение если это не просто блог без комментариев лучше пакетами, используя Blueprint.
    2. Лучше настраивать окружение отдельно в самом проекте, проще переносить, да и для разных проектов могут понадобиться разные экстеншены.
    Ответ написан
  • Как развернуть Flask на VDS?

    @connor74 Автор вопроса
    Согласен linux знать нужно. А по каким источникам лучше освоить для начинающих? У меня стоит Ubuntu 14.04
    Ответ написан
    Комментировать