# ==========计算每个币种的交易信号========== symbol_signal = calculate_signal(symbol_info, symbol_config, symbol_candle_data) print('\n产生信号时间:\n', symbol_info[['当前价格', '持仓方向', '目标持仓', '信号时间']]) print('\n本周期交易计划:', symbol_signal) # ==========下单========== exchange.timeout = exchange_timeout # 下单时需要增加timeout的时间,将timout恢复正常 # 计算下单信息 symbol_order_params = cal_all_order_info(symbol_signal, symbol_info, symbol_config, exchange) print('\n订单参数\n', symbol_order_params) # 开始批量下单 place_binance_batch_order(exchange, symbol_order_params) # 本次循环结束 print('\n', '-' * 40, '本次循环结束,%d秒后进入下一次循环' % long_sleep_time, '-' * 40, '\n\n') time.sleep(long_sleep_time)以上代码加入有下单信息时发送钉钉消息
时间: 2023-08-16 18:08:03 浏览: 64
可以在下单前加入以下代码发送钉钉消息:
```
if symbol_order_params:
# 发送钉钉消息
message = "本周期交易计划:\n" + str(symbol_signal) + "\n\n订单参数:\n" + str(symbol_order_params)
send_dingding_message(message)
```
其中 `send_dingding_message()` 为发送钉钉消息的函数,需要根据你自己的情况进行实现。
相关问题
需要选择牌价,如何键入我所需的币种?select name="pjname" id="pjname"
要选择特定的牌价,您可以使用 BeautifulSoup 和选择器来找到币种选择框,并为其设置所需的值。在这种情况下,您需要找到具有 "pjname" 名称和 ID 的选择框元素。
以下是一个示例代码片段,展示了如何使用 BeautifulSoup 找到并设置币种选择框的值:
```python
from bs4 import BeautifulSoup
html = '''
<select name="pjname" id="pjname">
<option value="USD">美元</option>
<option value="EUR">欧元</option>
<option value="JPY">日元</option>
<!-- 其他币种选项 -->
</select>
'''
soup = BeautifulSoup(html, 'html.parser')
select_element = soup.find('select', id='pjname')
currency_option = select_element.find('option', value='USD') # 设置为美元
currency_option['selected'] = 'selected' # 设置选中状态
print(select_element.prettify()) # 打印更新后的选择框元素
```
在上述示例中,我们使用 BeautifulSoup 解析了一个包含币种选择框的 HTML 片段。然后,我们找到 ID 为 "pjname" 的选择框,并找到 `value="USD"` 的选项。将 `selected` 属性添加到选项标签中,以将其设为选中状态。
请根据您的需求和实际情况调整代码,以便找到并设置所需币种的选择框值。
如何在爬取中行外汇牌价时,设定选项元素为<option value="美元" selected="">美元</option>
在爬取中国银行(BOC)外汇牌价时,您可以使用 Python 的请求库(例如 requests)来发送 HTTP 请求,并通过添加请求参数来设置选项元素的值。
以下是一个示例代码片段,展示了如何使用 requests 库发送 HTTP 请求并设置选项元素的值为美元:
```python
import requests
from bs4 import BeautifulSoup
url = 'https://www.boc.cn/sourcedb/whpj/'
params = {'pjname': '美元'} # 设置选项元素的值为美元
response = requests.get(url, params=params)
html = response.text
soup = BeautifulSoup(html, 'html.parser')
# 在这里解析和提取数据...
```
在上述示例中,我们使用 `requests.get()` 函数发送了一个 GET 请求到中国银行外汇牌价页面,并通过 `params` 参数设置了选项元素的值为美元。这样,请求的 URL 将包含类似于 `?pjname=美元` 的查询字符串,以指示选择美元作为币种。
然后,我们可以使用 BeautifulSoup 或其他 HTML 解析库来解析和提取页面中的外汇牌价数据。
请注意,具体的 URL 和请求参数可能会因目标网站而异,您需要根据实际情况进行调整。此外,了解目标网站的爬取策略和限制也是很重要的,以避免触发反爬虫机制。