0%

喜用神分析

命局旺衰

一、偏旺 二、太旺 三、旺极 四、中和 五、偏弱 六、太弱 七、弱极。

  • 偏旺

克、泄、耗都行

  • 太旺

克、泄、耗,泄优先

  • 旺极

生、帮,泄都行,最忌是克

  • 中和

  • 偏弱

取生、帮为用

  • 太弱

只宜泄和克,不宜生和帮

  • 弱极

克泄耗,顺势而为

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
private void calXiYongShen() {
switch (status) {
case BAZI_BALANCE: { //中和,
// 平衡 喜神为 bang和sheng
bang.xiShen = 1;
sheng.xiShen = 1;
//如果 bang的数量多于sheng的数量,优先补sheng,否则补bang
if (bang.number > sheng.number) {
sheng.best = 1;
} else {
bang.best = 1;
}
}
break;

case BAZI_BEST: { //旺极 // 旺极必衰,泄和帮首选
xie.xiShen = 1;
bang.xiShen = 1;
sheng.xiShen = 1;
xie.best = 1;
bang.best = 1;
}
break;

case BAZI_BETTER: { //太旺 // 克、泄、耗,泄首选
ke.xiShen = 1;
xie.xiShen = 1;
hao.xiShen = 1;
xie.best = 1;
}
break;

case BAZI_GOOD: {// 最好的五行为数量最少的,对于运势的影响会更小 偏旺, // 克首选
ke.xiShen = 1;
xie.xiShen = 1;
hao.xiShen = 1;
WuXingScope current;
if (ke.number > xie.number) {
current = xie;
} else {
current = ke;
}
if (current.number > hao.number) {
current = hao;
}
current.best = 1;
}
break;

case BAZI_BAD: { // 偏弱(不高于20,同类1-3), // 生和帮 首选
bang.xiShen = 1;
sheng.xiShen = 1;
bang.best = 1;
sheng.best = 1;
}
break;

case BAZI_WORSE: { // 太弱(不高于8,同类3个以下), // 宜泄和克
xie.xiShen = 1;
ke.xiShen = 1;
xie.best = 1;
ke.best = 1;
}
break;

case BAZI_WORST: { // 弱极(只有一个吧), // 克泄耗,顺势而为
ke.xiShen = 1;
xie.xiShen = 1;
hao.xiShen = 1;

WuXingScope current;
if (ke.number < xie.number) {
current = xie;
} else {
current = ke;
}
if (current.number < hao.number) {
current = hao;
}
current.best = 1;
}
break;

}