| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/usr/bin/env python3
- """
- 快速测试新的边界点标注功能
- """
- import sys
- sys.path.append('.')
- from Lib.Options.analysis_chart import analyze_options
- def quick_test():
- """快速测试边界点标注功能"""
- print("=== 快速测试边界点标注功能 ===")
-
- try:
- # 测试熊市价差 - 应该有最大收益的边界点
- print("\n测试熊市价差(应该有最大收益边界点):")
- print("卖出低行权价认购 + 买入高行权价认购")
-
- result = analyze_options(
- ('sell', 'call', 0.08, 2.9, 1), # 卖出低行权价认购
- ('buy', 'call', 0.03, 3.1, 1) # 买入高行权价认购
- )
-
- print("✅ 测试完成!请查看图表中是否正确标注了:")
- print(" - 盈亏平衡点(红色圆点)")
- print(" - 最大收益边界点(绿色圆点)- 当价格低于2.9时达到最大收益")
- print(" - 最大损失边界点(紫色圆点)- 当价格高于3.1时达到最大损失")
-
- return True
-
- except Exception as e:
- print(f"❌ 测试失败: {e}")
- import traceback
- traceback.print_exc()
- return False
- if __name__ == "__main__":
- quick_test()
|