-
282李柏霖学习笔记/2026.3.28.md
-
BIN李柏霖学习笔记/imges/021099bd151272c630107ed552ab7af2.png
-
BIN李柏霖学习笔记/imges/image-20260328093542705.png
-
BIN李柏霖学习笔记/imges/image-20260328093613551.png
-
BIN李柏霖学习笔记/imges/image-20260328112106933.png
-
BIN李柏霖学习笔记/imges/image-20260328135132711.png
-
BIN李柏霖学习笔记/imges/image-20260328135416809.png
@ -0,0 +1,282 @@ |
|||||
|
# 股票基础知识和交易规则 |
||||
|
|
||||
|
------ |
||||
|
|
||||
|
1. ``` |
||||
|
一、股票与证券市场基础 |
||||
|
证券定义 :多种经济权益凭证的统称,通常指有价证券。 |
||||
|
股票本质 :一种有价证券,是上市公司为筹集资金向出资人发行的股份凭证。 |
||||
|
市场三大功能 : |
||||
|
筹资功能 :为资金需求者筹资,为供给者提供投资对象。 |
||||
|
定价功能 :通过供求竞争为资本决定价格。 |
||||
|
资本配置功能 :引导资本流向报酬率高、潜力大的企业或行业。 |
||||
|
股票五大特性 :风险性、收益性、流通性、波动性、永久性。 |
||||
|
|
||||
|
二、市场分类与交易规则 |
||||
|
###1.股票分类 |
||||
|
按上市地点/投资者划分 : |
||||
|
A股 :人民币计价,境内上市,面对中国公民。 |
||||
|
B股 :外币计价(美元/港元),境内上市,面对境外投资者。 |
||||
|
H股 :内地注册,香港上市。 |
||||
|
N/S/T股 :分别指在美国、新加坡、日本上市的中国企业股票。 |
||||
|
多层次资本市场 :包括主板、中小板、创业板(风险较大,需单独开通)及“新三板”(全国中小企业股份转让系统)。 |
||||
|
###2.交易原则与规制 |
||||
|
竞价原则 : 价格优先 (买入高价优先、卖出低价优先)与 时间优先 (同价位先申报优先)。 |
||||
|
交易单位 :股票以“股”为单位, 100股=1手 ;基金以“份”为单位。 |
||||
|
涨跌幅限制 :通常每只证券交易价格相对前一交易日收盘价涨跌幅度不得超过 10% 。 |
||||
|
交收制度 :A股实行 T+1交收 ,即次日完成款项与证券收付。 |
||||
|
三、股票分析流派与核心理论 |
||||
|
###1.分析流派 |
||||
|
基本面分析 :核心观点是“价值决定价格”,通过宏观政策、行业前景及公司财务状况进行评估。 |
||||
|
技术分析 :核心观点是“供求关系决定价格”,基于三大公理: |
||||
|
1.市场行为包容和消化一切。 |
||||
|
2.股价以趋势方式运行(上升、下降、横盘)。 |
||||
|
3.历史会不断重演,但非简单重复。 |
||||
|
|
||||
|
###2.道氏理论(技术分析鼻祖) |
||||
|
平均价格包容消化一切 :股价指数反映了市场整体运行趋势。 |
||||
|
三种价格运动 : |
||||
|
基本运动 :主要趋势,持续一年以上。 |
||||
|
次级运动 :基本运动中的重要回撤,持续三周至数月。 |
||||
|
日常运动 :波动无序,投资风险大,在策略上应坚决放弃。 |
||||
|
趋势阶段 :分为积累阶段、稳定上涨阶段及反转过渡阶段。 |
||||
|
##四、核心专业术语 |
||||
|
K线图 :由实体(开盘/收盘价)和影线(最高/最低价)组成,红色代表上涨(阳线),绿色代表下跌(阴线)。 |
||||
|
多头与空头 : |
||||
|
多头(牛市) :看好后市,先买后卖获利。 |
||||
|
空头(熊市) :看坏后市,先卖后买(融券等方式)获利。 |
||||
|
仓位操作 :包括 建仓 (买入)、 平仓 (卖出)、 满仓 、 补仓 (再次买入)及 清仓 。 |
||||
|
财务指标 : |
||||
|
市盈率(P/E) :普通股每股市价/每股获利额。 |
||||
|
市净率(P/B) :每股市价/每股净资产。 |
||||
|
特别标示 : |
||||
|
N :新股上市首日标志。 |
||||
|
ST/\*ST :财务或其他状况异常,提示市场风险。 |
||||
|
``` |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
# java复习: |
||||
|
|
||||
|
 |
||||
|
|
||||
|
数组在计算机中的执行原理: |
||||
|
|
||||
|
(1) |
||||
|
|
||||
|
 |
||||
|
|
||||
|
(2) |
||||
|
|
||||
|
 |
||||
|
|
||||
|
同类型的变量可以相互赋值的; |
||||
|
|
||||
|
理解了浅拷贝,深拷贝的具体过程和区别 |
||||
|
|
||||
|
复习方法相关内容: |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
 |
||||
|
|
||||
|
# redis复习: |
||||
|
|
||||
|
五大数据类型:string、list set hash zset |
||||
|
|
||||
|
## string: |
||||
|
|
||||
|
### 基础指令 |
||||
|
|
||||
|
 |
||||
|
|
||||
|
### 浏览量实现指令 |
||||
|
|
||||
|
 |
||||
|
|
||||
|
``` |
||||
|
127.0.0.1:6379> set views 0# 初始浏览量为0 #set article:10000:views 查看id为10000的文章的浏览量 |
||||
|
OK |
||||
|
127.0.0.1:6379> get views |
||||
|
"o" |
||||
|
127.0.0.1:6379> incr views # 自增1 浏览量变为1 |
||||
|
(integer) 1 |
||||
|
127.0.0.1:6379> incr views |
||||
|
(integer) 2 |
||||
|
127.0.0.1:6379> get views |
||||
|
"2" |
||||
|
127.0.0.1:6379> decr views # 自减1 |
||||
|
浏览量-1 |
||||
|
(integer) 1 |
||||
|
127.0.0.1:6379> decr views |
||||
|
(integer) 0 |
||||
|
127.0.0.1:6379> decr views |
||||
|
(integer) -1 |
||||
|
127.0.0.1:6379> get views |
||||
|
“-1" |
||||
|
127.0.0.1:6379> INCRBY Views10 #可以设置步长,指定增量! |
||||
|
(integer) 9 |
||||
|
127.0.0.1:6379> INCRBY VIEWS 10 |
||||
|
(integer) 19 |
||||
|
127.0.0.1:6379> DECRBY Views 5 |
||||
|
(integer) 14 |
||||
|
``` |
||||
|
|
||||
|
|
||||
|
|
||||
|
### #字符串范围 range |
||||
|
|
||||
|
``` |
||||
|
127.0.0.1:6379>setkey1"hello,kuangshen"# 设置 key1 的值 |
||||
|
OK |
||||
|
127.0.0.1:6379> get keyl |
||||
|
"hello,kuangshen" |
||||
|
127.0.0.1:6379> GETRANGE key1 03 |
||||
|
#截取字符串[0,3] |
||||
|
"hel1" |
||||
|
127.0.0.1:6379> GETRANGE key1 0 -1 |
||||
|
#获取全部的字符串和getkey是一样的 |
||||
|
"hello,kuangshen" |
||||
|
``` |
||||
|
|
||||
|
|
||||
|
|
||||
|
### #替换! |
||||
|
|
||||
|
``` |
||||
|
127.0.0.1:6379> set key2 abcdefg |
||||
|
OK |
||||
|
127.0.0.1:6379> get key2 |
||||
|
"abcdefg"" |
||||
|
127.0.0.1:6379> SETRANGE key2 1 XX |
||||
|
(integer)7 |
||||
|
127.0.0.1:6379> get key2 |
||||
|
"axxdefg" |
||||
|
``` |
||||
|
|
||||
|
|
||||
|
|
||||
|
### setex (set with expire) #设置过期时间 |
||||
|
### setnx (set if not exist) #不存在在设置 (在分布式锁中会常常使用!) |
||||
|
``` |
||||
|
127.0.0.1:6379>setex key3 30 "hello" #设置key3的值为hello,30秒后过期 |
||||
|
OK |
||||
|
127.0.0.1:6379> ttl key3 |
||||
|
(integer) 26 |
||||
|
127.0.0.1:6379> get key3 |
||||
|
"hello" |
||||
|
127.0.0.1:6379>setnx mykey"redis" # 如果mykey 不存在,创建mykey |
||||
|
(integer)1 |
||||
|
127.0.0.1:6379> keys * |
||||
|
|
||||
|
1) "key2" |
||||
|
2) "mykey"" |
||||
|
3) "keyl" |
||||
|
|
||||
|
127.0.0.1:6379> ttl key3 |
||||
|
Cinteger) -2 |
||||
|
127.0.0.1:6379>setnxmykey"MongoDB"#如果mykey存在,创建失败! |
||||
|
(integer) 0 |
||||
|
127.0.0.1:6379> get mykey |
||||
|
"redis" |
||||
|
``` |
||||
|
|
||||
|
|
||||
|
|
||||
|
### 对象 |
||||
|
``` |
||||
|
set user:1 {name:zhangsan,age:3} #设置一个user:1对象 值为json字符来保存一个对象! |
||||
|
#这里的key是一个巧妙的设计:user:{id}:{filed},如此设计在Redis中是完全ok了! |
||||
|
127.0.0.1:6379> mset user:1:name zhangsan user:1:age 2 |
||||
|
OK |
||||
|
127.0.0.1:6379> mget user:1:name user:1:age |
||||
|
|
||||
|
1) "zhangsan" |
||||
|
2) "2" |
||||
|
|
||||
|
getset #先get然后在set |
||||
|
``` |
||||
|
|
||||
|
## List |
||||
|
|
||||
|
所有的list命令用l开头 |
||||
|
|
||||
|
1. ``` |
||||
|
lpush |
||||
|
|
||||
|
127.0.0.1:6379> lpush list one |
||||
|
(integer) 1 |
||||
|
127.0.0.1:6379> lpush list two |
||||
|
(integer) 2 |
||||
|
127.0.0.1:6379> lpush list three |
||||
|
(integer) 3 |
||||
|
127.0.0.1:6379> lrange list 0 -1 |
||||
|
|
||||
|
1) "three" |
||||
|
2) "two" |
||||
|
3) "one" |
||||
|
127.0.0.1:6379> lrange list 0 1 |
||||
|
4) "three" |
||||
|
5) "two" |
||||
|
倒着输出 |
||||
|
|
||||
|
``` |
||||
|
|
||||
|
lindex 通过下表获得值 |
||||
|
|
||||
|
``` |
||||
|
127.0.0.1:6379> lindex list 1 |
||||
|
"one" |
||||
|
127.0.0.1:6379> lindex list 0 |
||||
|
"two" |
||||
|
|
||||
|
``` |
||||
|
|
||||
|
llen返回列表长度 |
||||
|
|
||||
|
``` |
||||
|
127.0.0.1:6379> lpush list one |
||||
|
(integer) 1 |
||||
|
127.0.0.1:6379> lpush list two |
||||
|
(integer) 2 |
||||
|
127.0.0.1:6379> lpush list three |
||||
|
(integer) 3 |
||||
|
127.0.0.1:6379> llen list |
||||
|
(integer) 3 |
||||
|
``` |
||||
|
|
||||
|
移除指定值 |
||||
|
取关 uid |
||||
|
lrem |
||||
|
|
||||
|
linset 在指定值的前面或者后面插入值 |
||||
|
|
||||
|
``` |
||||
|
127.0.0.1:6379> rpush mylist hello |
||||
|
(integer) 1 |
||||
|
127.0.0.1:6379> rpush mylist world |
||||
|
(integer) 2 |
||||
|
127.0.0.1:6379> linsert mylist before world other |
||||
|
(integer) 3 |
||||
|
127.0.0.1:6379> lrange mylist 0 -1 |
||||
|
1) "hello" |
||||
|
2) "other" |
||||
|
3) "world" |
||||
|
127.0.0.1:6379> |
||||
|
``` |
||||
|
|
||||
|
|
||||
|
|
||||
|
### 总结: |
||||
|
|
||||
|
1.实际上是一个双向链表 |
||||
|
2.key不存在,创建新链表 |
||||
|
3.移除所有元素,空链表也代表不存在 |
||||
|
4.在两边插入或者改动值,效率高,中间元素,相对效率低 |
||||
|
消息队列 |
||||
|
After Width: 501 | Height: 381 | Size: 85 KiB |
|
After Width: 1252 | Height: 593 | Size: 171 KiB |
|
After Width: 1239 | Height: 595 | Size: 175 KiB |
|
After Width: 739 | Height: 454 | Size: 134 KiB |
|
After Width: 921 | Height: 635 | Size: 304 KiB |
|
After Width: 517 | Height: 406 | Size: 104 KiB |