📄 strings.cpp.svn-base
字号:
// 给定买卖信号值,得到中文说明
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 + -