通达信公式 - 常用

----- 序列行情函数 ----------------------------------------

HIGH/H 最高价
LOW/L 最低价
CLOSE/C 收盘价
VOL/V 成交量(手)
OPEN/O 开盘价
ADVANCE 上涨家数
DECLINE 下跌家数
AMOUNT/AMO 成交额(元)

----- 时间函数 ----------------------------------------

PERIOD 周期类型函数

结果从0到13,依次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日/季/年,5秒线/多秒线,13以上为自定义周期

DATE 日期函数返回1000101,表示2000年1月1日,DATE+19000000后才是真正的日期值20220426
TIME 时间(时分)
TIME2 时间(时分秒)
YEAR 年份
MONTH 月份
WEEKOFYEAR 第几周
WEEKDAY 星期几
DAYSTOTODAY 离今天的天数
DAY 日函数(1-31)
HOUR 小时函数(0-23)
MINUTE 分钟函数(0-59)

----- 引用函数 ----------------------------------------

DRAWNULL 无效数

IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL)表示下跌时不画线

BARSLAST 上一条件成立位置函数

BARSLAST(CLOSE/REF(CLOSE,1)>=1.1)表示上一个涨停板到当前的周期数

BARSNEXT 下一条件成立位置函数

BARSNEXT(CLOSE/REF(CLOSE,1)>=1.1)表示下一个涨停板到当前的周期数

BARSSINCEN N周期内首个条件成立位置函数

BARSSINCEN(HIGH>10,10)表示10个周期内股价超过10元时到当前的周期数

BARSSINCE 首个条件成立位置函数

BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数

COUNT 统计周期内满足条件的个数

COUNT(CLOSE>OPEN,20)表示统计20周期内收阳的周期数

BARSLASTCOUNT 条件连续成立次数函数

BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数

HHV 指定周期内最高值

用法:
HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始.
例如:
HHV(HIGH,30)表示求30日最高价

HHVBARS 上一高点位置函数

HHVBARS(HIGH,30)30日内最高价到今天的周期数

HOD 高值名次函数

HOD(HIGH,20)返回是20日的第几个高价

LLV 指定周期内最低值

用法:
LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始
例如:
LLV(LOW,0)表示求历史最低价

LLVBARS 上一低点位置函数

LLVBARS(HIGH,20)求得20日最低点到当前的周期数

LOD低值名次

LOD(LOW,20)返回是20日的第几个低价

REVERSE 求相反数函数

REVERSE(CLOSE)返回-CLOSE

REF 几日前

REF(CLOSE,1) 一天前的收盘价
平滑处理:当引用不到数据时进行的操作.此函数中,平滑时使用上一个周期的引用值

REFV 几日前(未作平滑处理)函数

REFV(CLOSE,BARSCOUNT(C)-1)表示第二根K线的收盘价

REFX 几日后的函数

TT:=IF(C>O,1,2);
REFX(CLOSE,TT);表示阳线引用下一周期的收盘价,阴线引用日后第二周期的收盘价

REFXV 若干周期后的数据(未作平滑处理)函数

REFXV(CLOSE,1)表示下一周期的收盘价,在日线上就是明天收盘价

REFDATE 指定日期的某个值

REFDATE(CLOSE,1011208)表示2001年12月08日的收盘价{参数二:DATE-19000000}

REFDATE 指定日期的某个值

REFDATE(CLOSE,1011208)表示2001年12月08日的收盘价{参数二:DATE-19000000}

CALCSTOCKINDEX 指标引用函数

用法:
CALCSTOCKINDEX(品种代码,指标名称,指标线),返回该指标相应输出的计算值
例如:
CALCSTOCKINDEX('SH600000','KDJ',3)表示上证600000的KDJ指标第3个输出即J之值,
第一个参数可在前面加SZ(深市),SH(沪市),或市场_,,
CALCSTOCKINDEX('47_IFL0','MACD',2)表示IFL0品种的MACD指标第2个输出值

SUM 累和函数

SUM(VOL,10)表示统计10天以来的成交量总和

MULAR 累乘函数

MULAR(C/REF(C,1),0)表示统计从上市第一天以来的复利

SUMBARS 累加到指定值的周期数函数

用法: SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数
例如: SUMBARS(VOL,CAPITAL)求完全换手到现在的周期数

MA 简单移动平均线

函数用法: MA(X,N)
示例代码: 返回收盘价的5日简单移动平均:MA(CLOSE,5);

RANGE 介于某个范围之间函数

RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0

CONST 取值设为常数函数

CONST(INDEXC)表示取指数现价

TOPRANGE 当前值是近多少周期内的最大值函数

TOPRANGE(HIGH)表示当前最高价是近多少周期内最高价的最大值

LOWRANGE 当前值是近多少周期内的最小值函数

LOWRANGE(LOW)表示当前最低价是近多少周期内最低价的最小值

FINDHIGH 寻找指定周期内的特定最大值函数

FINDHIGH(VAR,N,M,T):VAR在N日前的M天内第T个最高价

FINDLOW 寻找指定周期内的特定最小值函数

FINDLOW(VAR,N,M,T):VAR在N日前的M天内第T个最低价

FINDLOWBARS 寻找指定周期内的特定最小值到当前周期的周期数函数

FINDLOWBARS(VAR,N,M,T):VAR在N日前的M天内第T个最低价到当前周期的周期数

ZTPRICE 计算涨停价函数

ZTPRICE(REF(CLOSE,1),0.1) 按10%计算得到在昨收盘基础上的涨停价
(对于复权序列K线,由于复权处理,根据前一天的收盘价计算结果可能与涨停价不符

DTPRICE 计算跌停价函数

DTPRICE(REF(CLOSE,1),0.1),按10%计算得到在昨收盘基础上的跌停价
(对于复权序列K线,由于复权处理,根据前一天的收盘价计算结果可能与跌停价不符)

----- 板块字符函数 ----------------------------------------

CODE 品种代码函数

DRAWTEXT_FIX(ISLASTBAR,0,0,0,CODE); 在屏幕左上角显示品种代码

STKNAME 品种名称函数

DRAWTEXT_FIX(ISLASTBAR,0,0,0,STKNAME); 在屏幕左上角显示品种名称

HYBLOCK 所属行业(字串)函数

DRAWTEXT_FIX(ISLASTBAR,0,0,0,HYBLOCK); 在屏幕左上角显示所属行业板块

DYBLOCK 所属地域(字串)函数

DRAWTEXT_FIX(ISLASTBAR,0,0,0,DYBLOCK); 在屏幕左上角显示所属地域板块

GNBLOCK 所属概念板块(字串)函数

DRAWTEXT_FIX(ISLASTBAR,0,0,0,GNBLOCK); 在屏幕左上角显示所属概念板块

FGBLOCK 所属风格板块(字串)函数

DRAWTEXT_FIX(ISLASTBAR,0,0,0,FGBLOCK); 在屏幕左上角显示所属风格板块

ZSBLOCK 所属指数板块(字串)函数

DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZSBLOCK); 在屏幕左上角显示所属指数板块

ZHBLOCK 所属组合板块(字串)函数

DRAWTEXT_FIX(ISLASTBAR,0,0,0,ZHBLOCK); 在屏幕左上角显示所属组合板块

HYZSCODE 所属行业的板块指数代码函数

CALCSTOCKINDEX(HYZSCODE,'KDJ',3);

INBLOCK 属于某板块函数

if(INBLOCK('沪深300'),x,y);
板块名称支持系统板块(上证A股,深证A股,沪深A股全部A股,创业板,自选股,临时条件股,板块指数等),
地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确

CON2STR 取值转为字符串函数

CON2STR(FINANCE(20),3)表示取营业收入,以3位小数转为字符串

VAR2STR 取值转为字符串(序列)函数

VAR2STR(C,3)表示取收盘价,以3位小数转为字符串

STR2CON 字符串转为数字函数

STR2CON('2365.02')表示将字符串'2365.02'转化为数字2365.02

STRLEN 得到字符串的长度函数

STRLEN('通达信')表示字符串'通达信'为6
注:汉字和中文标点算两个字符,数字、空格、英文字母,英文标点算做一个字符

STRCAT 字符串相加函数

STRCAT('多头','开仓')将两个字符串'多头','开仓'相加成一个字符串'多头开仓'

SUBSTR 字符串中取一部分函数

SUBSTR(S,A,N):取字符串S中从位置A取N长的子字符串,A从1开始

VARCAT 字符串相加(序列)函数

DRAWTEXT(CLOSE>OPEN,LOW,VARCAT('多头',VAR2STR(C,2)))
将两个字符串相加成一个字符串并按条件显示出来

STRCMP 比较两个字符串A,B是否相等

STRCMP(HYBLOCK,'房地产')

FINDSTR 字符串查找函数

FINDSTR('多头开仓','开仓') 在字符串'多头开仓'中查找字符串'开仓',返回1

----- 逻辑函数 ----------------------------------------

CROSS 上穿函数

CROSS(MA(CLOSE,5),MA(CLOSE,10))表示5日均线与10日均线交金叉

LONGCROSS 持续周期后上穿函数

LONGCROSS(A,B,N)
表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0

UPNDAY 连涨函数

UPNDAY(CLOSE,M) 表示连涨M个周期,M为常量

DOWNNDAY 连跌函数

DOWNNDAY(CLOSE,M) 表示连跌M个周期,M为常量

NDAY 连大函数

NDAY(CLOSE,OPEN,3) 表示连续3日收阳线

EXIST 存在函数

EXIST(CLOSE>OPEN,10) 表示10日内存在着阳线,第2个参数为常量

EVERY 一直是

EVERY(OPEN>CLOSE,N)
表示N日内一直阴线(N应大于0,小于总周期数,N支持变量)

LAST 持续存在函数

LAST(CLOSE>OPEN,10,5)
表示从前10日到前5日内一直阳线
若A为0,表示从第一天开始,B为0,表示到最后日止

NOT 取反函数

NOT(ISUP)表示平盘或收阴

----- 选择函数 ----------------------------------------

IF 条件判断函数

IF(CLOSE>OPEN,HIGH,LOW)
表示该周期收阳则返回最高值,否则返回最低值

IFN 条件反判断函数

IFN(CLOSE>OPEN,HIGH,LOW)
表示该周期收阴则返回最高值,否则返回最低值

IFC 条件判断,可终止函数

IFC与IF函数的区别: 根据X的值来选择性执行A、B表达式.
例如: IFC(CLOSE>OPEN,HIGH,TESTSKIP(1));L;表示当日收阳则返回最高值,并执行下一句"L;",否则退出公式计算

TESTSKIP 是否就此返回函数

TESTSKIP(A)
表示如果满足条件A则该公式直接返回,不再计算接下来的表达式
注意:A为非序列数据,只取最后一个数据

----- 数学函数 ----------------------------------------

ACOS 反余弦函数
ASIN 反正弦函数
ATAN 反正切函数
COS 余弦
SIN 正弦
TAN 正切
EXP 指数
LN 自然对数
LOG 对数
SQRT 开方
ABS 绝对值
POW 乘幂
CEILING 向上舍入
FLOOR 向下舍入
INTPART 整数部分
ROUND 四舍五入取整
ROUND2 四舍五入取N位小数
FRACPART 小数部分函数

MAX 较大值函数

MAX(CLOSE-OPEN,0) 表示若收盘价大于开盘价返回它们的差值,否则返回0

MIN 较小值函数
MAX6 较大值函数

MAX6(A,B,C,D,E,F) 求6个参数中的最大值

MIN6 较小值函数
BETWEEN 介于函数

BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和10日均线之间

SIGN 符号函数

SIGN(X),返回X的符号.当X>0,X=0,X<0分别返回1,0,-1

MOD 模函数

返回M关于N的模(M除以N的余数)
MOD(5,3)返回2

RAND 随机正整数函数

RAND(N),返回一个范围在1-N的随机整数

----- 统计函数 ----------------------------------------

HORCALC 板块统计函数

用法:
HORCALC(板块名称,数据项,计算方式,权重),
数据项:
100-HIGH,101-OPEN,102-LOW,103-CLOSE,104-VOL,105-涨幅,106-成交额
计算方式:
0-累加,1-排名次,2-平均值
平均值权重:
0-总股本,1-流通股本,2-等同权重,3-流通市值,4-总市值.
板块名称支持系统板块(上证A股,深证A股,沪深A股/全部A股,创业板,自选股,临时条件股,板块指数等),地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确(此函数计算有较大耗时,请慎用于画线指标),第一个参数也可以是HYBLOCK,某板块指数的STKNAME

INSORT 板块指标排序函数

用法:INSORT(板块名称,指标名称,指标线,升降序),
返回该股在板块中的排序序号
例如:
INSORT('房地产','KDJ',3,0)表示该股的KDJ指标第三个输出即J之值在房地产板块中的排名,
最后一个参数为0表示降序排名.
板块名称支持系统板块(上证A股,深证A股,沪深A股/全部A股,创业板,自选股,临时条件股,板块指数等),地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确(此函数计算有较大耗时,请慎用于画线指标),第一个参数也可以是HYBLOCK,某板块指数的STKNAME

INSUM 板块指标统计函数

用法:INSUM(板块名称,指标名称,指标线,计算类型),
返回板块各成分该指标相应输出按计算类型得到的计算值.计算类型:0-累加,1-平均数,2-最大值,3-最小值.
例如:
INSUM('房地产','KDJ',3,0)表示房地产板块中所有股票的KDJ指标第三个输出即J之值的累加值.
板块名称支持系统板块(上证A股,深证A股,沪深A股/全部A股,创业板,自选股,临时条件股,板块指数等),地区,行业,概念,风格,指数,组合和自定义板块,注意名称要准确(此函数计算有较大耗时,请慎用于画线指标),第一个参数也可以是HYBLOCK,某板块指数的STKNAME

----- 形态函数 ----------------------------------------

----- 指数标的函数 ----------------------------------------

INDEXA 大盘的成交额函数
INDEXADV 大盘的上涨家数函数
INDEXDEC 大盘的下跌家数
INDEXC 大盘的收盘价
INDEXH 大盘的最高价
INDEXL 大盘的最低价
INDEXO 大盘的开盘价
INDEXV 大盘的成交量
HY_INDEXA 行业指数的成交额
HY_INDEXADV 行业指数的上涨家数
HY_INDEXDEC 行业指数的下跌家数
HY_INDEXC 行业指数的收盘价
HY_INDEXH 行业指数的最高价
HY_INDEXL 行业指数的最低价
HY_INDEXO 行业指数的开盘价
HY_INDEXV 行业指数的成交量
DPZSCODE 所属的大盘指数的代码
UNDERLYC对应标的的收盘价

UNDERCODE 对应标的的代码函数

CALCSTOCKINDEX(UNDERCODE,'KDJ',3);

----- 资金流向函数 ----------------------------------------

----- 操作符 ----------------------------------------

= 等于函数
!= 不等于函数
<> 不等于函数
{ 注释符号函数
MIN1 引用1分钟线函数
MIN5 引用5分钟线函数
MIN15 引用15分钟线函数
MIN30 引用30分钟线函数
MIN60 引用60分钟线函数
WEEK 引用周线函数
SEASON 引用季线函数

$ 引用特定数据函数

例如:"000014$CLOSE",表示取000014的收盘价,注意加入双引号;

: 输出函数

例如: 输出:CLOSE+OPEN

:= 赋值函数

变量1:=HIGH

" 双引号函数

例如:"000014$CLOSE",表示取000014的收盘价

. 引用指标输出函数

例如: KDJ.K 表示输入KDJ指标的K输出值(公式名不支持带运算符,比如-号)

; 分号函数

例如: A:=CLOSE;

# 跨周期引用符号函数

后可用MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH,SEASON,YEAR

例如:TMP1:=CLOSE#WEEK;
{非指标引用时只可用于OPEN,HIGH,LOW,CLOSE,VOL,AMOUNT,VOLINSTK等,当前周期不支持多秒线,多分钟线和多日线,并且引用周期必须要高于当前周期,5秒线只支持引用1分钟线和5分钟线,周期数据转换得到}
TMP2:=KDJ.K#WEEK;
{跨周期指标引用,引用品种的对应周期的数据必须要先下载到本地}
跨周期指标引用不支持带参数
提示:跨周期时,可能会引用到未来数据

----- 关联财务函数 ----------------------------------------

SETCODE 市场类型函数
0:深圳 1:上海,47:中金所期货 28:郑州商品 29:大连商品 30:上海商品,27:香港指数 31:香港主板,48:香港创业板...

MINDIFF 最小变动价位函数
交易价格的最小间隔单位

TQFLAG 当前的复权状态函数
0:无复权 1:前复权 2:后复权

USEDDATANUM 当前使用的数据个数函数
TOTALCAPITAL 当前总股本(手)函数
CAPITAL 当前流通股本(手)函数
FINANCE(1) 总股本(股)函数
FINANCE(2) 市场类型函数
FINANCE(3) 沪深品种类型函数(0:指数,1:A股主板,3:创业板,4:科创板,5:B股,6:债券,7:基金,8:权证,9:其它,10:非沪深品种)
FINANCE(4) 沪深行业代码函数
FINANCE(5) B股函数
FINANCE(6) H股
FINANCE(7) 流通股本(股)
FINANCE(8) 股东人数(户)
FINANCE(9) 资产负债率%
FINANCE(10) 总资产
FINANCE(11) 流动资产
FINANCE(12) 固定资产
FINANCE(13) 无形资产
FINANCE(15) 流动负债
FINANCE(16) 少数股东权益函数
FINANCE(17) 资本公积金
FINANCE(18) 每股公积金
FINANCE(19) 股东权益(净资产)
FINANCE(20) 营业收入
FINANCE(21) 营业成本
FINANCE(22) 应收账款
FINANCE(23) 营业利润
FINANCE(24) 投资收益
FINANCE(25) 经营现金流量
FINANCE(26) 总现金流量
FINANCE(27) 存货
FINANCE(28) 利润总额
FINANCE(29) 税后利润
FINANCE(30) 净利润
FINANCE(31) 未分配利润
FINANCE(32) 每股未分配利润
FINANCE(33) 每股收益(全年折算)
FINANCE(34) 每股净资产
FINANCE(35) 季报调整净资产
FINANCE(36) 股东权益比
FINANCE(37) 第几季报
FINANCE(38) 每股收益(最近一期)
FINANCE(40) 流通市值
FINANCE(41) AB股总市值
FINANCE(42) 上市的天数
FINANCE(43) 利润同比%
FINANCE(44) 收入同比%
FINANCE(45) 股息率%
FINANCE(46) 自由流通股本(股)
FINANCE(48) 是否为陆通股标的
FINANCE(49) 今日权息标识
FINANCE(50) 是否属于沪深300
FINANCE(51) 是否含可转债
FINANCE(52) 是否为融资融券标的
FINANCE(53) 每股股息(港股,美股)
FINANCE(54) 扣非净利润
FINANCE(55) 研发费用
FINANCE(56) 员工人数
FINANCE(57) 货币资金
FINANCE(58) 预收账款
FINANCE(60) 行权比例(权证,期权)
FINANCE(61) 行权价(权证,期权)
FINANCE(62) 杠杆比率(权证,期权)
FINANCE(63) 内在价值(权证,期权)
FINANCE(64) 溢价率(权证,期权)
FINANCE(65) 时间价值(权证,期权)
FINANCE(66) 剩余天数(期货,期权)
FINANCE(67) 合约乘数(期权)
FINANCE(68) Delta对冲值(权证,期权)
FINANCE(69) 认购认沽类型(股票期权)

----- 专业财务函数 ----------------------------------------

FINVALUE 专业财务数据(序列)函数
https://www.chanluns.com/tdxfun/finvalue/

FINONE 专业财务数据(指定日期)函数
https://www.chanluns.com/tdxfun/finone/

GPJYVALUE 股票交易类数据(序列)函数
https://www.chanluns.com/tdxfun/gpjyvalue/

GPJYONE 股票交易类数据(指定日期)函数
https://www.chanluns.com/tdxfun/gpjyone/

BKJYVALUE板块交易类数据(序列)
https://www.chanluns.com/tdxfun/bkjyvalue/

BKJYONE 板块交易类数据(指定日期)函数
https://www.chanluns.com/tdxfun/bkjyone/

SCJYVALUE 市场交易类数据(序列)函数
https://www.chanluns.com/tdxfun/scjyvalue/

SCJYONE 市场交易类数据(指定日期)函数
https://www.chanluns.com/tdxfun/scjyone/

GPONEDAT 股票的单个数据(非序列)函数
https://www.chanluns.com/tdxfun/gponedat/

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容