Administrator
2025-12-26 4c70b99382c01d707b41060c3c3b81d538f1c1db
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
Êþº¾4À
X
AY
AZ
A[
A\    ]^_
`ab
    Xc
Xde
f
g
h ijk
    lmn
o
pq
    r
st
uvw
`xyz
{|}@^?à
~@
€
‚ƒ?¹™™™™™š„@Y
~…@$†‡ˆ
    ‰Š
    ‹Œ
Ž    s‘<init>()VCodeLineNumberTablemain([Ljava/lang/String;)VtestSimpleUptrend StackMapTableb’d•–—˜ntestSimpleDowntrendtestSidewaysMarkettestVolatilityFiltertestStopLossAndTakeProfit
SourceFileMacdMaStrategyTest.java BC HC RC SC TC™ š›/
===== æµ‹è¯•场景1:简单上涨趋势 =====– œNcom/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategyjava/util/ArrayListjava/math/BigDecimal100.00 B Bž Ÿ ’ Ÿ¡125.00 ¢£1ä»·æ ¼: %.2f, å½“前持仓: %s, äº¤æ˜“指令: %s
java/lang/Object ¤¥¦ §¨ ©«¬ ­®• ¯®无交易指令 °±/
===== æµ‹è¯•场景2:简单下跌趋势 =====150.00 ² )
===== æµ‹è¯•场景3:震荡市场 =====120.00³ ´µ B¶ ·¸,
===== æµ‹è¯•场景4:波动率过滤 =====!
--- ä½Žæ³¢åŠ¨çŽ‡å¸‚åœºæµ‹è¯• ---!
--- é«˜æ³¢åŠ¨çŽ‡å¸‚åœºæµ‹è¯• --- ¹¥,
===== æµ‹è¯•场景5:止损和止盈 =====0.010.02 Bº;开仓价格: %.2f, æ­¢æŸä»·æ ¼: %.2f, æ­¢ç›ˆä»·æ ¼: %.2f
»¼0.99 ½ 1.02
--- æµ‹è¯•止损触发 --- ¾¿Rcom/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategyTestjava/util/List TradingOrder InnerClasses[com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategy$TradingOrderjava/io/PrintStreamjava/lang/String[Ljava/lang/Object;java/lang/SystemoutLjava/io/PrintStream;println(Ljava/lang/String;)V(I)Vadd.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;(Ljava/lang/Object;)ZgenerateTradingOrdero(Ljava/util/List;)Lcom/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategy$TradingOrder; doubleValue()Djava/lang/DoublevalueOf(D)Ljava/lang/Double;getCurrentPosition PositionType_()Lcom/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategy$PositionType;[com/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategy$PositionTypename()Ljava/lang/String;toStringprintf<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;subtractjava/lang/Mathsin(D)D(D)VsetScale(II)Ljava/math/BigDecimal;random3(IIIILjava/math/BigDecimal;Ljava/math/BigDecimal;)V getEntryPrice()Ljava/math/BigDecimal;multiplyNONE]Lcom/xcong/excoin/modules/okxNewPrice/indicator/macdAndMatrategy/MacdMaStrategy$PositionType;!ABCD*·±E    FGD5 ¸¸¸¸±E     
HCD\§²¶»    Y·
K» Y· L=2¢$+» Y·» Y·¶¹W„§ÿÜ=2¢`» Y·» Y·¶N+-¹W*+¶:²½Y-¶¸SY*¶¶SYÆ ¶§S¶W„§ÿ ±EB"$%( );(A-I.^/f1m3y4“5œ3 -¦7I[þJKú&üÿUJKLMNOPPÿJKLMNOPPQø
 
RCD\§²¶»    Y·
K» Y· L=2¢$+» Y·» Y·¶ ¹W„§ÿÜ=¢`» Y·» Y·¶ N+-¹W*+¶:²½Y-¶¸SY*¶¶SYÆ ¶§S¶W„§ÿ ±EB=?@C D;CAHII^JfLmNyO“PœN H¦RI[þJKú&üÿUJKLMNOPPÿJKLMNOPPQø
 
SCDoª²!¶»    Y·
K» Y· L=2¢+» Y"·¹W„§ÿç=¢n#‡%k¸'(kcJ» Y)·*¶+:+¹W*+¶:²½Y¶¸SY*¶¶SYÆ ¶§S¶W„§ÿ’±EFXZ[^ _0^6c>ePf_ghiok|l–mŸk£c©oIgþJKúüÿcJKLMNOPPÿJKLMNOPPQÿ
JK
TCD[²,¶»    Y·
K» Y· L=2¢+» Y·¹W„§ÿç²-¶=
¢e» Y·» Y‡.k·*¶N+-¹W*+¶:²½Y-¶¸SY*¶¶SYÆ ¶§S¶W„§ÿ›²0¶=
¢h1¸34kcJ» Y)·*¶+:+¹W*+¶:²½Y¶¸SY*¶¶SYÆ ¶§S¶W„§ÿ˜±Eruwx{ |0{6€>F‚`ƒh…o‡{ˆ•‰ž‡¢¨°Ž¸ÄÓ‘Ü“ã•ð–
—•Ž™I³
þJKúü    ÿZJKLMNOPPÿJKLMNOPPQø
ü    ÿ]JKLMNOPPÿJKLMNOPPQÿ
JK
UCD
,²6¶»    Y     » Y7·» Y8··9K» Y· L=2¢)+» Y·» Y‡%k·*¶¹W„§ÿ×*+¶W²:½Y*¶;¶¸SY*¶;» Y<·¶=¶¸SY*¶;» Y>·¶=¶¸S¶W²?¶=¢m*¶;» Y‡%k·*¶ N+-¹W*+¶:²½Y-¶¸SY*¶¶SYÆ ¶§S¶W*¶²@¦§    „§ÿ”±EfŸ¢*¥2¨:©Z¨`­f®r¯°˜±®®²´ºµÁ¶Ö·Þ¹å»ñ¼ ½»¿"À%µ+ÃI^þ4JKú+ü[ÿTJKLMNOPPÿJKLMNOPPQùúVW”u    “    s    ª@