PDA

View Full Version : Python还是Perl?



z8ltadel8
06-09-2006 08:38, 08:38 AM
我在帖子中看到人们正在使用Python。

我的问题是:你如何使用它?只是为了测试想法,或者您可以将您的计划连接到经纪商,并创建一些可以自动执行交易的专家顾问。

利用其他编程语言(不包括在TrendStation或Metatrader等交易软件中)的所有其他想法都将得到认可。

yolnietk
08-31-2021 21:41, 09:41 PM
我不认为有经纪人推出了Python或Perl界面。他们要么使用一些专有语言,要么使用像Java这样的主流语言(我认为Oanda使用Java提供自动交易)。如果代理提供一个CC 库来访问平台,那么可以为python或perl编写绑定。但我认为这不值得麻烦。交易系统在编码方面并不复杂,所以我不在乎他们提供哪种语言。但是创建和测试系统是一个比较冗长乏味的工作,其中像Python或Perl这样的灵活语言会更好。

oxlgot.angot
08-31-2021 23:02, 11:02 PM
我不认为有经纪人推出了Python或Perl界面。他们要么使用一些专有语言,要么使用像Java这样的主流语言(我认为Oanda使用Java提供自动交易)。如果代理提供一个CC 库来访问平台,那么可以为python或perl编写绑定。但我认为这不值得麻烦。交易系统在编码方面并不复杂,所以我不在乎他们提供哪种语言。但是创建和测试系统是一个比较冗长乏味的工作,其中像Python或Perl这样的灵活语言会更好。
您可以将Python与COM集成,当然,您可以随时进行套接字编程。 Perl可以做同样的事情。 C ...一样的东西。我见过的大多数API都是以COM,套接字或Java的形式出现的。无论如何,你可以用大多数语言创建程序。不是非常困难。

CHolyAinhoa
09-01-2021 00:23, 12:23 AM
好的,现在你已经打开了我的热键。你必须使用PYTHON !!!!!去
http://python.org并免费下载。我建议如果你是编程新手,那么你会进入初学者部分,看看如何像使用python的计算机科学家那样思考的教程。它写在高中水平,任何人都可以学习如何编程。如果你已经知道了一些编程,那么Python是一个很好的选择。它完全是面向对象的,而不是编译的,因此您可以在控制台上直接测试代码的简短片段。它是自我记录(与珍珠不同),并且易于阅读(并不是很多难看的{{{和:; crap),只是将缩进的东西弄得乱七八糟。)它实际上只是C的薄包装,因此您可以放入C,如果你觉得需要速度的话。新版本的Python很快且有效。在大多数应用程序中,它与Java或Perl一样快。有些人仍然认为Python是像Pearl这样的脚本语言,但它更多。它是一个功能完备的语言。您可以使用它来编写网页aps或游戏(文明IV)或Google。我的儿子为迪斯尼做了一个赞美,他们用它作为胶水语言,将一些渲染器,着色器和垃圾连接在一起。至于黑客的API,这是你的组织意图,我可以用三行代码在VT Trader中用Python进行破解。好吧,现在我进来了,整个API都暴露了。我所要做的就是编写例程来访问它们提供的变量,并通过它们来获取和发送我需要进行交易的数据。很酷哦?

CHolyAinhoa
09-01-2021 01:44, 01:44 AM
我不认为有经纪人推出了Python或Perl界面。他们要么使用一些专有语言,要么使用像Java这样的主流语言(我认为Oanda使用Java提供自动交易)。 。
仅供参考Python是一种主流语言。谷歌是用几乎纯粹的Python编写的。美国宇航局和迪斯尼很喜欢它。现在许多游戏都将其用作脚本语言(Civ IV)。如果您知道您每天看到的网页有多少是由Python或其中一个像Zope或Webware的孩子提供支持的,您会感到震惊。微软只是将它用于.NET环境。之所以没有听到许多关于Python的houpala,是因为它不是像Java(Sun Microsystems)或Visual Basic(Microsoft)这样的Comercial语言,他们没有这个海量的广告budjet推动它。这只是一群非常聪明的人,可以免费为所有人免费分享一个伟大的产品。

oxlgot.angot
09-01-2021 03:04, 03:04 AM
仅供参考Python是一种主流语言。谷歌是用几乎纯粹的Python编写的。美国宇航局和迪斯尼很喜欢它。现在许多游戏都将其用作脚本语言(Civ IV)。如果您知道您每天看到的网页有多少是由Python或其中一个像Zope或Webware的孩子提供支持的,您会感到震惊。微软只是将它用于.NET环境。之所以没有听到许多关于Python的houpala,是因为它不是像Java(Sun Microsystems)或Visual Basic(Microsoft)这样的Comercial语言,他们没有这个海量的广告budjet推动它。这只是一群非常聪明的人,可以免费为所有人免费分享一个伟大的产品。
精灵,一些明智的话,但我会不得不好意思。然而,从纯粹的商业角度来看,Python并不是我所称的主流。我认为PHPPerl的Python大大增加,恐怕你可以用Java语言或微软来进行10倍的修改,而对于C 来说可能更是如此。 Python有一大堆关注,并且不要误解我的意思,我会把它挖掘出来......但是你有一点延伸:-)如果你看看Monster,你可以浏览成千上万的C 简历。 NET和Java,以及PHPPerl的成千上万,但是我不敢说在寻找使用Python的人或寻找专门为它工作的人时,数量会大大减少。不要误解我的意思,但这是达到目的的一种手段。我想Python对大多数技术人员来说都很重要,但是将它与大三(C ,.NET和Java)进行比较肯定会推动信封。它是否更好取决于你如何看待它。对于我来说,我会像(和大多数技术人员一样)看待这件事,这很好理解,但它不一定会把食物放在桌子上。 Python仍然处于边缘......虽然我确信你可以提出一个很好的理由说明为什么python是主流,但我认为它不会更好地使用语言,因为它不使用分号和大括号。毕竟,你所谓的垃圾是另一个人的艺术......对吧? :-)个人而言,我喜欢CC C#/PerlJavaPHP风格...我根本没有发现它们不美观......而且我实际上在.NET中制作了一个梦幻般的生活编程。 ..我的客户都想要相同的东西...(.NET,ASP,PHPPerl或Java,有时CC )我还没有从客户渴望Python赚钱,更不用说请求了...当然,仅仅因为我认为Python的三大侏儒在后续方面,并不一定会把Python排除在主流之外......但是当我想到主流的时候,我明确地想到了大三首先,然后是像Perl和Python这样的东西......无论如何,爱你的工作,哥们......我只是不得不捍卫我的餐票......可以这么说......道具给你。

yolnietk
09-01-2021 04:25, 04:25 AM
MrWhipple Python也是我最喜欢的语言!但从商业角度来看,这不是主流。而金钱就是商业所在。我已经经历过很久以前的这种语言,但从实际的角度来看,它对我来说无关紧要。我觉得这次谈话将为这个主题铺上休息室部分铺平道路!

CHolyAinhoa
09-01-2021 05:46, 05:46 AM
不要在这里发现任何人,但你确实有点为我着想。我只是试图从学术角度来区分商业上可用的程序语言,如3或5的语言,取决于你听的人(有的还包括COBOL yech!)和主流语言。即功能齐全,开发经过测试,稳健,优雅,值得信赖,勇敢清洁,虔诚。当然,如果Python有Sun或者微软,ATT或者贝尔实验室的支持(你明白了),那么Python在商业上也将成为主流。另一方面,如果Java是由一个名叫Guido的人在他荷兰的卧室里开发的,并且他的一群朋友在互联网上用一个兄弟会喝酒俱乐部推出了它;那么我们可能永远不会知道它存在。

oxlgot.angot
09-01-2021 07:07, 07:07 AM
不要在这里发现任何人,但你确实有点为我着想。我只是试图从学术角度来区分商业上可用的程序语言,如3或5的语言,取决于你听的人(有的还包括COBOL yech!)和主流语言。即功能齐全,开发经过测试,稳健,优雅,值得信赖,勇敢清洁,虔诚。当然,如果Python有Sun或者微软,ATT或者贝尔实验室的支持(你明白了),那么Python在商业上也将成为主流。另一方面,如果Java是由一个名叫Guido的人在他荷兰的卧室里开发的,并且他的一群朋友在互联网上用一个兄弟会喝酒俱乐部推出了它;那么我们可能永远不会知道它存在。
LOL ......你绝对是一名防守者......作为一名计算机科学专业毕业生,我们确实知道python,这是我们经验的范围,但同样......我们给C 和Java的时间比我们所做的要多得多Python在课堂上,甚至在我们自己的项目之外。地狱,我们给了LISP更多的时间...我们肯定是在抨击Python,但是你描述的所有东西...绝对是尖刻的陈词滥调是在旁观者的眼中......我会拿我的C语法...大声笑道具python,但它是一个很好的工具。就像Perl一样。尼斯快,可以清晰简洁。

CHolyAinhoa
09-01-2021 08:28, 08:28 AM
是啊,阿门阿门和Halelulya!我可以看到一个转换器在墙壁上浇水。来吧兄弟,听听蛇的甜言蜜语。 (实际上它是以Monty Python的名字命名的,但它不会阻止人们使用snakey pics和东西。)如果你是C,C ,C#程序员,那么你对Python有很大的用处。我知道一大堆使用Python来调试他们代码的逻辑的程序员。当他们得到想法时,所得到的Python看起来像C一样。这只是一个编码内部循环的东西和C中快速的东西,并在GUI中留下GUI和许多逻辑。毕竟,Python只是一个简单的包装器。它给了你很多时间的杠杆作用,你可以在几天而不是几周的时间内使逻辑稳定下来,并且Python结束了psudeo代码的工作。试一试,你可能会喜欢它。阿门和阿门。现在合唱团会唱64号赞美诗,我有一个Python的朋友,然后我们都会代表贝尼迪克斯。 (讲道结束,把他的祭司的法衣挂在他的实验室里,召唤出更多的神圣点子。)

oxstalulus
09-01-2021 09:48, 09:48 AM
我通常在我的工作中使用perl。你会发现perl的主要问题是它的OO真的很糟糕。所以如果你的思维很快就会变得肮脏,那么请考虑perl如果你想使它变大,用perl中的类库,你可能会发现自己撕掉了你的头发。就Python而言,我不能认为空白是重要的,那只是错误的。这是我编写不可读代码的好帮手。 (除非其他人正在为此付费)。保持良好,SilverB

安·丽丝克莱蒙
09-01-2021 11:09, 11:09 AM
使用最好的编程语言,不管用于什么目的,都是你感觉舒服的。由于我的UNIX系统管理员根深我喜欢perl。据我所知,Oanda提供了perl支持的API,但是他们每月为API交易收取500美元。 Forex Gain Capital为所有用户提供基于XML的API(网络服务),这使得语言决策非常灵活,但我的一位朋友告诉我支持非常糟糕。我从来没有使用过它们。

CHolyAinhoa
09-01-2021 12:30, 12:30 PM
,那只是错误的。编写不可读代码是我的基本权利。 (除非其他人正在为此付费)。保持良好,SilverB
LOL Roflmao当我读到这些时,我正在喝百事可乐,你让我鼻烟大了,我把它从鼻子里吹了出来!

z8ltadel8
09-01-2021 13:51, 01:51 PM
感谢大家。我喜欢你的答案。想再问一个问题。我想测试我的战术数据和metatrader并不是那么好。我不喜欢MT4的数据馈送。有什么资料可以获得适合python或perl的hystory数据吗?

oxlgot.angot
09-01-2021 15:11, 03:11 PM
感谢大家。我喜欢你的答案。想再问一个问题。我想测试我的战术数据和metatrader并不是那么好。我不喜欢MT4的数据馈送。有什么资料可以获得适合python或perl的hystory数据吗?
当你说MT4数据不好时......你并不是指实际的数据...但你的意思是将数据保存到可以导出的MT4数据库中,对吗?

Hvalgas82
09-01-2021 16:32, 04:32 PM
如果我需要编写一个程序,并且90%的函数是字符串解析,那么我将使用perl。其他的一切,我将使用python,因为你自己和其他人写的代码实际上是可读的,在你写完2个月之后,它是重要的。 Python适用于那些真正关心代码清洁的人..我喜欢python ..

oxlgot.angot
09-01-2021 17:53, 05:53 PM
如果我需要编写一个程序,并且90%的函数是字符串解析,那么我将使用perl。其他的一切,我将使用python,因为你自己和其他人写的代码实际上是可读的,在你写完2个月之后,它是重要的。 Python适用于那些真正关心代码清洁的人..我喜欢python ..
Python可能是为了这个目的,但是,我个人非常关心代码的清洁程度,因为我投入生产的大部分代码都已安装好几年了,所以重要的是,在10个月到一年之后没有触及代码时,需要进行升级,我必须马上进入。在我看来,代码就是你所做的。我很确定,可以用其他语言轻松编写清晰,简洁,文档详细的代码,就像人们可以用Python编写几乎不可辨别的代码一样容易。我同意海报,说你选择的语言都是关于个人喜好的。随着现在是一天的硬件,使用外汇所需的程序语言相互之间几乎没有什么优势。您推广Python是很好的。只是不要因为偏见而改变其他语言。

z8ltadel8
09-01-2021 19:14, 07:14 PM
当你说MT4数据不好时......你并不是指实际的数据...但你的意思是将数据保存到可以导出的MT4数据库中,对吗?
对。我不喜欢在MT4上回测试策略。