MT5はプログラマー向けであり、トレーダー向けではない - ページ 8

 
Alexander Puzanov:

:)

1.CopyHIghはエラーを返すことがあります。これは手動でチェックして処理する必要があります。3行以上

2.CopyHIghはあなたが与えたすべての値を返さないかもしれません - これは手動で確認し、処理する必要があります。最低でも3弦。

3) CopyHIghを使うには、Copyが実行される配列を用意する必要があります。1行以上

4.CopyHIghのメリットを実現するためには、もう1つ文字列のスタックが必要です。もちろん、手動でエラーチェックをしながら。

---

一筋縄ではいかない人がうらやましい。

mql4でもエラーは起こりうるので、同じように処理すればいいのでしょうか?

戻り値

対応するチャートのバー(shift パラメータで指定)の最大価格の値、またはエラーの場合は 0 を返します。エラーの詳細情報を得るには、GetLastError()を呼び出します。

この値を格納するために変数を宣言しなければならないことも、カウントされないのですか?

そして、mql4では、いくつかの値を得るために必要な数だけ文字列を書かなければならないという事実も、カウントされていないのでしょうか?iHigh mql4はCopyHighと 比較して、過去100本のバーを処理する必要がある場合、どのような利点があるか教えてください。またアレイ?またループ?それとも原始的な百の変数?

などの機能も

int  ArrayCopySeries( 
   void&  array[],           // массив, переданный по ссылке 
   int    series_index,      // идентификатор массива-таймсерии 
   string symbol=NULL,       // инструмент 
   int    timeframe=0        // таймфрейм 
   );

и

int  ArrayCopyRates( 
   void&     dest_array[][],    // массив, переданный по ссылке 
   string    symbol=NULL,       // инструмент 
   int       timeframe=0        // таймфрейм 
   );
は見たことがありますか?初めて見るものだと思います。
 
Sergey Vradiy:
エキスパートアドバイザージェネレータと呼ばれるクラスのソフトウェアがあります。あらゆる取引システムの構築、ビジュアルブリック(条件チェック、バリアント分岐)によるアルゴリズムのまとめ、既製の指標の選択、コードの生成、修正などが可能です。取引統計(シャープレシオ、期待値など)を分析することができます。既成のマニュアルトレードのセットにニューラルネットワークでTSを近似させるプログラムもある。すべてがあります。怠けて探す必要はないのです。

ありがとうございます!面白いものがたくさんありますね。

 
Sergey Vradiy:
エキスパートアドバイザージェネレータと呼ばれるクラスのソフトウェアがあります。あらゆる取引システムの構築、ビジュアルブリック(条件チェック、バリアント分岐)を使ったアルゴリズムの組み立て、既成の指標の選択、コードの生成、修正などが可能です。取引統計(シャープレシオ、期待値など)を分析することができます。既成のマニュアルトレードのセットにニューラルネットワークでTSを近似させるプログラムもある。すべてがあります。怠けて探す必要はないのです。

私が見たものは、後で改良するためのテンプレートを生成しているに過ぎない

このクラスで本物のダイヤモンドを見たことがありますか? そうすれば、ダイヤモンドを生成して、そのまま市場に出しても恥ずかしくないでしょう ))

 
Alexey Volchanskiy:

私が見たものは、後で改良するためのテンプレートを生成しているに過ぎない

このクラスで本物のダイヤモンドを見たことがありますか? このクラスのダイヤモンドは、そのまま市場に出しても恥ずかしくないものです。)


ここにはユートピアがたくさんいて、いろいろなナンセンスなことを信じていることから、このようなことが言えるのです。

 
Alexey Viktorov:

...


答えないよ、悪気はないんだ。

---

fxsaber

試してみて ください。

ありがとう、でも私は「熟練者」ではないんだ :)それに、誰がどこに行ったかコメントをつけて、人間が理解できるようなコードを書くことを要求されることが多すぎるんです。そして、あなたの工作では、私を参考文献に送ることさえできない。

私の理解では、標準ライブラリは、純粋にトレーダー向けのMQL5の「自動化」バージョンであるはずだったのです。そのため、例えば極限を求める(これはTSが望むところである)には2つの演算子が必要となる。それが間に合っていれば、5への移行時のきしみもかなり少なくなるはずです。しかし、このアイデアは死んだか、存在しなかったかのように見えます。

 
Alexander Puzanov:

ありがとう、でも私は「熟練者」ではないんだ :)それに、誰がどこに行ったかというコメント付きの人間が読めるコードを書くことを要求されることが多すぎるんです。そして、あなたの工作では、私をヘルプに送ることもできない。

私の理解では、標準ライブラリは、純粋にトレーダー向けのMQL5の「自動化」バージョンであるはずだったのです。そのため、例えば極限を求める(これはTSが望むところである)には2つの演算子が必要となる。それが間に合っていれば、5への移行時のきしみはかなり少なくなるはずです。しかし、このアイデアは完全に行き詰まったか、まったく存在しなかったようだ。

SBの実装はブラックボックスです。使用するために、どのように実装されているかを分解する必要はありません。私のコードは、MQL4スタイルが技術的に実現可能であり、全く理解を必要としないmqhファイルで実装できることを示す一例に過ぎません。インルーダー1つで、MQL4と同じように動作します。だから、複雑な話をする必要はないのです。複雑 "から "単純 "への移行を1行で解決。

 
fxsaber:

SBの実装はブラックボックスです。使用するためには、どのように実装されているかを解析する必要はない。私のコードは、技術的にはMQL4スタイルが実装可能であり、mqh-fileで設計できることを示す一例に過ぎず、全く理解する必要はないのである。インジケータ1つで、MQL4と同じように動作します。だから、複雑な話をする必要はないのです。複雑」から「単純」への移行を1行で解決。


ここで2つのポイントを紹介します。

1.1) "純粋な "トランジションは、1つのmqhだけでは不可能で、少なくとも指標の呼び出しを変更する必要があります。

2.私が思うに、標準ライブラリが フォーラムにあまり浸透していなければ、mql5の理解はもっと簡単で早かったと思います。

mql5を使いこなすのに難しいことは何もない」と言いながら、同時に、あらゆるコーナーで、さまざまな角度から、標準ライブラリについて大衆にタカをくくることができるのなら、どうして理解できないのでしょうか。KBには、エラーや疑わしいコードのある例がたくさんありますが、「原則としては標準ライブラリのみ」という誇らしい表情と言葉があります。

ブラックボックス」上で誰がどのように説明し、解説し、伝えることができるのか、まったくもって疑問です。

 
Alexander Puzanov:

答えないよ、気を悪くしないでね。

---

ありがとう、でも私は「熟練者」ではないんだ :)それに、誰がどこに行ったかコメントをつけて、人間が理解できるようなコードを書くことを要求されることが多すぎるんです。そして、あなたの工作では、私を参考文献に送ることさえできない。

私の理解では、標準ライブラリは、純粋にトレーダー向けのMQL5の「自動化」バージョンであるはずでした。そのため、例えば極限を求める(これはTSの目的である)には、2つの演算子が必要となる。それが間に合っていれば、5への移行時のきしみはかなり少なくなるはずです。しかし、このアイデアは死んだか、存在しなかったかのように見えます。


oopを好まないpetrを例にとると
 
Alexander Puzanov:

答えないよ、気を悪くしないでね。

---

率直なご意見をありがとうございました。私も感情的になってしまうので、許してください。

 
Andrey F. Zelinsky:

の2点です。

1.mqhを1つだけ使用した「純粋な」トランジションは機能しません。少なくともインジケーターの呼び出しは修正する必要があります。

引用符で囲んだのは、MT5プログラムを書いたり書き換えたりするときのMQL4の問題という意味です。もちろん、MQ4→MQ5はコピーペーストではうまくいきません。シンプルさについては、これまでも議論されてきたと思います。技術的にはずっと前から実現可能なのに、なぜか実行されない。

2.私が思うに、もし標準ライブラリが このフォーラムであまり誇張されていなかったら、mql5の理解はもっと身近で早くなっていたでしょう。

もし、同時に、あらゆるコーナーや異なるベンチから、標準ライブラリについて大衆にタカをくくることができたなら、「mql5について複雑なことは何もない」と言えるのか、実は私には理解できないのです。

ブラックボックス」で、どうやって誰かに何かを説明し、解説し、伝えることができるのでしょうか。

そうですね、SBの取引(少なくとも)部分は非常に残念で、MQL5を勉強してから見るようになりました。そこからMQL5を学ぶのは、モチベーションを下げる大きな要因の一つです。しかし、SBはドキュメントでもkodobaseでもフォーラムでも無理矢理注入されています。