判断股票代码是a股,还是b股

本文介绍了一种用于识别股票代码类型的算法,包括A股、B股的判断逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

static BOOL g_IsAStock(const char* pszItemCode ,int mkt)
{
	if(0==pszItemCode) return FALSE;

	if( MARKET_SZ ==mkt)
	{
		// 00开头的为 A股. 300 为创业板 zhanghl
		if( memcmp(pszItemCode,"00",2)==0 || memcmp(pszItemCode,"300",3)==0 )
			return TRUE ;

	}		
	if(MARKET_SH ==mkt)
	{
		// 6开头是 A股
		if( pszItemCode[0]=='6' )
			return TRUE ;
	}		
	return FALSE ;
}

static BOOL g_IsBStock(const char* pszItemCode, int mkt)
{
	if(0==pszItemCode) return FALSE;
	if( MARKET_SZ ==mkt)
	{
		// 200开头的为 B股
		if( memcmp(pszItemCode,"200",3)==0 )
			return TRUE ;

	}		
	if( MARKET_SH ==mkt)
	{
		// 9开头是 B股
		if( pszItemCode[0]=='9' )
			return TRUE ;
	}		
	return FALSE ;

}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值