from Dhan_Tradehull import Tradehull
client_code = "110"
token_id = "eCbXElV9AIPuQ"
# Initialize Tradehull object (tradehull support library)
tsl = Tradehull(client_code, token_id)
# Place an order using the wrapper function, without needing security ID manually
orderid3 = tsl.order_placement(
'MONOT', # Trading symbol
'BSE', # Exchange
10, # Quantity
0, # Price
0, # Trigger price
'MARKET', # Order type
'BUY', # Transaction type
'CNC' # Trade type / product
)
В приведенном выше коде я использую класс TradeHull , определенный в dhan_tradehull.py. Конструктор TradeHull имеет объект dhan dhanhq , определенный в dhanhq.py . Порядок
def place_order(
self,
security_id,
exchange_segment,
transaction_type,
quantity,
order_type,
product_type,
price,
trigger_price=0,
disclosed_quantity=0,
after_market_order=True,
validity='DAY',
amo_time='OPEN',
bo_profit_value=None,
bo_stop_loss_Value=None,
tag=None
):
try:
url = self.base_url + '/orders'
payload = {
"dhanClientId": self.client_id,
"transactionType": transaction_type.upper(),
"exchangeSegment": exchange_segment.upper(),
"productType": product_type.upper(),
"orderType": order_type.upper(),
"validity": validity.upper(),
"securityId": security_id,
"quantity": int(quantity),
"disclosedQuantity": int(disclosed_quantity),
"price": float(price),
"afterMarketOrder": after_market_order,
"boProfitValue": bo_profit_value,
"boStopLossValue": bo_stop_loss_Value
}
if tag is not None and tag != '':
payload["correlationId"] = tag
if after_market_order:
if amo_time in ['PRE_OPEN', 'OPEN', 'OPEN_30', 'OPEN_60']:
payload['amoTime'] = amo_time
else:
raise Exception("amo_time must be one of ['PRE_OPEN','OPEN','OPEN_30','OPEN_60']")
if trigger_price > 0:
payload["triggerPrice"] = float(trigger_price)
else:
payload["triggerPrice"] = 0.0
payload = json_dumps(payload)
response = self.session.post(url, data=payload, headers=self.header, timeout=self.timeout)
return self._parse_response(response)
except Exception as e:
logging.error('Exception in dhanhq>>place_order: %s', e)
return {
'status': 'failure',
'remarks': str(e),
'data': '',
}
Мой вопрос:
Я хочу спросить об этих словарях внутри order_placement , например:
product = {
'MIS': self.Dhan.INTRA,
'MARGIN': self.Dhan.MARGIN,
'MTF': self.Dhan.MTF,
'CO': self.Dhan.CO,
'BO': self.Dhan.BO,
'CNC': self.Dhan.CNC
}
< /code>
Я хочу знать причину, по которой эти словаря определены. Из того, что я вижу, используя эти словаря, они просто преобразуют входы пользователей в некоторые внутренние имена. Поймите обоснование определения этих словарей. Потому что, на мой взгляд, они, кажется, просто предназначены для преобразования входов пользователей во внутренние представления.
# Place an order using the wrapper function, without needing security ID manually orderid3 = tsl.order_placement( 'MONOT', # Trading symbol 'BSE', # Exchange 10, # Quantity 0, # Price 0, # Trigger price 'MARKET', # Order type 'BUY', # Transaction type 'CNC' # Trade type / product ) [/code] В приведенном выше коде я использую класс TradeHull , определенный в dhan_tradehull.py. Конструктор TradeHull имеет объект dhan dhanhq , определенный в dhanhq.py . Порядок[code]def order_placement( self, tradingsymbol: str, exchange: str, quantity: int, price: int, trigger_price: int, order_type: str, transaction_type: str, trade_type: str ) -> str:
if tag is not None and tag != '': payload["correlationId"] = tag
if after_market_order: if amo_time in ['PRE_OPEN', 'OPEN', 'OPEN_30', 'OPEN_60']: payload['amoTime'] = amo_time else: raise Exception("amo_time must be one of ['PRE_OPEN','OPEN','OPEN_30','OPEN_60']")
except Exception as e: logging.error('Exception in dhanhq>>place_order: %s', e) return { 'status': 'failure', 'remarks': str(e), 'data': '', } [/code] Мой вопрос: Я хочу спросить об этих словарях внутри order_placement , например: product = { 'MIS': self.Dhan.INTRA, 'MARGIN': self.Dhan.MARGIN, 'MTF': self.Dhan.MTF, 'CO': self.Dhan.CO, 'BO': self.Dhan.BO, 'CNC': self.Dhan.CNC } < /code> Я хочу знать причину, по которой эти словаря определены. Из того, что я вижу, используя эти словаря, они просто преобразуют входы пользователей в некоторые внутренние имена. Поймите обоснование определения этих словарей. Потому что, на мой взгляд, они, кажется, просто предназначены для преобразования входов пользователей во внутренние представления.
Я пытаюсь получить доступ и отправить данные со стороны php под названием buy.php в свой javascript, и это выдает ошибку: «Ошибка получения данных свойства: >
Я проверил относительное местоположение, но все равно не работает
// Fetch property data...
Я создал свой веб-сайт и настроил его для использования SEO-оптимизированных имен. Когда я загрузил его на свой сервер и провел тест, дружественные для SEO имена работают, но значение, передаваемое через URL-адрес, не принимается моим PHP-файлом....
Я создал свой веб-сайт и настроил его для использования SEO-оптимизированных имен. Когда я загрузил его на свой сервер и провел тест, дружественные для SEO имена работают, но значение, передаваемое через URL-адрес, не принимается моим PHP-файлом....
I'm working on a web scraping project, and I'm just trying to retrieve the full HTML of Best Buy products, but I'm not receiving any HTML response. Here's the code.
var url = var httpClient = new HttpClient(); var html =...
Я использую Bloomberg Java API для загрузки торговых данных. Мне нужен кто-нибудь, кто скажет мне, существует ли функция, которая может возвращать список торговых праздников. Я просмотрел инструкцию, но не нашел ее. Если такой вещи нет, есть ли...