编辑代码

# coding:utf-8
#JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
print("Hello world!   -  python.jsrun.net .")
pip install numpy matplotlib
import numpy as np
import matplotlib.pyplot as plt
import numpy as np
import matplotlib.pyplot as plt

# 参数设置
r = np.linspace(1, 10, 100)  # 盈亏比范围1-10
c = 0.002                    # 手续费

# 临界胜率计算
p0 = 1 / (r + 1)            # 无手续费时的临界胜率
p1 = (1 + c) / (r + 1)      # 含手续费时的临界胜率

# 绘制曲线
plt.figure(figsize=(10, 6))
plt.plot(r, p0, label='无手续费 (c=0)', linestyle='--', color='blue')
plt.plot(r, p1, label='含手续费 (c=0.002)', linestyle='-', color='red')
plt.xlabel('盈亏比 (r)', fontsize=12)
plt.ylabel('临界胜率 (p)', fontsize=12)
plt.title('临界胜率 vs 盈亏比', fontsize=14)
plt.legend()
plt.grid(True)
plt.show()