理論から実践へ - ページ 532

 
Igor Makanu:

つまり、Matlabでアイデアを確認する(あるいはMQLで一から作る)のは簡単ですが、MQLにアイデアを移植する場合は、ALGLIBを勉強する必要があるのです。

何のために?Alglibの他にも、多くのよく知られたライブラリやパッケージがあります。RとPythonの両方で。しかも、アルグリブよりずっと広い。ほとんど全部がC++でできています。港と使用。

一般に、MQLでは、事前にモデリングを行わなければ、複雑な戦略をとることはできません。そうすると、MQLに翻訳する気にもならないでしょうしね))。

SZZ この10年間、いろいろな事情で何度か端子を変えてきましたが、ATSは端子に依存してはいけないという結論に達しました。そして今、私は2種類の端末で仕事をしています。端末はあくまでデータの提供者であり、リクエストの「実行者」であるべきです。

 
Yuriy Asaulenko:

なぜ?Alglib以外にも十分に文書化されたライブラリやパッケージがたくさんあります。RでもPython下でも。そして、アルグリブよりずっと広い。ほとんどすべてがC++で作られています。港と使用。

一般に、MQLでは、事前にモデリングを行わなければ、複雑な戦略をとることはできません。そうすると、MQLに翻訳する気にもならないでしょうしね))。

SZZ この10年間、いろいろな事情で何度か端子を変えてきましたが、ATSは端子に依存してはいけないという結論に達しました。そして今、私は2種類の端末で仕事をしています。端末はあくまでデータの提供者であり、リクエストの「実行者」であるべきです。

さて、私はMT5用のプログラミングの練習としてAlgLibを移植しました - AlgLibがどのように構築されているか、いわばコンセプトを理解するために勉強もしています - 私は1週間を費やしました、結果は肯定的です

さて、アイデアの検証ですが、MT5に何かをさっと移植するのは現実的ですが、UIになると作業が複雑化します。

しかし、RやPythonを理解しようとは思いませんし、読書やテストにまた3-4ヶ月かかるでしょう。)

SZS:ある人がフォーラムで、IT企業は今やコードを書く品質ではなく、アイデアをテストする スピードを重視していると書いていました。 すべての新しいソフトウェアがリソースを必要とする理由は理解できますが、私たちの目的にとっては、このコンセプトは正しいのです!(笑)。

 
Igor Makanu:

さて、アイデアの検証ですが、MT5にはすぐに移植できそうなものでも、ユーザーインターフェースまでは複雑になってしまいますが、Matlabでは、ここに式があるから、それを書いてチェックして可視化すればいい、という簡単さです。

しかし、RやPythonを理解しようとは思いませんし、読書やテストにまた3-4ヶ月かかるでしょう。)

SZS:ある人がフォーラムで、IT企業は今やコードを書く品質ではなく、アイデアをテストする スピードを重視していると書いていました。 すべての新しいソフトウェアがリソースを必要とする理由は理解できますが、私たちの目的にとっては、このコンセプトは正しいのです!(笑)。

さて、モデリング用のMathLabの利点は、高速で便利で反応が良いという点で、異論はないでしょう。RやPythonなどは、無料であることを除けば、この点では劣っていない。

Pythonは(今、非常にゆっくりとバックグラウンドで本当のことをやろうとしています)モデリング環境としても開発環境としても優れているという点で好まれています。つまり、モデリング後、すぐにシステムを構築することができるのです。あとは端子と接続するだけです。https://www.mql5.com/ru/forum/269426

Делаем торговую систему на Python для МТ.
Делаем торговую систему на Python для МТ.
  • 2018.07.30
  • www.mql5.com
Возникла мысль написать торговую систему на Python, и коли уж возникла, почему-бы не сделать эту систему общедоступной...
 
Yuriy Asaulenko:

まあ、モデリングにMathLabを使う利点については異論はないでしょう--速い、便利、速い。RやPythonなどは、無料であることを除けば、この点では劣っていない。

Pythonは(今、非常にゆっくりとバックグラウンドで本当のことをやろうとしています)モデリング環境としても開発環境としても優れているという点で好まれています。つまり、モデリング後、すぐにシステムを構築することができるのです。あとは端子と接続するだけです。https://www.mql5.com/ru/forum/269426

Pythonの知識があれば、Pythonをモデリング環境として使うこともできますし、旧来のDLLを使用することもできます。

または純粋なMT4で100%ゼロからやってみる ))))

ZS: アイデアのチェックは問題ありません。どのプラットフォームもかなり発展していますし、コミュニティで判断すると、どんな混乱した質問でも1日で解決します。ロシア語のフォーラムも多く、参加者も活発ですが、問題は別にあります。正しい研究分野で!

 
Igor Makanu:

が、問題は別のところにある......。研究の正しい方向へ!

まあ、それがモデリングというもので、いきなりATCを書くわけではありません。

前のPBXを半年ほどモデリングしました。最終的には、とてもシンプルで美しいシステムに仕上がりました。しかし、その過程で十分すぎるほどの複雑な問題が発生しました)。

ここでは、ほとんど可視化されていない。すべてのログはAccessのデータベースに書き込まれます。

 
RRR5:

如何して


関数 y=ax2+bx+c の線形化はどうやるのですか?

正規の重回帰を 行い、2つの価格(正規と二乗)を入力します。

であり、出力は単なる価格

そのままでは必要ない

 
Maxim Dmitrievsky:

がコンパイルできないのですが、使い方の例を教えてください。

スペルを間違えた。デバッグサポートファイルです。も取れば、いろいろと引っ張られます。

このファイルのinludeをアンインストールして、すべてのASSERTとTRACEを削除してください。

 
Georgiy Merts:

デバッグサポートファイルです。

それを削除し、すべての ASSERT と TRACE を削除してください。

ああ、わかったよ、ありがとう。)

 

投稿した 多項式回帰のインジケータでは、回帰を関数で実装しています。

double regression_QRMA(int period,int shift,int price) 
  {
   double lwma= iMA(NULL,0,period,0,MODE_LWMA,price,shift);
   double sma = iMA(NULL,0,period,0,MODE_SMA,price,shift);
   double qwma= ma_qwma(period,shift,price);
   double value=3.0*sma+qwma *(10-15/(period+2))-lwma *(12-15/(period+2));
   return(value);
  }

どこ

double ma_qwma(int period,int shift,int price) 
  {
   double sum=0;
   int j,i;
   for(j=shift,i=1;j<shift+period; j++,i++) 
     {
      sum+=switch_getPrice(price,j)*MathPow(period-i+1,2);
     }
   double value=6.0/(period *(period+1) *(2*period+1));
   return(value*sum);
  }


double switch_getPrice(int price,int shift) 
  {
   switch(price) 
     {
      case 0:
         return(Close[shift]);
      case 1:
         return(Open[shift]);
      case 2:
         return(High[shift]);
      case 3:
         return(Low[shift]);
      case 4:
         return((High[shift]+Low[shift])/2);
      case 5:
         return((High[shift]+Low[shift]+Close[shift])/3);
      case 6:
         return((High[shift]+Low[shift]+Close[shift]+Close[shift])/4);
      default:
         return(Close[shift]);
     }
  }


でいいのかな?)
は、ウィザードでISCを実装することは可能でしょうか?)

 
RRR5:
私が投稿 した多項式回帰のインジケータでは、回帰は関数で実装されています。
でいいのかな?)
ダミーでANCを実装することは可能か)

さて、正しさは......ご自分の目でお確かめください。価値の計算式にかなり違和感を覚えます。明らかにMNCではありませんが、その中間的なものである可能性は十分にあります。

ウィザードによるMOC」について......非常に疑問です。最小二乗法とは、音源と近似点の値の差の二乗和が最小となるような近似曲線の係数を探索する方法です。

初期点を取り、横軸ごとに近似縦軸を数え、実縦軸を引いて二乗し、すべての二乗を合計します。この和を各未知数(未知数は近似曲線の係数)で微分し、連立方程式を得ることができる。これを多項式で近似すると、線形代数方程式系が得られる。どうひねっても同じにはならないような気がします。