⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 strings.cpp.svn-base

📁 股票软件源码
💻 SVN-BASE
📖 第 1 页 / 共 3 页
字号:

// 给定买卖信号值,得到中文说明
CSPString	AfxGetIntensityString( int nIntensity )
{
	if( nIntensity >= ITS_MIN && nIntensity <= ITSG_SELLINTENSE )
		return its_sellintense;
	else if( nIntensity > ITSG_SELLINTENSE && nIntensity <= ITSG_SELL )
		return its_sell;
	else if( nIntensity > ITSG_SELL && nIntensity <= ITSG_SELLFEEBLE )
		return its_sellfeeble;
	else if( nIntensity > ITSG_SELLFEEBLE && nIntensity < ITSG_BUYFEEBLE  )
		return its_nothing;
	else if( nIntensity >= ITSG_BUYFEEBLE && nIntensity < ITSG_BUY )
		return its_buyfeeble;
	else if( nIntensity >= ITSG_BUY && nIntensity < ITSG_BUYINTENSE )
		return its_buy;
	else if( nIntensity >= ITSG_BUYINTENSE && nIntensity <= ITS_MAX )
		return its_buyintense;
	
	SP_ASSERT( FALSE );
	return "";
}

// 给定买卖信号理由说明值,得到中文说明
CSPString	AfxGetIntensityCodeString( UINT nCode )
{
	switch( nCode )
	{
	case	ITSC_NOTHING:			return	itsc_nothing;
	case	ITSC_DEVIATEONBOTTOM:	return	itsc_deviateonbottom;
	case	ITSC_DEVIATEONTOP:		return	itsc_deviateontop;
	case	ITSC_GOLDENFORK:		return	itsc_goldenfork;
	case	ITSC_DEADFORK:			return	itsc_deadfork;
	case	ITSC_LONG:				return	itsc_long;
	case	ITSC_SHORT:				return	itsc_short;
	case	ITSC_OVERBOUGHT:		return	itsc_overbought;
	case	ITSC_OVERSOLD:			return	itsc_oversold;
	case	ITSC_SUPPORT:			return	itsc_support;
	case	ITSC_RESISTANCE:		return	itsc_resistance;
	default:
		SP_ASSERT( FALSE );
	}
	return "";
}

CSPString AfxGetKTypeString( int ktype )
{
#ifdef	CLKLAN_ENGLISH_US
	if( CKData::ktypeMonth == ktype )
		return "Month Line";
	else if( CKData::ktypeWeek == ktype )
		return "Week Line";
	else if( CKData::ktypeDay == ktype )
		return "Day Line";
	else if( CKData::ktypeMin5 == ktype )
		return "5 Minutes Line";
	else if( CKData::ktypeMin15 == ktype )
		return "15 Minutes Line";
	else if( CKData::ktypeMin30 == ktype )
		return "30 Minutes Line";
	else if( CKData::ktypeMin60 == ktype )
		return "60 Minutes Line";
	else
		return "Unknown";
#else
	if( CKData::ktypeMonth == ktype )
		return "月线";
	else if( CKData::ktypeWeek == ktype )
		return "周线";
	else if( CKData::ktypeDay == ktype )
		return "日线";
	else if( CKData::ktypeMin5 == ktype )
		return "五分钟线";
	else if( CKData::ktypeMin15 == ktype )
		return "十五分钟线";
	else if( CKData::ktypeMin30 == ktype )
		return "三十分钟线";
	else if( CKData::ktypeMin60 == ktype )
		return "六十分钟线";
	else
		return "未知";
#endif
	return "";
}

CSPString AfxGetMaindataTypeString( int type )
{
#ifdef	CLKLAN_ENGLISH_US
	if( CKData::mdtypeClose == type )
		return "Close Price";
	else if( CKData::mdtypeOpen == type )
		return "Open Price";
	else if( CKData::mdtypeAverage == type )
		return "Average Price";
	else
		return "Unknown";
#else
	if( CKData::mdtypeClose == type )
		return "收盘价";
	else if( CKData::mdtypeOpen == type )
		return "开盘价";
	else if( CKData::mdtypeAverage == type )
		return "平均价";
	else
		return "未知";
#endif
	return "";
}

//////////////////////////////////////////////////////////////////////////////////
// 股票列表列名称字符串
#ifdef	CLKLAN_ENGLISH_US
char	slh_hdrday[]	=	"Day";
char	slh_avrcode[]	=	"AVR";
char	slh_avrname[]	=	"Average";
char	slh_wavrcode[]	=	"WAVR";
char	slh_wavrname[]	=	"Weight-Average";
#else
char	slh_hdrday[]	=	"日";
char	slh_avrcode[]	=	"AVR";
char	slh_avrname[]	=	"平均值";
char	slh_wavrcode[]	=	"WAVR";
char	slh_wavrname[]	=	"加权平均";
#endif

CSPString	AfxGetSLHTitle( UINT nSLH )
{
	static	CSPString	slh_titles[SLH_MAX+1];
	SP_ASSERT( SLH_MAX >= 0 );

	if( slh_titles[0].GetLength() <= 0 )
	{
		// slh_titles
		slh_titles[SLH_NONE]				=	"SLHTitles";
		
#ifdef	CLKLAN_ENGLISH_US
		slh_titles[SLH_CODE]				=	"Code";
		slh_titles[SLH_NAME]				=	"Name";
		
		//	技术数据
		slh_titles[SLH_DATE]				=	"Trade Time";
		slh_titles[SLH_LASTCLOSE]			=	"Prev Close";
		slh_titles[SLH_OPEN]				=	"Open";
		slh_titles[SLH_CLOSE]				=	"Last Trade";
		slh_titles[SLH_HIGH]				=	"High";
		slh_titles[SLH_LOW]					=	"Low";
		slh_titles[SLH_AVERAGE]				=	"Average";
		slh_titles[SLH_DIFF]				=	"Change";
		slh_titles[SLH_DIFFPERCENT]			=	"Change(%)";
		slh_titles[SLH_SCOPE]				=	"Range(%)";
		slh_titles[SLH_VOLUME]				=	"Volume(100)";
		slh_titles[SLH_AMOUNT]				=	"Amount(1000)";
		slh_titles[SLH_VOLUP]				=	"Up Vol.";
		slh_titles[SLH_VOLDOWN]				=	"Down Vol.";
		slh_titles[SLH_DIFFPERCENT_MIN5]	=	"5-Minute Change(%)";
		slh_titles[SLH_SELLBUYRATIO]		=	"Consign Ratio(%)";
		slh_titles[SLH_SELLBUYDIFF]			=	"Consign Volume Difference";
		slh_titles[SLH_BUYPRICE3]			=	"Bid 3";
		slh_titles[SLH_BUYPRICE2]			=	"Bid 2";
		slh_titles[SLH_BUYPRICE1]			=	"Bid 1";
		slh_titles[SLH_SELLPRICE1]			=	"Ask 1";
		slh_titles[SLH_SELLPRICE2]			=	"Ask 2";
		slh_titles[SLH_SELLPRICE3]			=	"Ask 3";
		slh_titles[SLH_BUYVOLUME3]			=	"Bid Vol 3(100)";
		slh_titles[SLH_BUYVOLUME2]			=	"Bid Vol 2(100)";
		slh_titles[SLH_BUYVOLUME1]			=	"Bid Vol 1(100)";
		slh_titles[SLH_SELLVOLUME1]			=	"Ask Vol 1(100)";
		slh_titles[SLH_SELLVOLUME2]			=	"Ask Vol 2(100)";
		slh_titles[SLH_SELLVOLUME3]			=	"Ask Vol 3(100)";

		//	主要基本指标
		slh_titles[SLH_REPORTTYPE]			=	"Report Forms";
		slh_titles[SLH_PE]					=	"P/E";
		slh_titles[SLH_PNETASSET]			=	"P/B";
		slh_titles[SLH_PMAININCOME]			=	"P/S"; // "Market Capitalisation/Income";
		slh_titles[SLH_RATIO_PCASH]			=	"Price/Cash";
		slh_titles[SLH_RATIO_CURRENCY]		=	"Currency Percent(%)";
		slh_titles[SLH_RATIO_CHANGEHAND]	=	"Change hands Percent(%)";
		slh_titles[SLH_RATIO_VOLUME]		=	"Volume Ratio";
		slh_titles[SLH_RS]					=	"Relative Strength";
		slh_titles[SLH_MARKETVALUE]			=	"Market Capitalisation(10000)";
		slh_titles[SLH_MARKETVALUEA]		=	"A Market Capitalisation(10000)";
		slh_titles[SLH_MARKETVALUEB]		=	"B Market Capitalisation(10000)";
		
		// ★偿债能力
		slh_titles[SLH_RATIO_LIQUIDITY]		=	"Liquidity Ratio";
		slh_titles[SLH_RATIO_QUICK]			=	"Quickassets Ratio";
		slh_titles[SLH_VELOCITY_RECEIVABLES]=	"Receivables Velocity";
		
		// ★经营能力
		slh_titles[SLH_VELOCITY_MERCHANDISE]=	"Merchandise Velocity";
		slh_titles[SLH_MAIN_INCOME]			=	"Income(10000)";
		slh_titles[SLH_CASH_PS]				=	"Cash per share";
		
		// ★盈利能力
		slh_titles[SLH_PROFIT_MARGIN]		=	"Profit Margin(%)";
		slh_titles[SLH_NETASSET_YIELD]		=	"Return On Equity(%)";
		
		// ★资本结构
		slh_titles[SLH_DATE_BEGIN]			=	"IPO Date";
		slh_titles[SLH_SHARE_COUNT_TOTAL]	=	"Total Shares(10000)";
		slh_titles[SLH_SHARE_COUNT_A]		=	"Issued Shares A(10000)";
		slh_titles[SLH_SHARE_COUNT_B]		=	"Issued Shares B(10000)";
		slh_titles[SLH_SHARE_COUNT_H]		=	"Issued Shares H(10000)";
		slh_titles[SLH_SHARE_COUNT_NATIONAL]=	"National Shares(10000)";
		slh_titles[SLH_SHARE_COUNT_CORP]	=	"Corporation Shares(10000)";
		slh_titles[SLH_PROFIT_PSUD]			=	"Not Assigned Profit per Share";
		slh_titles[SLH_ASSET]				=	"Total Asset(10000)";
		slh_titles[SLH_RATIO_HOLDERRIGHT]	=	"Shareholders Rights Ratio(%)";
		slh_titles[SLH_RATIO_LONGDEBT]		=	"Long Debt Ratio(%)";
		slh_titles[SLH_RATIO_DEBT]			=	"Debt Ratio(%)";

		// ★投资收益能力
		slh_titles[SLH_NETASSET_PS]			=	"Net Asset per Share";
		slh_titles[SLH_NETASSET_PS_REGULATE]=	"Net Asset per Share Regulated";
		slh_titles[SLH_EPS]					=	"EPS"; // "Earnings per Share";
		slh_titles[SLH_EPS_DEDUCT]			=	"EPS Deducted"; // "Earnings per Share Deducted";
		slh_titles[SLH_NET_PROFIT]			=	"Net Profit/Loss(10000)";
		slh_titles[SLH_MAIN_PROFIT]			=	"Main Profit/Loss(10000)";
		slh_titles[SLH_TOTAL_PROFIT]		=	"Total Profit/Loss(10000)";
		slh_titles[SLH_PROFIT_INC]			=	"Profit Increase(%)";
		slh_titles[SLH_INCOME_INC]			=	"Income Increase(%)";
		slh_titles[SLH_ASSET_INC]			=	"Asset Increase(%)";
		slh_titles[SLH_ANNGAINS_AVERAGE]	=	"Average Ann-Gains(%)";
		slh_titles[SLH_ANNGAINS_STDDEV]		=	"Ann-Gains Standard Deviation(%)";
		slh_titles[SLH_BETA]				=	"Beta";
		slh_titles[SLH_SHARP]				=	"Sharp Venture";
		slh_titles[SLH_TRADE]				=	"Business Classification";
		slh_titles[SLH_PROVINCE]			=	"Province";
#else
		slh_titles[SLH_CODE]				=	"代码";
		slh_titles[SLH_NAME]				=	"名称";
		
		//	技术数据
		slh_titles[SLH_DATE]				=	"日期";
		slh_titles[SLH_LASTCLOSE]			=	"昨收";
		slh_titles[SLH_OPEN]				=	"开盘价";
		slh_titles[SLH_CLOSE]				=	"现价";
		slh_titles[SLH_HIGH]				=	"最高价";
		slh_titles[SLH_LOW]					=	"最低价";
		slh_titles[SLH_AVERAGE]				=	"均价";
		slh_titles[SLH_DIFF]				=	"涨跌";
		slh_titles[SLH_DIFFPERCENT]			=	"涨幅%";
		slh_titles[SLH_SCOPE]				=	"震幅%";
		slh_titles[SLH_VOLUME]				=	"成交量(手)";
		slh_titles[SLH_AMOUNT]				=	"成交额(千元)";
		slh_titles[SLH_VOLUP]				=	"外盘";
		slh_titles[SLH_VOLDOWN]				=	"内盘";
		slh_titles[SLH_DIFFPERCENT_MIN5]	=	"五分钟涨幅%";
		slh_titles[SLH_SELLBUYRATIO]		=	"委比%";
		slh_titles[SLH_SELLBUYDIFF]			=	"委量差";
		slh_titles[SLH_BUYPRICE3]			=	"买价三";
		slh_titles[SLH_BUYPRICE2]			=	"买价二";
		slh_titles[SLH_BUYPRICE1]			=	"买价一";
		slh_titles[SLH_SELLPRICE1]			=	"卖价一";
		slh_titles[SLH_SELLPRICE2]			=	"卖价二";
		slh_titles[SLH_SELLPRICE3]			=	"卖价三";
		slh_titles[SLH_BUYVOLUME3]			=	"买量三";
		slh_titles[SLH_BUYVOLUME2]			=	"买量二";
		slh_titles[SLH_BUYVOLUME1]			=	"买量一";
		slh_titles[SLH_SELLVOLUME1]			=	"卖量一";
		slh_titles[SLH_SELLVOLUME2]			=	"卖量二";
		slh_titles[SLH_SELLVOLUME3]			=	"卖量三";

		//	主要基本指标
		slh_titles[SLH_REPORTTYPE]			=	"报表类型";
		slh_titles[SLH_PE]					=	"市盈率";
		slh_titles[SLH_PNETASSET]			=	"市净率";
		slh_titles[SLH_PMAININCOME]			=	"市销率";
		slh_titles[SLH_RATIO_PCASH]			=	"价格净现金比";
		slh_titles[SLH_RATIO_CURRENCY]		=	"流通率%";
		slh_titles[SLH_RATIO_CHANGEHAND]	=	"换手率%";
		slh_titles[SLH_RATIO_VOLUME]		=	"量比";
		slh_titles[SLH_RS]					=	"相对强度";
		slh_titles[SLH_MARKETVALUE]			=	"总市值-万";
		slh_titles[SLH_MARKETVALUEA]		=	"A股市值-万";
		slh_titles[SLH_MARKETVALUEB]		=	"B股市值-万";
		
		// ★偿债能力
		slh_titles[SLH_RATIO_LIQUIDITY]		=	"流动比率";
		slh_titles[SLH_RATIO_QUICK]			=	"速动比率";
		slh_titles[SLH_VELOCITY_RECEIVABLES]=	"应收账款周率";
		
		// ★经营能力
		slh_titles[SLH_VELOCITY_MERCHANDISE]=	"存货周转率";
		slh_titles[SLH_MAIN_INCOME]			=	"主营收入-万";
		slh_titles[SLH_CASH_PS]				=	"每股净现金";
		
		// ★盈利能力
		slh_titles[SLH_PROFIT_MARGIN]		=	"主营利润率%";
		slh_titles[SLH_NETASSET_YIELD]		=	"净资产收益率%";
		
		// ★资本结构
		slh_titles[SLH_DATE_BEGIN]			=	"上市日期";
		slh_titles[SLH_SHARE_COUNT_TOTAL]	=	"总股本-万";
		slh_titles[SLH_SHARE_COUNT_A]		=	"A股-万";
		slh_titles[SLH_SHARE_COUNT_B]		=	"B股-万";
		slh_titles[SLH_SHARE_COUNT_H]		=	"H股-万";
		slh_titles[SLH_SHARE_COUNT_NATIONAL]=	"国有股-万";
		slh_titles[SLH_SHARE_COUNT_CORP]	=	"法人股-万";
		slh_titles[SLH_PROFIT_PSUD]			=	"每股未分利润";
		slh_titles[SLH_ASSET]				=	"总资产-万";
		slh_titles[SLH_RATIO_HOLDERRIGHT]	=	"股东权益比%";
		slh_titles[SLH_RATIO_LONGDEBT]		=	"长期负债率%";
		slh_titles[SLH_RATIO_DEBT]			=	"资产负债率%";

		// ★投资收益能力
		slh_titles[SLH_NETASSET_PS]			=	"每股净资产";
		slh_titles[SLH_NETASSET_PS_REGULATE]=	"调整每股净资产";
		slh_titles[SLH_EPS]					=	"每股收益";
		slh_titles[SLH_EPS_DEDUCT]			=	"扣除每股收益";
		slh_titles[SLH_NET_PROFIT]			=	"净利润-万";
		slh_titles[SLH_MAIN_PROFIT]			=	"主营业务利润-万";
		slh_titles[SLH_TOTAL_PROFIT]		=	"利润总额-万";
		slh_titles[SLH_PROFIT_INC]			=	"主营利润增长率%";
		slh_titles[SLH_INCOME_INC]			=	"收入增长率%";
		slh_titles[SLH_ASSET_INC]			=	"总资产增长率%";
		slh_titles[SLH_ANNGAINS_AVERAGE]	=	"年平均收益率%";
		slh_titles[SLH_ANNGAINS_STDDEV]		=	"收益标准差%";
		slh_titles[SLH_BETA]				=	"β值";
		slh_titles[SLH_SHARP]				=	"夏普风险指数";
		slh_titles[SLH_TRADE]				=	"行业";
		slh_titles[SLH_PROVINCE]			=	"省份";
#endif
	}

	if( nSLH >= SLH_MIN && nSLH <= SLH_MAX )
	{
		return	slh_titles[nSLH];
	}
	return "";
}

CSPString	AfxGetSLHDescript( UINT nSLH )
{
	static	CSPString	slh_descripts[SLH_MAX+1];
	SP_ASSERT( SLH_MAX >= 0 );

	if( slh_descripts[0].GetLength() <= 0 )
	{
		// slh_descripts
#ifdef	CLKLAN_ENGLISH_US
		slh_descripts[SLH_PE]			=	"Ratio of Price and Earnings per Share";

		slh_descripts[SLH_PNETASSET]	=	"Ratio of Price and Net Asset per Share";
		slh_descripts[SLH_PMAININCOME]	=	"Ratio of Market Capitalisation and Income";
		slh_descripts[SLH_RATIO_PCASH]	=	"Ratio of Price and Cash per Share";
		slh_descripts[SLH_RS]			=	"Ratio of Rising and Falling in n Days";
		slh_descripts[SLH_ANNGAINS_AVERAGE]="Average Ann-Gains";
		slh_descripts[SLH_ANNGAINS_STDDEV]=	"Ann-Gains Standard Deviation";
		slh_descripts[SLH_BETA]			=	"Correlation with Indicator";
		slh_descripts[SLH_SHARP]		=	"Ratio of Ann-Gains and Ann-Gains' Standard Deviation";
#else
		slh_descripts[SLH_PE]			=	"每股价格比每股收益";

		slh_descripts[SLH_PNETASSET]	=	"每股价格比每股净资产";
		slh_descripts[SLH_PMAININCOME]	=	"总市值比主营收入";
		slh_descripts[SLH_RATIO_PCASH]	=	"每股价格比每股净现金";
		slh_descripts[SLH_RS]			=	"n日内涨幅与跌幅之比";
		slh_descripts[SLH_ANNGAINS_AVERAGE]="投资该股票年收益率";
		slh_descripts[SLH_ANNGAINS_STDDEV]=	"年收益率的标准差";
		slh_descripts[SLH_BETA]			=	"表示与大盘相关性";
		slh_descripts[SLH_SHARP]		=	"年收益率比标准差";
#endif
	}
	
	if( nSLH >= SLH_MIN && nSLH <= SLH_MAX )
	{
		return	slh_descripts[nSLH];
	}
	return "";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -