在MICEX RTS的紧急情况。一个狂热的交易机器人 - 页 7

 
sanyooooook:
什么(关于交易操作)不能在上面实施?
一切皆有可能。但语言很蹩脚。人们只需要与数组打交道就可以了。对于更复杂的结构,我就不说了。=)
 

使用数组是一个习惯于索引的问题。

ZS:好吧,如果有关贸易业务 的一切都可以实现,那么它是多么蹩脚?我有一个很好的语言,有自己的特点,不想用它,用C++写dll,你就会很高兴)

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Типы торговых операций - Документация по MQL5
 
sanyooooook:

使用数组是一个习惯于索引的问题。

ZS:好吧,如果有关贸易业务 的一切都可以实现,那么它是多么蹩脚?你不想用它,就用C++写你的dll,你就会很高兴!)

这就是使C++成为怪物的原因。每个结构中都有成千上万的难以发现的潜在错误。
Java和C#要好很多倍。
 
品味是一个意见问题,但品位也是如此。
 
sanyooooook:

人们不能争论口味问题;人们喜欢自己喜欢的东西。
这不是关于一个人的品味的争论,而是一个声明。
C#和Java的开发速度要高几倍。
代码的可读性 提高了数倍。

代码的可靠性要大几倍。

当我不得不用C++语言写作时,这让我感到恐惧。但现在我改用其他解决方案,使用C# dlls。

 
mrProF:
这不是一个关于口味的争论,而是一个声明。
C#和Java的开发速度要快几倍。
代码的可读性 提高了数倍。

该代码的可靠性提高了数倍。

当我不得不用C++语言写作时,这让我感到恐惧。但现在我改用另一种解决方案,使用C# dlls。

代码速度慢了好几倍。 而什么是更高的是值得怀疑的。

http://www.linux.org.ru/forum/development/4147618

http://www.opennet.ru/opennews/art.shtml?num=31114

http://shootout.alioth.debian.org/u64q/benchmark.php?test=nbody&lang=all

Результаты теста скорости языков C++, Java, PHP, Ocaml, Perl, Python, Ruby...
Результаты теста скорости языков C++, Java, PHP, Ocaml, Perl, Python, Ruby...
  • 2009.10.18
  • sergem
  • www.linux.org.ru
Периодически появляются темы, в которых сторонники разных языков утверждают, что их языки быстрее/лучше. Захотелось это проверить. В паре тредов в качестве примера упоминались конкретные тесты. Их я и реализовал. Тест проводится на каком-либо примере, позволяющем проверить производительность в той или иной области. Реализация для каждого...
 
sanyooooook:

使用数组是一个习惯于索引的问题。

SZY:好吧,如果关于交易操作 的一切都可以实现,那么它是多么蹩脚?你不想用它,就用C++写你的dll,你就会很高兴!)

好吧,你可以把任何一种图灵全语言称为正常的语言,这样的话。甚至是某种脑筋急转弯。=)

我已经试着去适应它了。但是当你看到在其他语言中是多么容易和方便地做到这一点时,你就会沉浸其中。总之,现在我使用的是最低限度的东西,我很高兴。而且即使没有DLL。通过文件的拐杖,是的,但这是我自己的拐杖。=)

如果我们是在做梦,我们希望能有一个像这样的交易终端http://wiki.freeswitch.org/wiki/Languages_for_Call_Control。 它有8种语言的API--选择你喜欢的(而不是 "有自己特色 "的小鸟),然后工作。或者你可以插入你自己的9种语言。这也是可能的!

Brainfuck - Wikipedia, the free encyclopedia
  • en.wikipedia.org
brainfuck Paradigm(s) Appeared in Designed by Typing discipline Influenced by Usual filename extensions Urban Müller created brainfuck in 1993 with the intention of designing a language which could be implemented with the smallest possible compiler,2 inspired by the 1024-byte compiler for the FALSE programming language.3...
 
joo:

代码的速度慢了几倍,什么是更高的速度是有问题的。

别打了,芬兰帅哥。

从这个讨论中可以看出,你们每个人都想要某种语言,1.最受欢迎的、经过充分研究的2.在野外足够常见的,而不是一个交易终端 的一代人的 "鸟语"。但是,一个五美元的出现,带来了一种新的鸟语。=)

Ордерa, позиции и сделки в MetaTrader 5
Ордерa, позиции и сделки в MetaTrader 5
  • 2011.01.05
  • MetaQuotes Software Corp.
  • www.mql5.com
Надежный торговый робот не может быть создан без понимания механизмов работы торговой системы MetaTrader 5. Клиентский терминал получает от торгового сервера информацию о позициях, ордерах и сделках. Чтобы правильно обработать эти данные средствами MQL5 необходимо хорошо представлять как происходит взаимодействие mql5-программы и среды исполнения терминала.
 
wise:

别打了,芬兰帅哥。

从这个讨论中可以看出,你们每个人都想要某种语言,1.最受欢迎的、经过充分研究的2.在野外足够普遍,而不是为一个交易终端 的一代人而 "鸟语花香"。但是,一个五美元的出现,带来了一种新的鸟语。=)

用这种或那种语言编写程序的实用性,潜在的错误,等等。- 这是一个主观的东西,取决于程序员的专业水平,你可以争论到你拉肚子。我个人喜欢MQL5,我为它疯狂。

但是,代码执行的速度是无法争辩的--这是一个客观的特性,C#和Java在这里并不属于领先者。

 
sanyooooook:

使用数组是一个习惯于索引的问题。

SZY:好吧,如果你能实现所有涉及贸易业务 的内容,那么它是多么蹩脚?我不是说它不是一种糟糕的语言,只要使用C + + dlls就可以了)。

我同意桑克的观点。

要谈论语言的可悲,你只需要回答两个问题。

1.什么软件是用这种语言编写的,用于完成一项真正的任务?

2.这个软件的哪些部分难以或无法用这种语言实现?

如果问题1的答案是 "没有写 "或 "正在写",那么有关问题2的任何争论都是毫无意义的胡言乱语。

就我个人而言,我有一个非常长期的专家顾问,它是用mcl4编写的。

- 它在全自动模式下工作
- 它的运作是有利可图的
- 每天每个符号最多开立和维持100个订单(不是点数,是中期)。
- 一个相同的专家顾问同时工作于2个符号(以前是工作于4个符号)。
- 除了维护交易操作 - 快速计算并在图表上显示一些统计和报告信息
- 该交易是真实的,而且金额不是100美元

而在所有的时间里,它一直在运行。

- 没有发现任何迹象表明MQL4语言很差或有限(对于这类任务)。
- 没有发现数据处理速度不足的情况(对于这类问题)。