楼主: 一块二毛二
970 0

[程序化交易] 求大神帮忙看看~~ [推广有奖]

  • 1关注
  • 0粉丝

已卖:64份资源

高中生

50%

还不是VIP/贵宾

-

威望
0
论坛币
71 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
1 点
经验
526 点
帖子
15
精华
0
在线时间
41 小时
注册时间
2016-7-27
最后登录
2018-8-6

楼主
一块二毛二 发表于 2016-7-29 16:42:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
求助各位大神 我在进行这个策略编程时卡到5日线上穿10日线标记为金叉点 老出现错误~~翻了好多pdf未果,求大神赐教
捕获.PNG
import tushare as ts
import numpy as np
import pandas as pd

data=pd.DataFrame()
data = ts.get_hist_data('510050',start='2005-02-23',end='2016-07-28')
data.to_excel('c:/users/four/desktop/data.xls')
data1=pd.read_excel('c:/users/four/desktop/data.xls')

data2=pd.DataFrame()
data2['close']=data1['close']
data2['date']=data1['date']
data2['ma5']=pd.rolling_mean(data1['close'],5)
data2['ma10']=pd.rolling_mean(data1['close'],10)
data2['flag']=0

for i in range(4):
    data2['ma5']=np.mean(data1['close'][:i+1])

for k in range(9):
    data2['ma10'][k]=np.mean(data1['close'][:k+1])

for j in range(len(data2.index)):  
    if data2['ma5'][j] < data2['ma10'][j]:
        if data2['ma5'][j+1] > data2['ma10'][j+1]:
            if data2['flag'] == 0:
                data2['flag']=1



这是错误代码:
Traceback (most recent call last):

  File "<ipython-input-175-7f37a09b44b9>", line 4, in <module>
    if data2['flag'] == 0:

  File "D:\anaconda\lib\site-packages\pandas\core\generic.py", line 892, in __nonzero__
    .format(self.__class__.__name__))

ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Dataframe Ambiguous Packages rolling Desktop import start

已有 1 人评分论坛币 收起 理由
fantuanxiaot + 12 精彩帖子

总评分: 论坛币 + 12   查看全部评分

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jr
拉您进交流群
GMT+8, 2026-1-7 14:05