プロのプログラマーとして「端末」に求めること。またMQL5への願いが込められたスレッドですね。 - ページ 9

 
Mathemat писал(а)>>

そうあるべきなんです。アートのためなら。簡潔でエレガントなコードを書くには、gotoが唯一の方法である状況もあります。

私もそう思います。時にはとても必要なことなのです。しかし、イベントハンドリングに切り替えた場合、その必要性はなくなるかもしれません。

 
Korey писал(а)>>

デドゥシュカへ

1.アバターを見ていると、船乗りのような胸元、+ニックネーム「おじいちゃん」、-そう、船の整備士、特に整備士長は株式取引に行ったんですね。
2.掲示板の「悪口」が許されるレベル、トレードはアイデンティティ、アイデンティティがなければトレードできない)))
2)掲示板の「悪口」は許されるレベル。貿易は自給自足、自利を伴わない貿易はありえない。
3.個人的に悪口を言いたいかどうかは別として、特に言語としてのMQL4、環境としてのMQL4が悪いので、すでに悪口を言っている = ))) 。
たまたま「四文字演算子」で恥ずかしいやつに仲間入りしただけだろ。
MQLクリエイターの深い思想を理解してないのも恥ずかしいだろ)))
- パンチングキャリアのパンチ穴の形状を思い出していただければ、MQLやMT-4の価格もすぐにご理解いただけると思います。
4.ゴトーは、胡椒をかけたおっぱいのように、非知性、つまり知的惨めさを疑われ、恥をかくという形でいじられる。
校正はこのスレッドもお読みください))
= プログラマーからgoto演算子を取り上げて、今すぐジャンプできるようにしたと思われる。
5.
しかし、本題に。
しかし、SRAMそのものと、その恥ずべき言葉であるgotoオペレータは、使用されるべきではない。

拝啓。

1.アバターが古い、アルパリの掲示板のものです。海が近くにあるので、会社から見えるんです。:-)

このテーマを見て、反論する人もいるかもしれませんが、糧にはなりません。

3.パンチングカードやリボン、そうそう、チューブマシンも現役で持っていたっけ。:-)

4,5.実は、GOTO(ジャンプ)は、あらゆるソフトウェア制御の基本なのです。そして、すべての問題はその無計画な使い方にあるのです。

適切なプログラマーは、この点を重視せず、必要なところにGOTO演算子を記述します。また、言語にない場合は、それもOKです。

でも、あったほうが腹持ちがいいし、時には必要かもしれない。そして、持っている人も持っていない人もデスペラードは「ママは待てない」というほど、やはり騒ぐことができます。

しかし、本題に。

この言語の手続き的な可能性には触れませんが、多くのオーダー(実際にはテーブル)を扱う場合、このようなものが組み込まれていると面白いでしょう。

DELETE *」。
FROMトレード
WHERE (OrderType = OP_BUYLIMIT);

または

SELECT *
FROMの歴史
WHERE ((OrderMagicNumber=2135) AND)
(OrderOpenTime > #1/1/2009#));

MQL5で構造体が期待できることを考えると、標準バッファで必要な命令のサブセットを取得し、手続き的に処理することができました。

以前のベースでは行列がどのように掛けられていたか(loop in loopなど)を思い出しただけです、全Historyを一行ずつ検索するのは億劫です。

 

ゴトとか関係ないし、多分追加されないし、フォーラムも停滞するだろうからどうでもいいんだけど...。

あとは、今あるもので十分稼げる人、売りたい人はもちろん、もっとユイシイものが欲しいというのは明確です。

アナリストは、より多くのパワーと、何でもかんでもMTと一緒に拡大・協力できる可能性を求めている......。

 

プロフェッショナルの育成は学生のものとは違うはずで、以下はMQL4をそれに近づけるものです。

1.MQL4におけるテクニカル分析」のドキュメントでは、ターミナルの「指標」のセクションにない指標、例えばZZのような指標についての説明があります。

2.MQL4のテクニカル分析のドキュメントでは、インジケーターの説明の際にコードベースを参照しており、そこにはソースコードが含まれているとされていますが、これは事実ではありません。Bolindger Bands が "Indicators" セクションにある場合、"Custom Indicators" セクションにもあり(Bandsではない)、その中のパラメータは double の代わりに int で、同じである必要があります。

3) Code Baseには、半可通の人が書いたコードが多く、デバッグやエラーがないことが多いが、同時にMetaQuotesの作者が表示されることが多い。コードベースは、パーツに分ける必要があります。

のコード(MetaQuotes以外の人が書いたものでも可)に対して、MetaQuotesが責任(コンサルティングやバグフィックス)を持ちます。

サードパーティによって書かれたコードですが、MetaQuotesによって(モデレータによって)コメントされています。

それ以外はすべて

いずれにせよ、現状のゴミの山であるCode Baseよりも、MetaQuotesの方が記事に対して敏感である。

4.の指標はすべて、それぞれの作者が提案したアルゴリズムを保証する必要があります。このアルゴリズムが異なる場合は、それを説明する必要があり、インジケータを大げさに呼ぶことは不適切である。

5.指標のアルゴリズムが、何か古くから普及しているシステムと一致することは非常に望ましいことです。メタストックは分析システムの中でも特別な存在です。なぜなら、対応する指標の開発者が開発に参加したからです。

6.MetaQuotesが開発した指標の数をきちんと増やして、前のコメントを考慮して、Metastockの数とリストを一致させるべきでしょう。

7.各指標には、対応する「関数」が書かれているはずで、それはチャートの全体または一部を再計算するのではなく、必要な部分のみを計算するものです。これによって、時間的な意味でのテストが大幅に簡略化されるはずです。

8.すべての指標や機能がオープンソースであること。

9.Expert Advisorとスクリプトに加えて、Explorer(MetaStockアナログ)が必要です。このエクスプローラーでは、テスターモードで通貨ペアと時間枠のセットを分析し、次の取引セッションのペアを選択することができます。

 

1.なぜZigZagが 端末に内蔵されている標準テクニカル指標のリストに含まれていなかったのか、今となっては説明がつかない。おそらく、さまざまな解釈ができるからでしょう。しかし、今では様々なジグザグがあり、ターミナルで使用したり、MQL4で独自のジグザグを書いたりすることができます。

2.ここで問題なのは、カスタム・インディケータと標準のボリンジャーバンド・インディケータでは、偏差パラメータが異なるタイプであるということです。MetaTrader 5では修正されています。この点を除き、すべてのインジケーターはMQL4で独自のソースを持ちます。

3.MetaQuotesに代わってコードベースにある指標は、デバッグされ、エラーがないことが必要です。誤りを発見された場合は、ご報告ください。

4 アルゴリズムの独自性を確保することは難しく、ほとんどの指標は非常に類似している。

5.アルゴリズムは人が書いたものであり、何も止まっているわけではありません。

6.これは最も重要なことではありませんが、MetaQuotes Software corp.は、MQL4でほとんどあらゆる複雑な独自の指標を書く可能性を提供しています。私たちは、端末に数百のインジケータを追加するよりも重要だと考えています。

7.このようにMQL4では、インジケーターの計算過程を自分でコントロールすることができるのです。

8.オープンなコードのみがコードベースに公開され、MetaEditorから直接ダウンロードできるようになります。

9.これは完全にはわからない。

 
Rosh писал(а)>>

1.ZigZagが 端末に内蔵されている標準テクニカル指標のリストに含まれていないのは、今となってはなんとも言い難い。おそらく、さまざまな解釈ができるからでしょう。しかし、今では様々なジグザグがあり、ターミナルで使用したり、MQL4で独自のジグザグを書いたりすることができます。

2.ここで問題なのは、カスタム・インディケータと標準のボリンジャーバンド・インディケータでは、偏差パラメータが異なるタイプであることです。MetaTrader 5では修正されています。この点を除き、すべてのインジケーターはMQL4で独自のソースを持ちます。

3.MetaQuotesに代わってコードベースにある指標は、デバッグされ、エラーがないことが必要です。誤りを発見された場合は、ご報告ください。

4 アルゴリズムの独自性を確保することは難しく、ほとんどの指標は非常に類似している。

5.アルゴリズムは人が書いたものであり、何も止まっているわけではありません。

6. それは主要なタスクではありませんが、MetaQuotes Software corp.は、MQL4でほぼすべての複雑な独自の指標を記述する可能性を提供しました。私たちは、端末に数百のインジケータを追加するよりも重要だと考えています。

7.このようにMQL4では、インジケーターの計算過程を自分でコントロールすることができるのです。

8.オープンなコードのみがコードベースに公開され、MetaEditorから直接ダウンロードできるようになります。

9.これは完全にはわからない。

私は何も要求していませんし、公共の利益のために働いているだけですが、あなたの回答は、しつこく質問してくる市民に対する役人の回答のように見えるので、受け入れることができません。要領よく。

1.ZZはMetastockで利用可能で、そのアルゴリズムは良い方向に変わっている(と私は思う)。あとはベンチマークがあれば、バラエティに富んでいて良い。ZZ以外ではADXは見当たりません。また、ADXには他のアルゴリズムがあり、それに応じてADX_Roshなど他のグラフもあります。

2.掲載したリンクはあくまで一例です。そして、この違いはそれだけではありません。例えば、すべてのカスタムインジケータには"applied_price" パラメータがありませんが、説明によれば、これらのインジケータにはある はずです。

Acceleratorには、periodパラメータがありません。誰も確認していないとのことで、MQがソースコードを提供しなかったという私のテーゼはこれで証明されたことになります。

3 この点に関するご意見は拝見しておりません。

4.プロの開発は、世界の名声の著者のアルゴリズムが保証されていること、学生のとは異なります - あなたの説明を受け入れることができません。

5.Metastockをベースにした場合、どのような進歩があるのでしょうか。Metastockでは、指標のアルゴリズムは変更されていません。

6.大変申し訳ありませんが、ご理解いただけなかったかもしれません。数百のインジケータを開発するという話ではないんです。Metastockは100の範囲でそれらを持っていますが、重要なことは何か他のものです - それは、取引システムを構築するための指標の機能的に完全なセットです。そこには、市場の特性から来る、より合理的な指標の分類がある。ボラティリティ指標など。そして、オシレーターが示す、その市場の特性とは何なのか?ウィリアムズ・トレーディング・システムは、指標として与えられています。これは素晴らしいことですが、これはトレーディングシステム(Metastockでは別のサブセクション)であり、そのうちの多くが存在することができるので、それは、指標を懸念してはいけません。

7.インジケータコードで何も制御していない。インジケータ値0,1,2を取得するためには、インジケータバッファが利用できないので、3回呼び出す必要があります。エキスパートアドバイザーのテキストに指標のテキストを転送するために、その勧告とフォーラムこの難しさを反映しています。

8.インジケーターのコードは.mqhで含めることができず、追加の労力と最も重要な資格が必要です。

9.複数の通貨ペアやEAをテストした結果を組み合わせるテスターモードについてですが、これはMetastockで利用可能です。

この9つのポイントの裏には、「メタカレント」と銘打ったCode Baseの部分は、プロフェッショナルなレベルで行われなければならない、という私の本旨があります。また、Code Baseを「オープンソース」と呼ぶのであれば、そのコードはプロが書き、プロが設計したものでなければなりません。

オープンソースのインジケーターは、「言語説明」や「テクニカル分析」に沿った記述が必要ですが、参照するコードと正確に対応している必要があります。

また、インジケータ自体のソースコードに含まれている必要があります。

- 入力パラメータの説明

- 出力パラメータの説明

- アルゴリズム詳細コメント

- プログラムの他の部分についてのコメントもあります。

- Mq4の可能性を最大限に引き出すインジケーターバッファーの設計。

- インジケータの入力パラメータの有効性チェックの義務化(全く思い出せません。)

- 近い値の比較で精度が落ちる問題を解決する

メタトレーダーを改善したいという思いのほか、この文章には何の意味もない。

 

できれば、EAを開発 し、その中で括弧を数える都合上、ME-5に機能を追加して、図のように異なる色のラベルを貼れるようにしてください。

私は、EAのスクリーンショットをペイントでコピーして、色や形の違うマークを付けるという手作業で使っています(写真はその例です)。

 
Night_Sun писал(а)>>

できれば、EAを開発し、その中で括弧を数える都合上、ME-5に機能を追加して、図のように異なる色のラベルを貼れるようにしてください。

私は、EAのスクリーンショットをペイントでコピーして、色や形の違うマークを付けるなどして、手動で使っています。

それなら、NotePad++がお役に立ちます。そして、コピーする必要はありません。また、リンク先の括弧はハイライト表示されますhttp://notepad-plus.sourceforge.net/ru/site.htm