易学函数的编制技巧
由于易学的博大精深,运用于股市分析更是百花齐放,本软件提供了一些易学函数给广大的爱好者更深入地探索。
函数: |
KGUA(TYPE, N) |
参数: |
TYPE取爻次序,为0表示以第一个周期为初爻,当前周期为上爻,不为0则反之N为所取的周期数,为0取3个周期,不为0表示取6个周期 |
返回: |
K线卦象,若N为0,返回八卦代码(0-7),否则返回六十四卦代码(0-63) |
说明: |
取得K线卦象 |
示例: |
1、KGUA(1, 1)以当前周期为初爻,取6个周期组成的某个六十四卦升为阳,跌为阴,平盘则相对前收盘,俗称"K线阳性信息卦"。 2、99-KGUA(1, 1),取得KGUA(1, 1)的错卦,俗称"K线阴性信息卦"。 |
函数: |
GANZHI(DATE, TIME, TYPE) |
参数: |
DATE为数组或常数,有效值范围( 年月日 80010100-130123123) TIME为数组或常数,有效值范围( 时分秒 000000-235959) TYPE为常数,取0--3,分别表示计算的是年、月、日、时的干支 |
返回: |
返回六十甲子代码,有效值范围为(0-59), 依次表示甲子、乙丑.....癸亥 |
说明: |
取得日期的年、月、日、时的干支代码 |
示例: |
GANZHI(DATE, 0,2) 取得该周期的日干支代码 GANZHI(DATE, TIME, 3) 取得该周期的时干支代码 GANZHI(1010901, 0, 0) 取得2001年9月1 日的年干支代码 这样: MOD(GANZHI(DATE, 0, 2), 10) 即可得到该周期的对应的日天干代码。 0-9分别表示甲、乙...癸 MOD(GANZHI(DATE, 0,1), 12) 即可得到该周期的对应的月地支代码。 0-11分别表示子、丑...亥 INTPART(GANZHI(DATE, 0,2)/10) 即可得到该周期的旬代码(0-5), 依次表示甲子旬、…、.甲寅旬 (5 - INTPART(GANZHI(DATE, 0,2)/10)) * 2 即可得到该周期的第一个旬空地支代码 (5 - INTPART(GANZHI(DATE, 0,2)/10)) * 2 + 1 即可得到该周期的第二个旬空地支代码 |
函数: |
DRAWYITEXT(COND,PRICE, CODE,TYPE) |
参数: |
TYPE为常数,取0--1,分别表示显示的是干支、64卦,CODE为对应的代码 |
说明: |
在图形上显示干支、64卦文字。当COND条件满足时,在PRICE位置书写TYPE类型的CODE的对应文字。 |
示例: |
DRAWYITEXT(DRAWTEXT(CLOSE/OPEN>1.05,LOW, GANZHI(DATE, 0,2),0)表示当日涨幅大于5%时在最低价位置显示日干支; DRAWYITEXT(REF(CLOSE,2)>REF(OPEN,2)ANDREF(CLOSE,1)>REF(OPEN,1) AND CLOSE>OPEN, LOW, KGUA(1, 1),1 )表示连续三阳线时在最低价位置显示K线卦象。 |
函数: |
WXSS(WX, SS) |
参数: |
WX为五行代码的数组或常数,SS五行盛衰十二阶段代码,有效值范围为(0-11),依次表示绝、胎、养、长生、沐浴、冠带、临官、帝旺、衰、病、死、墓 |
返回: |
地支代码,0-11分别表示子、丑...亥 |
说明: |
取得五行盛衰十二阶段(原生旺死绝)对应的地支代码 |
示例: |
WXSS(1, 0) 返回2,金绝于寅 |
函数: |
DZGX(DZ1, DZ2) |
参数: |
DZ1, DZ2为地支代码的数组或常数,有效值范围为(0-11) |
返回: |
返回地支关系代码,有效值范围为(0-3),依次表示无关、相冲、相害、相刑 |
说明: |
地支间的关系 |
示例: |
DZGX( 0, 6) 返回1,表示子与午冲 地支间的相生相克关系可由其对应五行推出 另外,如果ABS(DZ1-DZ2)=6 则DZ1与DZ2相冲 |
函数: |
WXLD( JI, LD) |
参数: |
LD为五行四季力度代码,有效值范围为(4-0),依次表示旺(4)、相(3)、休(2)、囚(1)、死(0); JI为四季数代码,有效值范围为(0-4),依次表示春、夏、秋、冬、四季土 |
返回: |
返回五行代码, 依次表示金水木火土 |
说明: |
取得不同时间的力度(旺相休囚死)对应的五行代码 |
示例: |
WXLD(0, 4) =2,表示春季木旺 |
函数: |
WXGX(WX1,WX2) |
参数: |
WX1,WX2为五行代码的数组或常数,有效值范围为(0-4), 依次表示金水木火土 |
返回: |
返回五行生克关系代码,有效值范围为(0-3),依次表示WX1无关WX2、WX1生WX2、WX1克X2、WX1反克WX2 |
说明: |
取得五行相生相克反克的关系 五行序数的相生次序:0-1-2-3-4-0 五行序数的相克次序:0-2-4-1-3-0 五行序数的反克次序:0-3-1-4-2-0 |
示例: |
WUXING( 0, 1) 返回1,表示金生水 |
函数: |
WUXING(X, TYPE) |
参数: |
TYPE为常数,取0--2,分别表示计算的是天干、地支、八卦对应的五行,X为对应的代码,数组或常数 |
返回: |
返回五行代码,有效值范围为(0-4), 依次表示金水木火土 |
说明: |
取得天干、地支、八卦对应的五行代码 |
示例: |
WUXING( MOD(GANZHI(DATE,0,1), 12), 1 ) 取得该周期的月地支对应的五行代码 |
函数: |
ZQDMNUM |
用法: |
ZQDMNUM |
返回: |
返回证券代码数,如0001返回1,600001返回600001,指数返回0 |
函数: |
LSOLARTERM(x) |
参数: |
X为序列变量或常数,格式与DATE同,有效值范围为(700101-1341231),表示19700101-20341231 |
说明: |
取得该周期所在的二十四节气。 |
返回: |
有效值范围为(0-24).0表示该周期不在节气日中,1-24分别表示:小寒、大寒、立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满、芒种、夏至 、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至 |
示例: |
LSOLARTERM(DATE)表示求当前周期节气 |
函数: |
NUMBERSUM(NUMBER,N) |
说明: |
取得各位数字之和。 |
返回: |
各位数字之和. |
示例: |
NUMBERSUM(CLOSE,2), 则收盘价为9.53时返回17; NUMBERSUM(19000000+DATE,2), 返回年+月+日之和 |
函数: |
LMONTH |
说明: |
取得该周期的农历月份。 |
返回: |
有效值范围为(1-12) |
函数: |
LDAY |
说明: |
取得该周期的农历日期。 |
返回: |
有效值范围为(1-30) |
函数: |
LYEAR |
说明: |
取得该周期的农历年份。 |
返回: |
有效值范围为(1980-2030) |
函数: |
ZQDMSUM |
说明: |
取得证券代码数之和。 |
返回: |
证券代码数之和,如0001返回1,600205返回13,指数返回3 |
函数: |
DZXH(DZ1, DZ2,DZ3, DZ4) |
说明: |
取得地支间的相合关系。 |
返回: |
合成的五行代码,有效值范围为(-1-4),-1表示无相合关系 |
用法: |
DZ1, DZ2, DZ3, DZ4为地支代码的数组或常数,有效值范围为(0-11),若求六合,则DZ3为-1, DZ4除算申子辰化合成水局外为-1 |
|