これでええのかしら?

# 適正価格演算
def calc1(self,d3,d2):

vol = float(d3[2])-float(d3[3]) # 3日前の 高値-安値
print("3日前高値",d3[2],"3日前安値",d3[3])
startValue = float(d2[1]) # 2日前の始値

high3DaysAgo = float(d3[2]) # 3日前の高値
high2DaysAgo = float(d2[2]) # 2日前の高値
low3DaysAgo = float(d3[3]) # 3日前の安値
low2DaysAgo = float(d2[3]) # 2日前の安値

s1,trend3DaysAgo = self.calcTrend(d3) #3日前変動率
s2,trend2DaysAgo = self.calcTrend(d2) #2日前変動率

value = 0
if trend3DaysAgo >= 0 and trend2DaysAgo >= 0: # 3日前上げ 2日前上げ
ope = "+"
elif trend3DaysAgo >= 0 and trend2DaysAgo < 0: # 3日前上げ 2日前下げ
if low2DaysAgo >= low3DaysAgo: # 安値が上がっている
ope = "+"
else:
ope = "-"
elif trend3DaysAgo < 0 and trend2DaysAgo >= 0: # 3日前下げ 2日前上げ
if high2DaysAgo >= high3DaysAgo: # 高値が上がっている
ope = "+"
else:
ope = "-"
else: #
ope = "-"

if ope == "+":
value = startValue + vol/3
else:
value = startValue - vol/3

s = "適正価格("+self.pair+"):$"+str(float(value))
print(s)
return s,value

# 推奨価格演算
def calc2(self,response,value):
maxValue = 0.0
sMaxValue = ""
for res in response:
s,v = self.calcTrend(res)
print(s)
if abs(maxValue) < abs(v):
maxValue = v
sMaxValue = s
shortValue = (1 + abs(maxValue)/100)*value
longValue = (1 - abs(maxValue)/100)*value
sMaxValue = "過去7日最大変動 "+sMaxValue+"\n"
sLong = "ロング推奨価格:" + str(longValue)+"\n"
sShort = "ショート推奨価格:" + str(shortValue)+"\n"
s = sMaxValue + sLong + sShort
print(s)
return s,longValue,shortValue