#!/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()