記事"R で 統計分布を MQL5 に -"についてのディスカッション - ページ 2

 
Реter Konow:

私たちが望むような技術革新がなされると、それが常に批判されるのはなぜでしょう?

批判されるということは、その言語が生きているということだ。

実際、批判があり、その後に議論が行われることは、開発者にとって大きな幸せです。このサイトのトレーダーからだけで、毎月3000件以上のチケットがサービスデスクに寄せられます。これは週末を含めて毎日100件のリクエストです。また、これにはフォーラムでの議論は含まれていません。

 
Renat Fatkhullin:

ある言語が批判されるということは、その言語が生きているということだ。

実際、批判があり、その後にディスカッションが行われることは、開発者にとって大きな喜びです。このサイトのトレーダーだけで、毎月3000件以上のチケットがサービスデスクに届きます。これは週末を含めて毎日100件のリクエストです。そして、これにはフォーラムでの議論は含まれていません。

正直なところ、私はそのような見方をしたことはありませんでした。ユーザーからの際限のない批判や要望は、開発者にとって重荷であるように思えたからだ。私自身は、サーベイクに頼らず、何かを求めず、何かが欠けていても批判しなかった。結果的には、私でなくてもそれを求める人はたくさんいたので、私は正しいことをしたのだが......。でも、私はその言語の可能性をできるだけ効率的に利用し、適応することを学んだ。幸いなことに、この言語は私のタスクを解決するのにとても適していた。時には偶然に驚くこともあった。たとえば、プログラムの開発では、しばしばさまざまな関数が必要になったが、私の言語知識が乏しかったため、それらが存在するかどうかまったくわからなかった。しかし、ドキュメントに目を向け、少し調べるたびに、必要なツールがこの言語で利用可能であることを確信した。インターフェイスにとても必要な、文字列の 長さを返す関数でさえ、そのうちに自分で見つけることができ、この言語は本当に試されているのだと確信した。現在、私にはたくさんの仕事があるが、サービセックに連絡する前に、あらゆる機会を利用して自分で解決している。もし開発者の助けが必要なことがあれば、いつか応募するかもしれませんが......。


追伸:批判、苦情、要望、議論......。それから、私は言語開発に参加していないことがわかった。正確には、自分なりに参加している。私たち一人ひとりがそうであるように。

 

確かに大変な作業だ。しかし、なぜ何度も車輪を再発明するのか理解できない。似たような、より機能的で、しかも一般に公開されているライブラリがすでに利用可能なのに、なぜMQLに、例えば5%のユーザーが必要とする機能を過剰に搭載するのだろうか?Rそのものへのアダプターを作る方が簡単ではないか。RやSciLabやMathLabの計算能力では、いずれにせよ追いつけない。バイアスの非難を避けるため、私はRをMTに接続するつもりはない。

 
Yuriy Asaulenko:

確かに大変な作業だ。しかし、なぜ何度も車輪を再発明するのか理解できない。似たような、より機能的で、しかも一般に公開されているライブラリがすでに利用可能なのに、なぜMQLに、例えば5%のユーザーが必要とする機能を過剰に搭載するのだろうか?Rそのものへのアダプターを作る方が簡単ではないか。RやSciLabやMathLabの計算能力では、いずれにせよ追いつけない。偏見を非難されないためにも、私はRをMTに接続するつもりはない。

私たちは言語をオーバーロードしているのではなく、標準ライブラリを補完しているのです。

数学ライブラリはMQL5のソースに追加され、/Include/Mathカタログで利用できる。Alglib、Fuzzy、そしてRと同じ統計関数である。


https://www.mql5.com/ru/forum/96176/page11#comment_2859489、サードパーティーのシステムを使うことの問題についてはすでに説明した

Используете ли вы CExpert при создании роботов?
Используете ли вы CExpert при создании роботов?
  • www.mql5.com
Да Нет, пишу класс робота с нуля Нет, у меня есть свой базовый класс робота Нет, я не использую ООП Хочу посмотреть результат...
 

Renatの言葉に関連して、投稿を再度削除しないでください。

Если язык критикуют, значит он живой.

На самом деле это огромное счастье для разработчиков, когда есть потом критики и обсуждений.



この場合、フォーラムのメンバーの間で世論調査をするのが面白いと思います - 誰が現時点で 何を使っているか - 標準ライブラリ、サードパーティ製ソフトウェア - R、matlab、Python、ならびに開発中またはすでに利用可能なこのソリューションまたはこのソリューションに関するプロジェクトの 数、何も使っていません。そして2つ目の質問は、もちろんmatlabのライブラリのコンテキストで、あなた(ユーザー)が標準ライブラリを使用しようとしているかどうかです。

コードベースでは、私自身、alglibを使用する製品は1つしかなく、https://www.mql5.com/ja/code/11859。興味本位で、ニューラルネットワークのトピックに関するコードベースを見てみた。利用可能なサンプルはすべて、alglibや類似の社内ライブラリを使っていない。さらに、alglib https://www.mql5.com/ja/code/15865 を使っているコードを1つだけ見つけた。

それだけで、他には市販されているものもコードベースにもありません。人々が公開していないか、使っていないかのどちらかだ。だから、不必要なことにリソースを浪費しないように、事前に最も原始的なマーケティング調査を行う価値があるのではないだろうか?

そしてもう一つの引用。

В данном случае поможет наличие в исходниках готовых нейросетевых библиотек на MQL5, которые позволят контролировать весь процесс и строить готовые решения в едином эксперте. Также можно продавать EX5 библиотеки в маркете.

マネタイズの観点からは、すべてが明確です。社内ライブラリを使用すれば、製品を市場を通じて販売することができ、それぞれ開発者はこの副収入を得ることができる。しかし、上記ですでに指摘したように、現在、そのようなものを使った製品はまったくない。だから、このようなアイデアの強力なマネタイズへの期待は大げさだと思う。

また、そのような考えが何年に表明されたかは神のみぞ知るhttps://www.mql5.com/ru/forum/6505/page11#comment_195723。

Portfolio Modeller
Portfolio Modeller
  • 投票: 44
  • 2014.09.24
  • //www.mql5.com/ru/users/transcendreamer">
  • www.mql5.com
Индикатор Portfolio Modeller позволяет моделировать оптимальный портфель из нескольких инструментов. Советник Portfolio Manager помогает реализовать торговые операции с портфелем. Индикатор Portfolio Multigraph дает возможность работать с несколькими портфелями.
 
ivanivan_11:

しかし、すでに指摘したように、現在、そのようなものを使った製品は最初から存在しない。だから、このようなアイデアの強力な収益化を期待するのは大げさだと思う。

kodobaseは、一般に公開されているコードのごく一部です。だから、そこから結論を導き出すことはできない。

実際、アジア(やその他の地域)では、驚くほど多くの開発者が黙々とプログラミングを行い、私たちのコミュニティには一切姿を現しません。私たちは、世界中のローンチ・エディターの数からこのことを知っています。

私たちの大きな課題は、フォーラムやkodobase、マーケットプレイスなどで、メンバーが自分たちの存在を公に示すよう努めることで、この水面下のアスベルクをサポートし、成長を助けることです。


使用されているライブラリや分析パッケージの調査をしてみてください。

 

理解できないことがある

それでは

2.17.1 MathProbabilityDensityBinomial関数

この関数は、確率変数 x に対して、パラメータ n と p を持つ二項分布の確率質量関数の値を計算します。エラーの場合はNaN を 返す。R のdbinom() の アナローグである。

double MathProbabilityDensityBinomial(
  const double   x,           // [in] 確率変数の値(整数)
  const double   n,           // [分布パラメータ(試行回数)
  const double   p,           // [分布パラメータ(各試行の成功確率)
  int            &error_code  // [out] エラーコード用変数 

);

これは本文中で指定されている関数Rのアナローグであると主張されている。

MQLで指定された関数を呼び出した結果は?スカラーかベクトルか?

Rでは次のようになる。

n <- 2000

>

> k <- seq(0, n, by = 20)

>

> dbinom(k, n, pi/10, log = TRUE)

[1] -754.219687 -660.247472 -592.126636 -534.532344 -483.881605

[6] -438.460449 -397.256529 -359.600217 -325.015561 -293.146935

[11] -263.718651 -236.510862 -211.344286 -188.070044 -166.562645

[16] -146.714976 -128.434635 -111.641185 -96.264050 -82.240889

[21] -69.516303 -58.040813 -47.770020 -38.663934 -30.686405

[26] -23.804662 -17.988917 -13.212041 -9.449276 -6.678001

[31] -4.877524 -4.028903 -4.114796 -5.119322 -7.027950

[36] -9.827392 -13.505519 -18.051278 -23.454625 -29.706468

[41] -36.798607 -44.723697 -53.475197 -63.047346 -73.435124

[46] -84.634231 -96.641063 -109.452696 -123.066869 -137.481976

[51] -152.697057 -168.711791 -185.526498 -203.142139 -221.560321

[56] -240.783304 -260.814011 -281.656048 -303.313714 -325.792028

[61] -349.096753 -373.234428 -398.212400 -424.038867 -450.722923

[66] -478.274610 -506.704982 -536.026169 -566.251458 -597.395380

[71] -629.473815 -662.504106 -696.505196 -731.497775 -767.504466

[76] -804.550025 -842.661583 -881.868927 -922.204828 -963.705435

[81] -1006.410740 -1050.365139 -1095.618115 -1142.225065 -1190.248330

[86] -1239.758485 -1290.835969 -1343.573182 -1398.077239 -1454.473630

[91] -1512.911233 -1573.569331 -1636.667772 -1702.482242 -1771.368369

[96] -1843.802104 -1920.453074 -2002.333627 -2091.157734 -2190.508385

[101] -2315.710414

> a<-dbinom(k, n, pi/10, log = TRUE)

> str(a)

num [1:101] -754 -660 -592 -535 -484 ...

つまり、Rでこの関数を呼び出すとベクトルが生成され、ユニバーサル・プロット法で描画することができる。

> plot(a)


アナローグが宣言されている。

μlあたりの適用結果がRでも同じであることを示せますか?


 
СанСаныч Фоменко:

誰かをいじめるときは、まず言葉遣いから始める。

Rにベクトルを入力する。MQL版ではスカラーだ。

スカラーからベクトルへの変換は簡単だ。Rを使うのが好きなら使えばいい!

MQL-Rの標準的なパディングはありません。

 
fxsaber:

誰かをいじめるときは、まず言葉遣いから始める。

Rにベクトルを入力する。MQL版ではスカラーだ。

スカラーからベクトルへの変換は簡単だ。Rを使うのが好きなら使えばいい!

MQL-Rの標準的なガスケットはありません。

というわけで、MQL-Rの標準的なガスケットはありません。

議論中の記事

 
СанСаныч Фоменко:

私はあなたに向かって言ったか?

議論中の記事

アナログ」という表現に明らかなピッキングがある。

記事の中ではアナログであり、完全なアナログである。Rでは、実質的にすべてがベクトルを通ります。これは簡潔な構文の問題であり、特にRが非常に愛されているのは当然のことである。

この記事とは何の関係もない。口うるさいだけだ。