分享

金狐交易师的教程

 十八小子 2012-03-02
易学函数的编制技巧

  由于易学的博大精深,运用于股市分析更是百花齐放,本软件提供了一些易学函数给广大的爱好者更深入地探索。

函数: 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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多