効果的なアドバイザーの書き方 - ページ 7

 
PapaYozh #:


それだけではありません。

もうひとつの違いは何でしょうか?データへのアクセスや取引機能を除けば、特に違いはないと思います。

 

まずは、Vitalyがすでにやってくれた仕事に感謝することから始めましょう

では、映像を見てみましょう。

  1. 自動化されたEAではなく、ただの手動アシストというのは驚きでした。一方では、そもそもこのやり方が正しいのかもしれませんが、MQL5で書かれたVladimir Khlystovの手動トレンドライン描画によるEAに似たものが、すでにCodeBaseに実装 されています。
  2. ビデオクリップで示されたような方法でトレンドを判断するのは、ちょっと正しくないのではないかと思います。7の 記事で、5分足チャートを最小に圧縮することをお勧めしましたが、それには理由があります。その場合、トレンドライン(またはレイ)を付けるべき2点を見つけるのは、もっと簡単です。特に今はEA版を半自動のアシストとして使っていただいているので。
  3. 全てのバーでポジションを開くストラテジーは全く必要ありません。これは私の個人的な意見であり、この支部の参加者の意見とは一致しないかもしれません。

私からの提案です。

  1. Expert Advisorの開発を継続するため、今度はプログラミング言語MQL5で 開発する。
  2. 展開としては、投稿番号7の 画像のように、M5タイムフレームを最小に圧縮したチャートを使用します。
  3. エキスパートアドバイザーは、自動売買モードで、2つまたは3つのポイントを使用して、トレンド自体を決定する必要があります。これらの点は、投稿番号7の 同じ写真ではっきりと確認することができます。必要であれば、図表で示すこともできる。
  4. ポジションを閉じるには、トレーリングストップまたはテイクプロフィットを適用します(選択できるようにするのがよいでしょう)。
ウラジミールさん、ありがとうございます。
 
Georgiy Merts #:

もうひとつの違いは何でしょうか?データアクセスや取引機能を除けば、特に違いはないと思います。

一目瞭然:StringTrimRight() , StringTrimLeft()

 
PapaYozh #:

一目瞭然:StringTrimRight() , StringTrimLeft()

明らかに稀な例外は、簡単に一般的なプラットフォームに依存しない関数に変わることができます。もっと深刻なことは?

トレード要求の順番が大きく異なることに同意する。また、空白のトリミングの違いは、「ラップ」する必要もない些細なことで、条件付きコンパイルで何とかなるものです。

 
Georgiy Merts #:

プラットフォームに依存しない一般的な関数に簡単に変えることができる、明らかにまれな例外。もっと深刻なことはないのですか?



あるのかないのかは、コードを書き換えるときに判明 します。

要は、そういう例外を包む前に、熊手を踏んでしまうということです。

MQLの開発者が何を考えているかは神のみぞ知る、ですが、それも定かではありません。

 
PapaYozh #:


あるかないかは、コードを書き換えるときに調べる ことになる。

要は、そういう例外を包む前に、熊手を踏まないといけないということです。

MQL開発者が何を考えているかは神のみぞ知る、ですが、それも確かではありません。

そう、彼らは普通に考えているのです。このようなラディカルな移行には、常にこのような矛盾がつきまといます。また、文字列処理機能は、明らかに「設計上の欠陥」としか言いようがありません。MQL4とMQL5では、それらが並行して書かれていたようで、まだインターフェースの調整がなされていないようです。一般関数と文字列関数の多くは、全く同じインターフェースを持っています。

トレードリクエストとデータアクセスの違い...Fxsaberは互換性ライブラリを書きました...と、かなり効果がありました。

しかし、正直に言うと、2011年にMQL5がオブジェクトと条件付きコンパイルをサポートし始めたとき、私は間違いなく仮想インターフェースをベースにしたポータブルコードに切り替えたのです。それ以来、まったく問題はない。

 
MrBrooklin #:

皆さん、おはようございます!ご機嫌いかがでしょうか?

Vitaliyさん、あなたのExpert AdvisorのコードはMT4用だけですか、それともMT5用もあるのでしょうか?4については、私はMQL5のプログラミング言語を短期間独学で勉強したことがあるため、わかりません。残念!

敬具 ウラジミール

最低ロットで必要な保証金を確認するために、ぜひテストしてみてください。そのような情報はありません。今すぐFXの口座にお金を振り込まないといけないのに、あまりできない。もし、そのような情報があれば、私だけではなく、多くの初心者に大きな恩恵を与えることになるでしょう。

アイデアも出るし、コードも自分でできる。アイデアを得ることもあれば、自分でコードを作成することもあります。 ですから、コーディングについては心配しないでください。

MQL5を全く知らない。私は使ったことがありませんが、4より複雑で、適切なヘルプがないことは理解しました。MT4でも、言語の制限を回避する方法を何時間もかけて考案しました。もう面倒なことはしたくないと思ったからです。MQL4は私のニーズには十分すぎるほどです。何が足りないかというと、DelphiでDLLを使い終わること。5桁の変動スプレッドは嫌ですしね。

 

テイクとストップの大きさを設定することができます - EAは、これらのパラメータを持っています。take=15に設定して25pipsで試してみました。その結果、テイクオフをまったくしないで仕事をするよりも、はるかに効果がないことがわかりました。StopLossesは全く設定しませんでしたが、必要であれば、例えば、前回の極値から一定ポイント離した位置にさせることもできます。

トロールを作ろうと思っています。私のコードに書かれています。Expert Advisorに簡単なものを5秒後に配置する。少し前にフラクタルを使ってトロールを作っていたのですが、新たに発明しないように、コードに目を通すべきですね。

 
Vitaly Murlenko #:

最低ロットの保証金がどの程度必要なのか、ぜひテストしてみてください。その情報がないんです。今、FXの口座にお金を振り込む必要があるのですが、あまりできないんです。もし、そのような情報があれば、私だけではなく、多くの初心者に大きな恩恵を与えることになるでしょう。

アイデアも出るし、コードも自分でできる。アイデアを得ることもあれば、自分でコードを作成することもあります。 ですから、コーディングについては心配しないでください。

MQL5を全く知らない。私は使ったことがありませんが、4より複雑で、適切なヘルプがないことは理解しました。私もMT4を使おうとしていますが、言語の制限をどう克服するかで何時間もかかってしまうことがあります。もう面倒なことはしたくないと思ったからです。MQL4は私のニーズには十分すぎるほどです。何が足りないかというと、DelphiでDLLを使い終わること。5桁の変動スプレッドは嫌ですしね。

***自分自身...DLLを書かなければならないのに、まだMQL5を理解していないのですか?

繰り返しになりますが、MQL4とMQL5の違いはほんの少しで、データへのアクセスや取引要求のフォーマットには大きな違いがあります。でも、M5のテスターは、MT4のものより頭一つ抜けています。

効果的なExpert Advisor」を書くと同時に、MT4でテストするのは不思議なことです。

 

このMQL5から、私は地獄のように逃げ回っています。もしかしたら、私の知らないことがあるかもしれない。

うちの子はもうすぐ4歳になるんです。日中はプログラミングもできないし、子供が許してくれないし......。とにかく、ここ数年はMQL4で忙しくしています;)