等级: 免费版
- 注册:
- 2021-9-28
- 曾用名:
|

楼主 |
发表于 2021-11-29 11:03
|
显示全部楼层
金字塔 pel 传递 参数 给 python 程序,根据参数确定 打开 不动的python 文件,这个功能 如果放在init 部分,则执行不起作用,要放到 init 部分的外面开头部分才行,这样就会导致 打开的文件 不能选择,只能写死,很不方便,能有是么解决办法?(代码见下面部分)
from PythonApi import *
import pandas as pd
#def init(context):
df = pd.read_csv(r'D:\金字塔doc\涨幅TOP10.csv',index_col=0,parse_dates=True)
#print(df)
df.index = [str(i) for i in df.index]
#print(df.index)
df = df.shift(-1)
#print(df)
cdf = df
cdf = cdf[:-1]
#print(cdf)
df = df[:-1]
#print(df)
def init(context):
pass
# Pel公式中调用FIREPYHANDLEBAR函数将触发该方法的调用
def handle_bar(context):
ti = str(context.date)
ti = ti[:4]+'-'+ti[4:6]+'-'+ti[-2:]+' 00:00:00'
|
|