哪个券商打涨停板VIP条件单交易通道速度快 ,支持独立交易单元,最适合打板
关于最近很多朋友提问“哪个券商打涨停板VIP条件单交易通道速度快 最适合打板,支持独立交易单元”
其实每个证券券商都有优缺点,一般来说,大的券商,交易软件,系统投资建设等技术或许较为成熟一些,
小的券商相对来说软件功能可能没那么丰富,但也不存在绝对慢的说法。
另外,如果是高净值,资金量比较丰厚,可以申请vip交易通道。
例如开通支持通达信VIP交易通道或者多种条件单交易,但相对做短线的投资手法,也需要选择一些券商可以保持交易通道的稳定性和速度
目前比较受欢迎运用量化交易策略技术,如Ptade和qmt,获取闪电技术下单的功能。
加上拥有一个低费率且有VIP通道交易的券商,那真的是锦上添花
需要开通低佣万一免五或开通量化交易的朋友,请扫码联系,备注:开户
收起阅读 »
其实每个证券券商都有优缺点,一般来说,大的券商,交易软件,系统投资建设等技术或许较为成熟一些,
小的券商相对来说软件功能可能没那么丰富,但也不存在绝对慢的说法。
另外,如果是高净值,资金量比较丰厚,可以申请vip交易通道。
例如开通支持通达信VIP交易通道或者多种条件单交易,但相对做短线的投资手法,也需要选择一些券商可以保持交易通道的稳定性和速度
目前比较受欢迎运用量化交易策略技术,如Ptade和qmt,获取闪电技术下单的功能。
加上拥有一个低费率且有VIP通道交易的券商,那真的是锦上添花
需要开通低佣万一免五或开通量化交易的朋友,请扫码联系,备注:开户

ubuntu安装微信PC版
使用的方案是docker-wechat:
使用一行命令就可以安装:
前提你已经安装了docker
上面的命令不能用sudo安装,
如果所docker需要sudo启动,可以设置一下用户:
如果遇到错误:
mkdir: 无法创建目录 “/home/user/.wine/drive_c/users/user/Application Data/Tencent”: 权限不够
需要把用户目录下的DoWechat 文件夹给一个777的权限。
sudo chmod +R 777 DoWechat
然后重新运行
curl -sL https://gitee.com/mirrors/doch ... at.sh | bash
就可以扫描登陆PC版微信了。
其底层用的就是Wine。 类似与ubuntu下的windows模拟框架。
收起阅读 »
使用一行命令就可以安装:
curl -sL https://gitee.com/mirrors/doch ... at.sh | bash
前提你已经安装了docker
上面的命令不能用sudo安装,
如果所docker需要sudo启动,可以设置一下用户:
sudo usermod -aG docker $USER
如果遇到错误:
mkdir: 无法创建目录 “/home/user/.wine/drive_c/users/user/Application Data/Tencent”: 权限不够
需要把用户目录下的DoWechat 文件夹给一个777的权限。
sudo chmod +R 777 DoWechat
然后重新运行
curl -sL https://gitee.com/mirrors/doch ... at.sh | bash
就可以扫描登陆PC版微信了。
其底层用的就是Wine。 类似与ubuntu下的windows模拟框架。
收起阅读 »
Docker sed: cannot rename /etc/sedyGSbui: Device or resource busy
挂载nginx配置文件时会出现这个问题。
比如挂载命令如下:
如果有文件存在,可以改为挂载其父母录
比如这里:
把它改成
即可解决这个问题。
收起阅读 »
比如挂载命令如下:
docker run -p 80:80 --name mynginx --privileged=true -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -v /data/nginx/logs:/var/log/nginx -d nginx:1.21
如果有文件存在,可以改为挂载其父母录
比如这里:
/data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf
把它改成
/data/nginx/conf.d:/etc/nginx/conf.d
即可解决这个问题。
收起阅读 »
cronsun 数据备份与恢复
这对于动辄几十几百个任务的朋友来说,备份与恢复很重要。
cronsun提供的csctl工具可以备份和恢复cronsun的任务数据。
备份数据:
恢复数据
把数据导入之后,还需要在新的机器上,web登录,把运行的节点逐个改为新节点。 这个有点不智能,不过,相比每一个都要手动更新全部内容,也很好很多,节省很多时间了。 收起阅读 »
cronsun提供的csctl工具可以备份和恢复cronsun的任务数据。
备份数据:
# 请将 --conf 修改为你自己保存的 base.json 文件的路径
# --file 为备份文件路径,会自动加上 .zip 后缀,这里不需要写后缀
csctl backup --conf={/path/to/base.json} --dir=./ --file=cronsun_data
恢复数据
# 请将 --conf 修改为你自己保存的 base.json 文件的路径
# --file 为备份文件路径
csctl restore --conf={/path/to/base.json} --file=./cronsun_data.zip
把数据导入之后,还需要在新的机器上,web登录,把运行的节点逐个改为新节点。 这个有点不智能,不过,相比每一个都要手动更新全部内容,也很好很多,节省很多时间了。 收起阅读 »
etcd连接带用户名与密码
如果你的etcd设置了密码,使用以下方式进行操作:
这样就把foo的值设为 "Hello World"
同理,如果要读取foo的值,只需要
就可以把你上一个设置的值读取出来。
收起阅读 »
ENDPOINT = http://127.0.0.1:2379
./etcdctl --endpoints=$ENDPOINT put foo "Hello World" --user="root" --password="password"
这样就把foo的值设为 "Hello World"
同理,如果要读取foo的值,只需要
ENDPOINT = http://127.0.0.1:2379
./etcdctl --endpoints=$ENDPOINT get foo --user="root" --password="password"
就可以把你上一个设置的值读取出来。
收起阅读 »
mongodb python同步两个数据库数据
有时候需要做一些迁移工作,需要对mongodb进行迁移。默认的工具貌似也十分好用的。缺少像Navicat 之于mysql的这样神级的软件。
所以自己动手写代码完成:
原理就是不断迭代,不同的数据库,里面的不同的collection。
对于同名collection,通过条数是否一致,来决定是否要把原数据复制过来。
保存上面文件为main.py
执行 python main.py
就可以进行数据同步工作啦。 收起阅读 »
所以自己动手写代码完成:
# -*- coding: utf-8 -*-
# @Time : 2022/4/6 4:41
# @File : database_migrate.py
# @Author : Rocky C@www.30daydo.com
import time
from loguru import logger
import pymongo
ignore_db = ['admin', 'config', 'local',
] # 忽略更新的库
ignore_col = [('db_stock','dfcf_list_full')]
logger.add('mongo.log')
# 数据库同步
def get_client(user, password, host, port):
connect_uri = f'mongodb://{user}:{password}@{host}:{port}'
client = pymongo.MongoClient(connect_uri)
return client
def origin():
return get_client('admin', 'password', '127.0.0.1', '27017')
def target():
return get_client('root', 'password', '127.0.0.1', '27017')
def transfer():
origin_client = origin()
target_client = target()
dbs = get_db_name(origin_client)
for db in dbs:
for col in get_collection_name(origin_client, db):
if (db,col) in ignore_col:
continue
items = []
logger.info(f'正在更新{db} {col}')
for i in get_item(origin_client, db, col):
items.append(i)
insert_item(target_client, db, col, items)
logger.info(f'更新数据库 {db} {col}')
# time.sleep(0.5)
def get_item(client, db_name, col):
return client[db_name][col].find()
def insert_item(client, db_name, col, data):
batch = 1000
count = len(data)//batch + 1
for i in range(count):
item = data[i*batch:(i+1)*batch]
if len(item)==0:
continue
try:
client[db_name][col].insert_many(item)
except Exception as e:
logger.error(e)
logger.error(f'{db_name} {col} 插入出错')
def get_db_name(client):
db_name = client.list_database_names()
dbs = []
for db in db_name:
if db not in ignore_db:
dbs.append(db)
return dbs
def delete_col(client,db,col):
try:
client[db][col].delete_many({})
except Exception as e:
logger.error(e)
logger.error(db)
logger.error(col)
return False
else:
return True
def server_compare():
'''
比较2个数据库是否相同,只是单纯比较条数
'''
origin_client = origin()
target_client = target()
dbs = get_db_name(origin_client)
for db in dbs:
for col in get_collection_name(origin_client, db):
origin_count = origin_client[db][col].count_documents({})
target_count = target_client[db][col].count_documents({})
if origin_count!=target_count:
logger.info(f'collection {db} {col}有区别')
#
if delete_col(target_client,db,col):
items = []
logger.info(f'正在更新{db} {col}')
for i in get_item(origin_client, db, col):
items.append(i)
insert_item(target_client, db, col, items)
logger.info(f'更新数据库 {db} {col}')
time.sleep(1)
def get_collection_name(client, db_name):
collection_names = client[db_name].list_collection_names(session=None)
return collection_names
def main():
server_compare()
if __name__ == '__main__':
main()
原理就是不断迭代,不同的数据库,里面的不同的collection。
对于同名collection,通过条数是否一致,来决定是否要把原数据复制过来。
保存上面文件为main.py
执行 python main.py
就可以进行数据同步工作啦。 收起阅读 »
docker compose 部署 Wordpress
看一个B站的视频,然后顺着用官方的一个docker-compose.yml 的文件,创建的wordpress一直无法连接数据库。一直是失败的,太无语。
这个失败的wordpress的compose yaml文件如下:
使用logs查看,报错信息如下:
问题的根源在于用这个compose文件创建的数据库无法连接。 这个数据用的是要大于mysql > 5.7.
创建后默认的密码是root为空,而登录需要用到一个密码转换的插件。
后面找了另外一个wordpress 可以正常运行的:
收起阅读 »
这个失败的wordpress的compose yaml文件如下:
version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
volumes:
- wordpress:/var/www/html
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db:/var/lib/mysql
volumes:
wordpress:
db:
使用logs查看,报错信息如下:
MySQL Connection Error: (1045) Access denied for user 'root'@'172.23.0.3' (using password: YES)
问题的根源在于用这个compose文件创建的数据库无法连接。 这个数据用的是要大于mysql > 5.7.
创建后默认的密码是root为空,而登录需要用到一个密码转换的插件。
后面找了另外一个wordpress 可以正常运行的:
version: "3.3"
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- wordpress_data:/var/www/html
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}
wordpress_data: {}
收起阅读 »
使用docker部署wecenter
用docker部署LNMP后,把文件拷贝过来,数据库迁移过来。
然后修改伪静态的配置,在网站后台改下上传文件的路径,不然图片和头像都不显示。
然后修改伪静态的配置,在网站后台改下上传文件的路径,不然图片和头像都不显示。
迁移成功
从阿里云的共享主机wecenter迁移到腾讯云的独立主机.

国金证券万一开户,支持条件单,网格交易,ETF 定投,ptrade 量化,雪球同花顺登录,两融最低
国金证券股份有限公司是一家资产质量优良、专业团队精干、创新能力突出、具有规范类资格的综合类上市证券公司,也是中国证券监督管理委员会核准的七家合规试点证券公司之一。公司前身为成都证券,于1990年12月经中国人民银行批准成立,是国内第一批从事证券经营的专业证券公司之一
为了让用户有更好的投资体验,国金证券APP 继续推出和更新 条件单,网格智能交易,etf定投 等,费率如下
股票:万1
ETF/LOF:万0.5
可转债(新规):沪市:十万分之四点四 深市:十万分之四
两融: 最低5%
支持ptrade量化交易
支持雪球同花顺登录
支持条件单,网格交易,ETF 定投
需要的开户的朋友,请扫码联系,备注:国金开户
