以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [讨论]def 后面的名称可以随便取吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=174489)

--  作者:chinayesky
--  发布时间:2020/2/23 11:26:56
--  [讨论]def 后面的名称可以随便取吗?

def 

before_market_open(context):
before_trading_start(context)
before_trading(context)

比如上述三种,都是一样的吗?名字可以随便取吗?

再如
init(context)可以写为initialize(context)吗?


[此贴子已经被作者于2020/2/23 11:28:48编辑过]

--  作者:chinayesky
--  发布时间:2020/2/23 11:30:15
--  
好像不该发表在这个版块,怎么自已不能切换板块啊

--  作者:wenarm
--  发布时间:2020/2/23 12:52:25
--  

不行。这个系统模块函数。不能随意命名。自定义的函数体可以


--  作者:chinayesky
--  发布时间:2020/2/23 13:28:42
--  
上面例出的所有函数都是系统函数?

系统函数是指import和from引用的模块里的函数吗? python有自带函数吗?就是可以移植到其它任何python平台都可以用的函数! 还是只有金字塔API文档里的函数称为系统函数?

--  作者:wenarm
--  发布时间:2020/2/23 13:37:01
--  

你自己新建一个py策略。系统会自动生成的一个模板。模板中的函数模块都是系统自大的。

 

该模板只适用于金字塔。

python相关的基础知识,请百度学习。

[此贴子已经被作者于2020/2/23 13:37:32编辑过]

--  作者:chinayesky
--  发布时间:2020/2/23 16:29:25
--  
1、python有自带函数,对吧?就是可以移植到其它任何python平台都可以用的函数!
2、哪些是python有自带函数
3、initialize(context)和init(context)不都是python自带函数吗?

--  作者:wenarm
--  发布时间:2020/2/23 16:40:09
--  

1.这是第三方库或者python标准库。和金字塔无关通用的。

2.金字塔自带的是api接口,自己参考手册编写。

3.不是。这各个量化软件自己封装的。


--  作者:yukizzc
--  发布时间:2020/2/23 17:11:07
--  

这些都是软件封装好的类似回调函数这种,由系统自动去调用的,所以你名字是不能随便改的。

你自己去def自定义的函数可以自己改名字


--  作者:garhou
--  发布时间:2020/2/24 11:01:54
--  
学习了,模板只适用于金字塔