官术网_书友最值得收藏!

Circuit limits of a financial instrument

Each financial instrument has a well-defined price band. The instrument price is expected to be within this price band for the day. During the market hours, if the instrument price breaches the band on the upper or lower side, trading may be halted for the instrument by the exchange for a certain time or the entire day. This is done to prevent the sudden rise or fall in an instrument's price within a single day. The upper edge of the price band is known as the upper circuit limit and the lower edge of the price band is known as the lower circuit limit. This data is static, meaning it doesn't change during the day. However, it can significantly change from one day to another. This recipe helps find the circuit limits for a financial instrument.

Getting ready

Make sure the broker_connection and instrument1 objects are available in your Python namespace. Refer to the Technical requirements section of this chapter to set up broker_connection. Refer to the Attributes of a financial instrument recipe of this chapter to set up instrument1.

How to do it…

Fetch and print the lower and upper circuit limits of instrument1:

>>> lower_circuit_limit, upper_circuit_limit = \
broker_connection.get_circuit_limits(instrument1)
>>> print(f'Lower circuit limit: {lower_circuit_limit}')
>>> print(f'Upper circuit limit: {upper_circuit_limit}')

We get the following output (your output may differ):

Lower circuit limit: 315.9
Upper circuit limit: 386

How it works…

The get_circuit_limits() method of the BrokerConnectionZerodha class fetches the lower and upper circuit limits as a tuple for the given financial instrument. This method takes an object of the Instrument type as a parameter. We use instrument1 as the parameter here.

主站蜘蛛池模板: 盐边县| 绍兴县| 滨海县| 平塘县| 上饶县| 汽车| 长武县| 湘潭市| 铁岭市| 广宁县| 宜兴市| 东阳市| 微博| 阿尔山市| 饶河县| 焉耆| 光山县| 凤庆县| 乌兰浩特市| 甘德县| 花莲县| 黔西| 盘锦市| 西充县| 叶城县| 永州市| 阿勒泰市| 盱眙县| 蒙自县| 晋中市| 伊川县| 大渡口区| 保靖县| 合川市| 金乡县| 静宁县| 穆棱市| 高唐县| 西乡县| 北辰区| 汉寿县|