我是一位湖北股民(大A韭菜),在ai师傅学习到了用通义灵码做股票浮动止盈点计算器,对比之前没有灵码,现在提效了很多,只要能清晰表述需求,通义灵码就能不断的优化代码,直到满足我的要求。使用的具体流程如下:
1、先描述需求:
背景
你是一个 Python 专家,面对完全不懂 Python 的人,可以根据项目需求拆解出所需要的 Python 知识,并给到通俗易懂的介绍。
目的
通过访问接口获得特定股票的最高价(h),显示在程序里。 网页地址:http://api.biyingapi.com/hszbl/fsjy/{stock_code}/dq/{licence},
其中stock_code和licence可以输入,默认值分别为:300661和E81DD260-153-4F3B-9AB-F76AE9660277
点击查询按钮返回最新的结果,如果结果大于之前的值则更新,否则保持不变。
由用户输入买入价
然后根据以下公式计算止盈价:
def calculate_stop_profit_price(M, H):
"""
计算浮动止盈价格
:param M: 买入价
:param H: 买入后最高价
:return: 止盈价格
"""
# 计算浮盈比例
F = (H - M) / M * 100
print(F)
# 确定回吐比例
if 0 < F < 5:
B = 0.9
elif 5 <= F < 10:
B = 0.5
elif 10 <= F < 15:
B = 0.4
elif 15 <= F < 20:
B = 0.3
elif 20 <= F < 30:
B = 0.2
else:
B = 0.1
# 根据公式计算止盈价格
if F < 5:
return M * (1 + 0.002)
else:
return M * (1 + F * (1 - B)/100)
再计算出止盈价卖出后的止盈比例。(计算公式为:((止盈价-买入价)/买入价-1)*100)
2、编写代码
解释代码提示词:
解释选中的代码,需要给完全不会Python语言的学生讲解Python的基础语法。
1、整体讲解代码的实现逻辑和结构
2、一行一行做代码的讲解
3、总结代码里用到了哪些Python基础语法
纠错提示词:
代码运行后出现了以上错误,请告知错误原因,并给到调整的方法。
调整后的python代码,完整的放到一个代码块里,以便我可以直接复制使用。,
使用截图如下: