Available translations
loading results
Time Range
The time range parameter determines the period of time on which the trading session is run.
Параметр Time Range определяет период времени, в течение которого выполняется торговая сессия.
Content
The parameter offers precise control over the duration, starting and ending points of the session. Several options are available, and there are differences in how backtesting and the rest of the types of trading sessions function in this regard.
Параметр предлагает точный контроль над продолжительностью, начальной и конечной точками сеанса. Доступно несколько вариантов, и есть различия в том, как работают бэктестинг и остальные типы торговых сессий в этом отношении.
Configuring
Time Range Configuration
Конфигурация Time Range
On Backtesting Sessions
В сеансах бэктестинга
{
"initialDatetime": "2019-09-01T00:00:00.000Z",
"finalDatetime": "2019-09-25T00:00:00.000Z"
}
-
initialDatetime
is the datetime the session starts at.
-
initialDatetime
- это дата и время начала сеанса.
-
finalDatetime
is the datetime the session finishes at. If you don't set a finalDatetime* at the level of the testing session or the trading system, then the session runs for one year.
-
finalDatetime
- это дата и время завершения сеанса. Если вы не установитеfinalDatetime
* на уровне сеанса тестирования или торговой системы, то сеанс будет длиться один год.
On Paper Trading, Forward Testing and Live Trading Sessions
О торгах на бумаге, форвардном тестировании и торговых сессиях в реальном времени
{
"initialDatetime": "2019-09-01T00:00:00.000Z",
"finalDatetime": "2019-09-25T00:00:00.000Z",
"allowStartingFromThePast": false
}
By default, paper trading, forward testing and live trading sessions start at the datetime the session is run, that is, the present time. Such a behavior is in accordance with the most common use case, by which a user starting a new live trading session usually wishes the session to start at that moment.
По умолчанию торговля на бумаге, форвард-тестирование и торговые сессии в реальном времени начинаются в день начала сеанса, то есть в настоящее время. Такое поведение соответствует наиболее распространенному варианту использования, при котором пользователь, начинающий новую торговую сессию в реальном времени, обычно желает, чтобы сессия началась в этот момент.
However, users have requested to be allowed to start live sessions in the past. Such a feature may be useful, for example, to take an opportunity that was just missed for whatever reason, including technical ones.
Однако в прошлом пользователи запрашивали разрешение на запуск сеансов в реальном времени. Такая функция может быть полезна, например, чтобы воспользоваться возможностью, которую просто упустили по какой-либо причине, в том числе по техническим причинам.
-
initialDatetime
, in combination with theallowStartingFromThePast
parameter, is a hack to allow a live session to start from a date in the past. If there is a validinitialDatetime
andallowStartingFromThePast
is true, then the live session effectively starts from the specified date in the past. IfallowStartingFromThePast
is false theinitialDatetime
is ignored and the session starts from the present time.
-
initialDatetime
в сочетании с параметромallowStartingFromThePast
- это хитрость, позволяющая активному сеансу начинаться с даты в прошлом. Если существует допустимое значениеinitialDatetime
и параметрallowStartingFromThePast
имеет значение true, то активный сеанс фактически начинается с указанной даты в прошлом. ЕслиallowStartingFromThePast
имеет значение false,initialDatetime
игнорируется, и сеанс начинается с настоящего времени.
-
allowStartingFromThePast
may be true or false.
-
allowStartingFromThePast
может иметь значение true или false.
Initial Values
These are the Initial Values for Time Range configuration:
{
"initialDatetime": "2020-09-01",
"finalDatetime": "2020-09-02"
}
Examples
This is a list of properties featured by the Time Range configuration. Expanding a property shows sample values for the property extracted from the current Workspace.
Time Range Menu
The Time Range node has the following Node Menu items:
The Configure menu item has the following properties:
- action: Configure
- label: Configure
- iconPathOn: configuration
- iconPathOff: configuration
- actionFunction:
uiObject.configEditor.activate
The Delete menu item has the following properties:
- action: Delete UI Object
- actionProject: Visual-Scripting
- askConfirmation: true
- confirmationLabel: Confirm to Delete
- label: Delete
- iconPathOn: delete-entity
- iconPathOff: delete-entity
- actionFunction:
payload.executeAction
Tip: When a menu item is grayed out, it means that Time Range already has the required child type that the menu item may add, and only that child is allowed for that case.
Time Range Attaching Rules
The following are the Node Attaching Rules that govern the attachment of Time Range with other nodes:
Compatible Types: