欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → For 循环中,出现不同的结果

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2496人关注过本帖树形打印复制链接

主题:For 循环中,出现不同的结果

帅哥哟,离线,有人找我吗?
yukizzc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2021/3/28 10:09:44 [显示全部帖子]

# 可以自己import我们平台支持的第三方python模块,比如pandas、numpy等。

#比较简单的根据市值前五买入的策略,只选取排名前5的进行轮动调仓。
#使用前注意补充好300样本股历史数据及专业财务数据
#推荐使用000001上证指数做基准合约

import time
import os
import csv
import numpy as np
import talib as ta
import math


# 在这个方法中编写任何的初始化逻辑。context对象将会在你的算法策略的任何方法之间做传递。
def init(context):
    #买入的股票数
    context.num = 5
    context.code = []
   
# before_trading此函数会在每天策略交易开始前被调用,当天只会被调用一次
def before_trading(context):
    #选取300成份样本股作为股票池
    try:
        context.code = get_blocks("沪深300样本股",1)

    except:
        pass

# 你选择的证券的数据更新将会触发此段逻辑,例如日或分钟历史数据切片或者是实时数据切片更新


def handle_bar(context):
    # 开始编写你的主要的算法逻辑
    if 1:
        usercode = []
        #dd = ['sz000002']
        for i in context.code:
            zgb80 = get_finance(i,1,3,4,0)  #总股本
            #print([zgb8[-1].values,zgb8[-2].values,zgb8[-3].values])
            #print(i)
            if i=='SZ000002' and len(zgb80)>2:          
                zgb1 = zgb80[-1].values #a股总股本,万股
                zgb2 = zgb80[-2].values
                zgb3 = zgb80[-3].values
                print((context.now.year,i,zgb1,zgb2,zgb3))

 

 


# after_trading函数会在每天交易结束后被调用,当天只会被调用一次
def after_trading(context):
   
    pass


 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2021/3/28 10:13:59 [显示全部帖子]

 

用的月线测试的结果,可以看到是没问题的,你这个问题感觉可能和你逻辑处理上有关,这个可能需要您自己去处理了,这边工作人员没帮扶帮您理清你自己代码逻辑的

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:a.txt


 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2021/3/29 9:47:21 [显示全部帖子]

你看我上面代码啊,只是改了你自己走def的过程,另外就是在00002时候判断

 


 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2021/3/29 10:34:00 [显示全部帖子]

021-20339087

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2021/3/29 10:38:10 [显示全部帖子]

电话我

 回到顶部