公司无线密码:
    账号1:H3C_2202-5G-1
    密码:A13b142202)
    账号2:ssid
    密码:Meetingyou0)
-------------------------------------------------------------------------------------------------------------------------------------------------

1、美股数据接入账号:
     https://polygon.io/dashboard/api-keys
     账号:rnldburn@gmail.com
     密码: Meetingyou0
     key: CDGMfPJmyiEX5dbjagLSEipf5Y4XbXVb

2、亚马逊oss接入:
     myaccesspoint
     桶名称:log-aws-bucket-2023
     S3: s3://arn:aws:s3:ap-southeast-1:297182325232:accesspoint/myaccesspoint
     ARN: arn:aws:s3:ap-southeast-1:297182325232:accesspoint/myaccesspoint
     别名:myaccesspoint-9kcrj5icrgdejw1fydhda6n6rfcjkaps1a-s3alias

3、区域:ap-southeast-1
     aws_access_key_id:AKIAUKMLSNHYAP7EOBDE
     aws_secret_access_key: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
     endpoint:s3.ap-southeast-1.amazonaws.com
------------------------------------------------------------------------------------------------------------------------------------------------

1、域名解析:
    cotelaiamelia@gmail.com
    Meetingyou0)

2、GCP-谷歌云-测试环境:
    项目名称:SC Project 47850
    LoginAccount:zajdelvipondespq9931@gmail.com
    邮箱密码:7ae8b5w0u0z
    访问地址:https://cloud.google.com/?hl=zh-CN

3、GCP-谷歌云-正式环境:
    项目名称:SC Project 51416
    登录邮箱:cloudrun40@gmail.com
    邮箱密码:Meetingyou0
    辅助邮箱:rnldburn@gmail.com
    访问地址:https://cloud.google.com/?hl=zh-CN

4、跳板机
     ec2-13-212-72-30.ap-southeast-1.compute.amazonaws.com
     用户名:Administrator
     密码:J.RUhgy8hHf?QsaK50cckzv3ynl7X.W=
------------------------------------------------------------------------------------------------------------------------------------------------

1、测试服务接口是否正常
    curl -X POST -H 'Content-Type: application/json' -d '{ "status": "0","pageSize": "10","pageCount": "1"}' http://10.160.0.2:8003/order_shareus/share_list
    curl -X POST -H 'Content-Type: application/json' -d '{ "status": "0","pageSize": "10","pageCount": "1"}' http://trade.lazardinvestgroup.net/order_shareus/share_list
    curl -X POST -H 'Content-Type: application/json' -d '{ "status": "0","pageSize": "10","pageCount": "1"}' http://10.160.0.2:8002/order_contract/contract_list
    curl -X POST -H 'Content-Type: application/json' -d '{ "status": "0","pageSize": "10","pageCount": "1"}' http://trade.chdh.me/order_contract/contract_list
    curl -X POST -H 'Content-Type: application/json' -d '{ "status": "0","pageSize": "10","pageCount": "1"}' https://172.23.48.59:8004/order_sharemys/share_list
    curl -X POST -H 'Content-Type: application/json' -d '{ }' http://10.148.0.6:8000/order_sharepre/update_all_stock_id
    curl -X POST -H 'Content-Type: application/json' -d '{ "code": "BSE:IXIGO","id": "80","stock": "7"}' http://10.160.0.17:8000/order_sharepre/share_pre_trade

2、初始化股票数据   34.100.189.47
    ./shareUs -conf /home/ubuntu/service/config/shareUs.yaml -check shareUs -network onLine
    ./digitalInit -conf /home/ubuntu/service/config/digitalInit.yaml -check digitalInit -network onLine
    ./optionInr -conf /home/ubuntu/service/config/optionInr.yaml -check optionInr -network onLine
    ./shareClearCache -conf /home/ubuntu/service/config/shareInit.yaml -check shareClearCache -network onLine
    ./contract -conf /home/ubuntu/service/config/contract.yaml -check contract -network onLine
    ./second -conf /home/ubuntu/service/config/second.yaml -check second -network onLine
    ./shareCache -conf /home/ubuntu/service/config/shareCache.yaml -check shareCache -network onLine
    ./wssPool --check tickDB --hostS 0.0.0.0 --addrS :1000 --model allUs --config /home/ubuntu/wss-server/config/config06.yaml
    ./wssPool --check tickDB --hostS 0.0.0.0 --addrS :1000 --model Us --config /home/ubuntu/wss-server/config/config06.yaml
    ./wssPool --check tickDB --hostS 0.0.0.0 --addrS :1000 --model allUs --config /home/ubuntu/wss-server/config/config06.yaml
    ./wssPool  --check stockDataUs  --hostS 0.0.0.0  --addrS :1000 --project US --config /home/ubuntu/wss-server/config/config06.yaml
    ./wssPool --check tickDB --hostS 0.0.0.0 --addrS :1000 --model updateStockUsCode --config /home/ubuntu/wss-server/config/config06.yaml
    ./wssPool --check stockCode --hostS 0.0.0.0 --addrS :7777 --project US --config /home/ubuntu/wss-server/config/config06.yaml
    ./wssPool --check gatherUs --hostS 0.0.0.0 --addrS :7777
3、mysql-生成model
    ./xorm.exe reverse mysql admin:Meetingyou0@\(dbtest.crsocbk1nt38.ap-southeast-1.rds.amazonaws.com:3306\)/bourse?charset=utf8 templates/goxorm
    ./xorm.exe reverse mysql admin:Meetingyou0@\(ubsfim.c59brkvf12hq.ap-southeast-3.rds.amazonaws.com:3306\)/bourse?charset=utf8 templates/goxorm
    ./xorm.exe reverse mysql root:'q7%B/$o>ck5r]{x<'@\(35.186.154.125:3306\)/bourse?charset=utf8 templates/goxorm
    ./xorm.exe reverse mysql root:123456789@\(127.0.0.1:13306\)/bourse?charset=utf8 templates/goxorm

4、本地环境-docker启动服务
    docker run --name mysql -p 13306:3306 -e MYSQL_ROOT_PASSWORD=12345678 mysql:8.0.28
    docker run --name f2ad9f23df82a3e5efabd1574b862a94c0657c73a6179efec07d5cf9ae5a307f  -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456789 -d mysql:8.0.28
    docker run --name my-redis -p 6379:6379 -d redis --requirepass "123456"
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

服务器环境部署:
1、redis部署
     sudo apt update
     sudo apt-get install redis-server

2、mongod部署
     sudo apt update
     wget -qO- https://get.docker.com/ | sh
     apt  install docker-compose
     docker-compose up -d

3、安装supervisor
     sudo apt update
     apt install supervisor

4、安装nginxs
    sudo apt update
    sudo apt install nginx
    sudo systemctl start nginx
    sudo service nginx reload	 {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade)

5、设置最大链接数
     vim /etc/profile
     ulimit -n 1000000
     source /etc/profile

6、初始化服务器
     切换用户:sudo -i
     修改登录权限:vim /etc/ssh/sshd_config
     修改配置:PasswordAuthentication yes
     修改配置:  ChallengeResponseAuthentication yes
     重启ssh服务:service ssh restart
     修改密码:passwd

7、修改服务器时区
     sudo timedatectl set-timezone Asia/Shanghai

8、查看redis链接数
     netstat -an | grep :6379 | wc -l
     netstat -tuln | grep :80

9、corn 定时器
  sudo systemctl status cron
  sudo systemctl stop cron
  sudo systemctl enable cron
  sudo service cron restart
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

1、市场总资产: 冻结 + 可用 + 持仓市值
2、市场可用资产: 可用
3、市场累计盈亏(订单表-->平仓状态):
   1、买涨:订单量 * (平仓价 - 开仓价)
   2、买跌:订单量 * (开仓价 - 平仓价)
4、市场冻结资产:  冻结
5、市场总手续费(统计订单表-->【持仓和平仓】状态):
   1、交易手续费:bot_stock_fur_trade ------  sum(service_cost + closing_cost)
   2、申购手续费:bot_user_fur_pre_stock_order ----- sum(get_fee)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

目前杠杆设置注解:
   1、全市场杠杆倍数设置——》针对所有市场股票给的默认杠杆倍数(目前设置的是1,可修改),且不需要关闭,当然也不影响用户单独设置其他杠杆倍数;
   2、用户杠杆倍数设置——》如果用户通过了申请且满足了后台设置触发杠杆的条件(例如:1、是否开启杠杆,2、是否达到最小面值,3、是否满足设置杠杆的范围(最大和最小)),就会使用这个用户单独设置的杠杆倍数;
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

docker save liuqingzheng/yapi:latest > yapi_latest.tar
docker save mongo:latest > mongo_latest.tar

docker save gitea/gitea:latest > gitea_latest.tar
docker save mysql:5.7 > mysql.tar

scp -P 31544 mongo_latest.tar mysql.tar gitea_latest.tar yapi_latest.tar root@154.86.0.30:/root
docker load < mongo_latest.tar mysql.tar gitea_latest.tar yapi_latest.tar

docker run -d --name yapi-mongo -e MONGO_INITDB_ROOT_USERNAME=admin@admin.com -e MONGO_INITDB_ROOT_PASSWORD=admin mongo:latest
docker run -d --name yapi-mongo mongo:latest
docker run -d --name yapi-web -p 3001:3000 liuqingzheng/yapi:latest

find / -name config.json 2>/dev/null

docker run -d --name gitea_server_1 -p 3000:3000 -p 222:31544 gitea/gitea:latest
docker run -d --name gitea_db_1 -p 3306:3306 -p 33060:33060 mysql/mysql:5.7

文档|git
yapi:http://154.86.0.30:3001/
git:http://103.71.254.42:3000/
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

cron 执行定时任务; cat /etc/crontab
// 行情报警、指数、泰股、马股、港股、印度股、印尼股、新加坡股、英股、德股、法股、日本
*/20 *   * * 1-5  root    /home/ubuntu/wss-server/checkStock  --check tickDB  --model checkStock  --config /home/ubuntu/wss-server/config/config06.yaml>>/var/log/checkStock.log 2>&1 &
*/5 *   * * 1-6  root    /home/ubuntu/wss-server/stockIndex  --check tickDB  --model stockIndex  --config /home/ubuntu/wss-server/config/config06.yaml>>/var/log/stockIndex.log 2>&1 &
*/5 *   * * 1-5  root    /home/ubuntu/wss-server/thailandStock  --check tickDB  --model southAsiaStock  --contract Thailand --hostS 0.0.0.0.0 --addrS :289  --config /home/ubuntu/wss-server/config/config06.yaml>>/var/log/thailandStock.log 2>&1 &
*/5 *   * * 1-5  root    /home/ubuntu/wss-server/malaysiaStock  --check tickDB  --model southAsiaStock  --contract Malaysia --hostS 0.0.0.0.0 --addrS :299  --config /home/ubuntu/wss-server/config/config06.yaml>>/var/log/malaysiaStock.log 2>&1
*/5 *   * * 1-5  root    /home/ubuntu/wss-server/hongkongStock  --check tickDB  --model southAsiaStock  --contract HongKong --config /home/ubuntu/wss-server/config/config06.yaml>>/var/log/hongkongStock.log 2>&1 &
*/5 *   * * 1-5  root    /home/ubuntu/wss-server/indiaStock  --check tickDB  --model southAsiaStock  --contract India  --config /home/ubuntu/wss-server/config/config06.yaml>>/var/log/indiaStock.log 2>&1 &
*/5 *   * * 1-5  root    /home/ubuntu/wss-server/indonesiaStock  --check tickDB  --model southAsiaStock  --contract Indonesia  --config /home/ubuntu/wss-server/config/config06.yaml>>/var/log/indonesiaStock.log 2>&1 &
*/5 *   * * 1-5  root    /home/ubuntu/wss-server/singaporeStock  --check tickDB  --model southAsiaStock  --contract Singapore  --config /home/ubuntu/wss-server/config/config06.yaml>>/var/log/singaporeStock.log 2>&1 &
*/5 *   * * 1-5  root    /home/ubuntu/wss-server/ukStock  --check tickDB  --model southAsiaStock  --contract UK   --config=/home/ubuntu/wss-server/config/config06.yaml>>/var/log/ukStock.log 2>&1 &
*/5 *   * * 1-5  root    /home/ubuntu/wss-server/germanyStock  --check tickDB  --model southAsiaStock  --contract Germany   --config=/home/ubuntu/wss-server/config/config06.yaml>>/var/log/germanyStock.log 2>&1 &
*/5 *   * * 1-5  root    /home/ubuntu/wss-server/franceStock  --check tickDB  --model southAsiaStock  --contract France   --config=/home/ubuntu/wss-server/config/config06.yaml>>/var/log/franceStock.log 2>&1 &
59 59   23 * *   root    /home/ubuntu/wss-server/forexClosePrice  --check tickDB  --model forexClosePrice  --config=/home/ubuntu/wss-server/config/config.yaml>>/var/log/forexClosePrice.log 2>&1 &
*/5 *   * * 1-5  root    /home/ubuntu/wss-server/deleteForexTrade  --check tickDB  --model deleteForexTrade  --config=/home/ubuntu/wss-server/config/config.yaml>>/var/log/forexClosePrice.log 2>&1 &
// 更新上一次行情价格
8 9    * * *   root    /home/ubuntu/wss-server/preClose --check=tickDB --model=previousClose --config=/home/ubuntu/wss-server/config/config06.yaml>>/var/log/preClose.log 2>&1 &

// 数据清理
12 22   * * 2-5  root    /home/ubuntu/wss-server/deleteSpot --check=tickDB --model=deleteSpot --contract=false  --config /home/ubuntu/wss-server/config/config06.yaml>>/var/log/deleteSpot.log 2>&1 &

// 插针数据推送
*/1 *   * * *   root    /home/ubuntu/wss-server/stockCloseData --check=tickDB --model=stockCloseData --config=/home/ubuntu/wss-server/config/config06.yaml>>/var/log/stockCloseData.log 2>&1 &
-----------------------------------------------------------------------------------------------------------------------------------------------------------------

[program:collectUs]
command=/home/ubuntu/wss-server/collectUs --check collectUs  --hostS 0.0.0.0 --addrS :7777 --config /home/ubuntu/wss-server/config/config06.yaml
startsecs=30
autostart=true
autorestart=true

stderr_logfile=/var/log/supervisor/collectUs_err.log
stdout_logfile=/var/log/supervisor/collectUs_info.log
stdout_logfile_maxbytes = 5MB
stdout_logfile_backups = 3
-----------------------------------------------------------------------------------------------------------------------------------------------------------------