什么是炒股代码-炒股代码是什么
炒股代码这东西,说白了就是那些贴在证券公司软件上,让你按按钮就能买卖东西的“指令”。你打开一个交易软件,界面里密密麻麻的列表,每一行都是一串字符。
你看那个 VARCHAR(20) 啥的,那是数据库存你买那一箱茅台的股票账号用的,跟如何买卖没关系。再看那个 100 000,那才是你要买的数量,一千块钱。
你看那个 SELL 要么 BUY,那是告诉系统你是想把手里的球扔出去还是接住。
要是你想去买你手里筹码占 50% 的那只股,就在那个搞钱的地方点,点完进去填你的名字(string(50))和身份证号(varchar(15))然后钱放银行卡里,最终点那个 100 000 和 SELL,系统一算,钱就扣了,货就买走。
这流程别看有些绕,但核心就两件事,要么把筹码变钱,要么把筹码变货。 大量人一上来就考你代码,认定这玩意儿深,实际上不然。它最核心的三笔业务就是买、卖、开仓和平仓。买就是让你手里的钱变成股票,卖就是让你手里的股票变成钱。
这两笔动作,代码逻辑实际上差不多,都是去查库存,扣库存。
不管买股票还是卖股票,底层都是“库存 -1,资金 -100 万”,要么“库存 +100 万,资金 -100 万”。最细处的区别在于,买股票是你要先有股票,卖股票是你要先有股票。
故此要是你手里有 100 股茅台,代码里就不会出现“库存 -100",出于你不缺货,缺的是钱。
这时候你点卖,系统一看库存有,就收钱,这逻辑就顺了。 真正的重点往往不在那些显而易见的买卖动作,而在那些看不忒清、好办搞糊涂的“开平仓”和那个看不见的“持仓”概念。开平仓在股票交易里是个特别绕的弯弯。你交易一只股,代码里肯定有“持仓”这个变量。就算你不是想卖,你只是想赚差价,先涨一点,你手里持有这只股,这算你开仓了。你开了仓,系统就给你开了一个“持仓单”,你不用卖就能赚钱。
这时候要是你再买,代码里的逻辑就会变,出于你手里有,新买的那笔就变成“加仓”,而不是开了新仓。
要是你卖了,这单就没了,仓位没了。你补仓了,这单又活了,仓位回来了。
要是开了仓又卖,这单就彻底没了,变成“平仓”。
故此,在代码逻辑里,“开仓”就是加上了一个“持仓单”,“平仓”就是把这个单子给抹了,啥都不留。 大量人认定开平仓代码复杂,实际上没那么玄乎。
关键在于你手里有没有单。
没有单,你啥都没做,代码里就只有“持仓”这个空壳。有单了,你就有了个“持仓单”,这时候你要是想卖,代码会遍历所有持仓单,拿着卖单去匹配。
不同的股票代码不一样,比如 A 股和港股,它们的逻辑也不一样。A 股代码是 1000 开头的,港股代码就 000x 开头的。
你看那个 100101,那只是 A 股代码,跟如何买卖没关系。但要是你去查“持仓”这个字段,你就会发现它是个组合结构,像 {100101, 100102} 这样。100102 可能是你买的工商银行,100101 是汇丰。系统要卖,得拿着卖单去匹配,匹配到 100101 就卖了,匹配到 100102 就卖了。
这种组合逻辑,看着乱,实际上就是一场场匹配。 再看那个“持仓”字段本身的逻辑。你是多买还是多卖,系统得知道。
要是那把手里股票代码是 100101,你是想卖,代码就会去匹配所有名字能变成 100101 的那几单。
要是那把手里股票代码是 100102,你是想卖,代码就去匹配所有名字能变成 100102 的那几单。
故此当你买一,卖一的时候,代码里实际上是在做两件事:先把买一变成卖一,再把卖一变成买一。
这两件事搞混了,代码就乱套了。
故此你看数据结构,买一和卖一,名字肯定不一样,代码逻辑肯定不一样。 还有个特别好办搞晕的,就是那个看不见的“开仓单”和“平仓单”。你买了股票,系统查库存,没货,自动给你开一个单子,这就是开仓单。开仓单里肯定有个“开仓”标记。你卖了股票,系统查库存,有货,自动给你回一个单子,这就是平仓单。平仓单里肯定有个“平仓”标记。
故此你看代码逻辑,开仓单和持仓单不一样,持仓单和平仓单也不一样。持仓单是空的,平仓单也是空的(要么说是被删掉的状态),只有开仓单是有东西的。 还有一个好办忽略的,就是那个“仓位”这个概念。你买了 10 只股票,系统查你的库存,发现是 10 只,那你的仓位就是 10。你卖了 3 只,系统查库存,发现是 7 只,那你的仓位就是 7。
要是你卖了所有,系统查库存,发现是 0,那你的仓位就是 0。
故此当你想卖的时候,代码会去算,你手里还剩几只,然后拿着这剩下的几只,去匹配卖单。
要是你想加仓,代码会算,你手里目前有几只,再买几只,加起来就是新的仓位。 你看那些代码,实际上就是在做这些加减乘除,就是在做匹配,就是在做库存管理。它看起来像一堆乱七八糟的字符,但只要你懂了库存如何变,钱如何流,代码就活了。你手里有货,钱要变,代码里就是“库存 -1,资金 -100 万”。你手里没货,钱要变,代码里就是“库存 +100 万,资金 -100 万”。
你看那个 100101,那是 A 股代码,跟如何买卖没关系。但你要是查“持仓”字段,就会发现它是 {100101, 100102} 这种组合。100102 可能是工商银行,100101 是汇丰。要卖的时候,代码拿着卖单去匹配,匹配到 100101 就卖了,匹配到 100102 就卖了。
这种组合逻辑,看着乱,实际上就是一场场匹配。 还有那个“持仓”字段本身的逻辑。你是多买还是多卖,系统得知道。
要是那把手里股票代码是 100101,你是想卖,代码就会去匹配所有名字能变成 100101 的那几单。
要是那把手里股票代码是 100102,你是想卖,代码就去匹配所有名字能变成 100102 的那几单。
故此当你买一,卖一的时候,代码里实际上是在做两件事:先把买一变成卖一,再把卖一变成买一。
这两件事搞混了,代码就乱套了。
故此你看数据结构,买一和卖一,名字肯定不一样,代码逻辑肯定不一样。 还有个特别好办搞晕的,就是那个看不见的“开仓单”和“平仓单”。你买了股票,系统查库存,没货,自动给你开一个单子,这就是开仓单。开仓单里肯定有个“开仓”标记。你卖了股票,系统查库存,有货,自动给你回一个单子,这就是平仓单。平仓单里肯定有个“平仓”标记。
故此你看代码逻辑,开仓单和持仓单不一样,持仓单和平仓单也不一样。持仓单是空的,平仓单也是空的(要么说是被删掉的状态),只有开仓单是有东西的。 你看那些代码,实际上就是在做这些加减乘除,就是在做匹配,就是在做库存管理。它看起来像一堆乱七八糟的字符,但只要你懂了库存如何变,钱如何流,代码就活了。你手里有货,钱要变,代码里就是“库存 -1,资金 -100 万”。你手里没货,钱要变,代码里就是“库存 +100 万,资金 -100 万”。
你看那个 100101,那是 A 股代码,跟如何买卖没关系。但你要是查“持仓”字段,就会发现它是 {100101, 100102} 这种组合。100102 可能是工商银行,100101 是汇丰。要卖的时候,代码拿着卖单去匹配,匹配到 100101 就卖了,匹配到 100102 就卖了。
这种组合逻辑,看着乱,实际上就是一场场匹配。 实际上炒股代码最核心的,就是那三笔业务:买、卖、开仓和平仓。买就是让你手里的钱变成股票,卖就是让你手里的股票变成钱。
这两笔动作,代码逻辑实际上差不多,都是去查库存,扣库存。
不管买股票还是卖股票,底层都是“库存 -1,资金 -100 万”,要么“库存 +100 万,资金 -100 万”。最细处的区别在于,买股票是你要先有股票,卖股票是你要先有股票。
故此要是你手里有 100 股茅台,代码里就不会出现“库存 -100",出于你不缺货,缺的是钱。
这时候你点卖,系统一看库存有,就收钱,这逻辑就顺了。 真正的重点往往不在那些显而易见的买卖动作,而在那些看不忒清、好办搞糊涂的“开平仓”和那个看不见的“持仓”概念。开平仓在股票交易里是个特别绕的弯弯。你交易一只股,代码里肯定有“持仓”这个变量。就算你不是想卖,你只是想赚差价,先涨一点,你手里持有这只股,这算你开仓了。你开了仓,系统就给你开了一个“持仓单”,你不用卖就能赚钱。
这时候要是你再买,代码里的逻辑就会变,出于你手里有,新买的那笔就变成“加仓”,而不是开了新仓。
要是你卖了,这单就没了,仓位没了。你补仓了,这单又活了,仓位回来了。
要是开了仓又卖,这单就彻底没了,变成“平仓”。
故此,在代码逻辑里,“开仓”就是加上了一个“持仓单”,“平仓”就是把这个单子给抹了,啥都不留。 大量人认定开平仓代码复杂,实际上没那么玄乎。
关键在于你手里有没有单。
没有单,你啥都没做,代码里就只有“持仓”这个空壳。有单了,你就有了个“持仓单”,这时候你要是想卖,代码会遍历所有持仓单,拿着卖单去匹配。
不同的股票代码不一样,比如 A 股和港股,它们的逻辑也不一样。A 股代码是 1000 开头的,港股代码就 000x 开头的。
你看那个 100101,那只是 A 股代码,跟如何买卖没关系。但要是你去查“持仓”这个字段,你就会发现它是个组合结构,像 {100101, 100102} 这样。100102 可能是你买的工商银行,100101 是汇丰。系统要卖,得拿着卖单去匹配,匹配到 100101 就卖了,匹配到 100102 就卖了。
这种组合逻辑,看着乱,实际上就是一场场匹配。 还有一个特别好办搞晕的,就是那个看不见的“持仓”字段本身的逻辑。你是多买还是多卖,系统得知道。
要是那把手里股票代码是 100101,你是想卖,代码就会去匹配所有名字能变成 100101 的那几单。
要是那把手里股票代码是 100102,你是想卖,代码就去匹配所有名字能变成 100102 的那几单。
故此当你买一,卖一的时候,代码里实际上是在做两件事:先把买一变成卖一,再把卖一变成买一。
这两件事搞混了,代码就乱套了。
故此你看数据结构,买一和卖一,名字肯定不一样,代码逻辑肯定不一样。 还有个特别好办忽略的,就是那个“平仓单”这个概念。你卖了股票,系统查库存,有货,自动给你回一个单子,这就是平仓单。平仓单里肯定有个“平仓”标记。
故此你看代码逻辑,开仓单和持仓单不一样,持仓单和平仓单也不一样。持仓单是空的,平仓单也是空的(要么说是被删掉的状态),只有开仓单是有东西的。 你看那些代码,实际上就是在做这些加减乘除,就是在做匹配,就是在做库存管理。它看起来像一堆乱七八糟的字符,但只要你懂了库存如何变,钱如何流,代码就活了。你手里有货,钱要变,代码里就是“库存 -1,资金 -100 万”。你手里没货,钱要变,代码里就是“库存 +100 万,资金 -100 万”。
你看那个 100101,那是 A 股代码,跟如何买卖没关系。但你要是查“持仓”字段,就会发现它是 {100101, 100102} 这种组合。100102 可能是工商银行,100101 是汇丰。要卖的时候,代码拿着卖单去匹配,匹配到 100101 就卖了,匹配到 100102 就卖了。
这种组合逻辑,看着乱,实际上就是一场场匹配。
声明:演示网站所有内容,若无特殊说明或标注,均来源于网络转载,仅供学习交流使用,禁止商用。若本站侵犯了你的权益,可联系本站删除。
