"トレーディングロボットのTORの書き方 "についての記事作成 - ページ 5

 
Andrey F. Zelinsky:

アドバイザーのTORに関する記事の簡単な概要。

はじめにそ の極めて低い理解度に配慮し、あくまでも「ディレッタント」であるお客様のために書かれた記事です。多くの場合、お客様は自分に何が起こり得るかを知りません。


p.s.2 コンポスターの2つの記事で、多くの点が明確に説明されています。相互参照、借用、明確化が可能です。

1つの記事しか見て いないのですが、どの記事か教えてください。


 
Aleksey Panfilov:

1つの記事しか見て いないのですが、どの記事か教えてください。

こんなのもありました。

Советник на заказ. Инструкция для трейдера.
Советник на заказ. Инструкция для трейдера.
  • 2007.04.10
  • Andrey Khatimlianskii
  • www.mql5.com
Форум от их обилия, естественно, лучше не становится. Эта статья предназначена именно для тех, кому нужна помощь в написании советника. Кроме координат действующих экспертописателей в ней будут даны некоторые рекомендации по общению с ними и описаны часто возникающие проблемы. Что необходимо сделать до заказа эксперта? Перед тем, как искать...
 
Aleksey Panfilov:

1つの記事しか見て いないのですが、どの記事か教えてください。


記事の著者を修正 - 現在、両方の記事がAndrewのプロフィールに表示されています。


 

この ような解約がないように、このような記事が 必要なのはすずしいです

Суть работы эксперта одновременно открываются 1 бай 1 селл!
1 価格が異なる方向(例えば-100pips)に行く場合、注文は0に 固定されます。つまり、1買いで-100pips 1売りで+100pips約0 です!
3つの注文は 同じ価格で 開始および終了する必要があります

全体に座って、どのような価格で作業するのがより有益であるか、入札または質問、それは状況に依存し、自分で決定してください =)

是非ともお客さんを直に見てヤリたいです。

Фриланс-сервис на MQL5.com: Нужно создать експерта который будет одновременно открывать два разнонаправленных ордера 1 на бай 1 на селл .
Фриланс-сервис на MQL5.com: Нужно создать експерта который будет одновременно открывать два разнонаправленных ордера 1 на бай 1 на селл .
  • www.mql5.com
1 вариант исхода  если цена идет в не заданном направлении (например -100 пунктов) ордера фиксируются в 0 тоесть 1 бай дает -100 пунктов 1 селл дает +100 пуктов примерно 0! 2 Открытие и закрытие должно происходить МОМЕНТАЛЬНО. так как отложенные ордера тейк профиты и стоп лосы не подходят нужно чтоб программа сама открывала и закрывала ордера...
 

コンセプトが変わりました。最も経験の浅いお客様のレベルに合わせようとはして いません。今後は、 お客様のレベルを 取引プラットフォームの上級ユーザーまで引き上げ、専門家と同じ言語でコミュニケーションできるようにしたいと考えています。

皆様からのご意見、ご感想をお待ちしております。

アーティクルプラン

Что нужно для заказа торгового робота

...しきをそろえる

なぜ優れたToRを持つことが重要なのか

...明哲な者、明哲な書を書く。

ToRに記載すべき内容

...考え方(一般論)、用語・信号の説明、入出力アルゴリズム

余計なものが一切ないSignalの説明のスクリーンショットが良い。

ブロック図

自分で書けないのに、どこでTORを手に入れるんだ?

----まれに、厳密な取引システムがあるにもかかわらず、それを説明できないことがあります。 この場合、システムは存在しないことがほとんどです。

しかし、用語の問題だけであれば(専門家の作家が話す言葉の無知) - まず、TORの準備に関する作品を作ることができます。

インプットを図に描く、言葉で説明する、記事・本を読む。

使用する用語について

...あいまいな用語は記述したほうが理解しやすい

TORの中で、用語は 太字で表示されるべきである - 実施者は、それらに注意を払い、不明な点があれば質問してもよい。

他の情報源(ウェブサイトや本など)を参照しないこと すべてを今ここで説明すること、「あとで説明します」は禁止 Skype

フリーランスでジョブディスクリプションに書くべきこと

...トレンド、カウンタートレンド、レベルブレークダウン(レベルはどのように決定されるか)、インジケーターはあるか、プライスアクション、ティックの使用など、一般的な定式化が必要です。

取引戦略の一般的な考え方

...トレンドに従って取引する、トレンドはこのように定義する、プルバックで買う、プルバックはこのように定義する、夕方や朝には取引しない

信号待ちのセット内容

...それは突破が続くフラット、または我々は欧州のセッションの終わりまで待つと、その動きの方向にのみ信号を受け入れる形成することが必要である。

信号の説明

...トレンド/リバウンド/ブレイクダウンといった記述の技術的なパラメータは、すべて厳密に形式化されています。

信号の寿命

...信号の継続時間 - バー単位 / 時間単位 / セッション終了まで / 一日単位

注文の入力とポジションの開設

...は、SL/TPを配置しないなど、何か特別な機能があるのでしょうか?

とか、何回参入しようとか・・・。

または、時間/設定/パターンに応じて異なるredermagic/ordercommentを設定する。

何か別

トレードポジション/オーダーメンテナンス

...トレーリングストップがあるかどうか

を置くと、TS

価格変動に伴う注文の移動

オープンポジションの現在の利益/損失のトラッキング

何か別

注文を取り消し、ポジションを閉じる

...時間帯/バー数/期間終了/ポジション変更/設定損失による注文の削除

...時間によるポジションのクローズ/バー数/期間終了/利益受領/反対信号の開始/セットアップ

何か別

発注ロットの算出

....差引き

一定

利益剰余金から

直近のN件の取引結果による

リスクから(SL距離)

何か別

取引エラーや環境条件の処理

...トレードオーダー送信時の詳細なロギング

ターミナル/コネクト/サーバ再起動処理

メッセンジャー/Eメールでのフィードバック

バー・オープニングでの取引とバー・インサイドでの取引の違いについて

... 信号は、バーの寿命が尽きるまで消えたり現れたりします。

ティック/スカルパー戦略

...あなたは、TakeProfit/StopLossのpipsが小さいほど、スプレッド/手数料/ネットワークの遅延/利用できる履歴の質/ロボット自体の速度がより重要な戦略であることをよく理解しているはずです。

コンディションの悪化は戦略の命取りになる

グリッド、マーチンゲール、平均、これらの改良の裏返し

...その内容、人気の理由、戦略を一時的に引っ張るのに役立つ 悪質な戦略の寿命を延ばすことができるものの、リスクは増大する

演奏者を選ぶ際の注意点

...実質的な質問

印象づけるために賢くなるのではない

現実的な期間と費用を明示すること(「様子を見ましょう」は不可)。事前に予測できない事態が発生した場合、または追加作業を行うことが決定された場合、納期と価格を引き上げることができます。

TORの不明確な部分を2ヶ月の議論の後でなく、すぐに指摘すること

優秀なプログラマーは、自分自身とあなたの時間を大切にしています。

プログラマーにできないこと

負けた戦略を儲かるロボットに変える

最適化を実施し、すべての欠点を洗い出す

それを見つけて、わかりやすく表現するのがあなたの仕事です。


 
Rashid Umarov:

皆様からのご意見、ご感想をお待ちしております。

リレーティング・インディケーターの素晴らしい例ですが、ToRインジケーターについての記事で述べられているリレーティングの定義には当てはまりませんね。

インジケータはこちらhttps://www.mql5.com/ru/job/78910-- インジケータ自体は私の議論スレッドにあります。

 

リライトとその対処法」という点--記事に加筆して、別途、詳しく見てみたいと思います。

-- リリスクとは何か:定義

-- リリスクの種類 -- リリスクと思われがちだがそうではない指標の例 (フラクタル、ジグザグ)

-- 再リスクの見極め方

-- リリスクインジケーターの使い方:Expert Advisorでリリスクインジケーターを使用する場合の注意点

 

記事の続き、現在のバージョン

トレーディングロボットを注文するのに必要なものは何ですか?

取引ロボットは、内蔵されたアルゴリズムを実行するプログラムです。 アルゴリズムは、特定のイベントが発生したときに実行されるアクションの集合体である。例えば、algotradingで最も一般的なタスク -イベント 定義"新しいバー"、その発生時にロボットが取引システムのために必要なアクションを実行する必要があります - 取引信号をチェックし、それらに適切なアクションを行うことができます。

しかし、取引ロボットを書いたり注文したりすることを考える前に、取引の好機を判断するための明確なルールを持った取引システムが必要です。どんな取引システムも、たとえ最も複雑なものであっても、その開発は常に基本的なこと、すなわち売買シグナルの開発から始まるのです。そして、そこにさまざまなフォローアップやクローズのオプションを追加することができます。

取引端末のモニターに向かって、何年もかけて取引戦略を練る必要はありません。インターネットや書籍で公開されている実証済みのアイデアが何百とあるので、それを試してみるのもよいでしょう。また、プログラミングに全く自信がなくても、支障はありません。Freelance サービスでは、適切な開発者を見つけ、安全に仕事に対する報酬を支払うことができます。

しかし、アルゴトレーディングのエキサイティングな要素に身を投じる前に、このテーマに関するいくつかの有用な記事を読むことをお勧めします。

なぜ、優れたTORを持つことが重要なのか

どのような製品を注文する場合でも、どのような課題を解決するのか、どのような条件で動作させるのか、緊急時にはどうするのか、どのような方法で制御するのか、といった技術要件を策定する必要があります。取引ロボットはプログラムであり、決められたロジックに従って厳密に動作する必要があります。 しかし、必要な動作のアルゴリズムをプログラムする前に、その内容も明確に記述する必要があります。

取引戦略ルールの記述は、Terms of Referenceとして定式化する必要がある。そして、それがより良く、より明確であればあるほど、顧客であるあなたと、注文の実行者であるプログラマーとの間の誤解が少なくなります。

規約の中で最も重要なのは、正式な曖昧さのない取引ルールの存在です。副業でトレーディングロボットを発注するのではなく、自分で書きたいという方も、まずはこのルールを自分のものにすることから始めてみてください。要求仕様書を作成し、Expert Advisorのテスト/最適化のための項目を必ず含める。また、どのような基準で最適なパラメータを選択するのか、なぜその基準が重要なのか、といった取引戦略の品質を検証するための仮説も追加してください。

取引ロボットを作成するすべての段階を要求仕様に含める - これは、アプリケーション/開発者がアルゴリズムを理解するのに役立つだけでなく、数ヶ月または数年後にあなたも理解することができます。アルゴリズム取引は趣味ではなく,同じ単調な研究 の道であり,何年もかけて文書化されるべきものである ことを忘れないでください.ロボットを書いてくれるプログラマーのためよりも、もっと大きな範囲で自分のために。

物事を並べるのが好きな官僚のスキルを身につける。 きっとあなたの役に立つはずです。そしてプログラマーは、明確で曖昧さのない条件を好むものです。

タームオブリファレンスに記載すべき内容

取引ロボットの本質を簡単に紹介するために、テクニカルオーダーの最初の段落を、その中に含まれる取引アイデア/仮説に充ててください。例えば、こんな感じです。「もし価格が抵抗線に2回接近し、そのたびに引き戻された場合、通常は3回目にそれを突破する」この考えを示すプロット線、重ね合わせた指標、キャプションを含むチャートをここに添付することができます。アイデアを説明するために、具体的な数値や計算アルゴリズムを示す必要はありません。この場合、どのように決定するかをすぐに説明し始めるわけではありません。

  • 抵抗レベル
  • レベルのブレークダウンです。
  • 原則的に」という概念。

これにより、技術的な細部にこだわることなく、アイデアそのものに集中することができます。この方法では、ストラテジーのブロックを他のブロックに置き換えたり、フィルターを追加したり置き換えたりするだけで、その後も様々な種類のストラテジーを作成することが可能です。アイデア自体は変わりませんが、取引ロボットの入力パラメータの名前と値のみが変更されます。

次に、アイデア説明文に使われているすべての用語の説明をする必要があります。トレンドが戦略上重要な場合は、どの指標に基づいて、どのようにトレンドの方向と強さを決定するのかを明確に説明する。これらの定義の数値的特性は、Expert Advisorの入力パラメータの 基礎となり、ストラテジーテスターでさらに最適化されます。そこで、Terms of Referenceの最初のセクションを「Trade idea」と名付けます。

用語の記述については、要求仕様書の第2部「用語」を充てることをお勧めします。このセクションでは、各用語について別の段落を書き、用語を太字にして、あなたの取引戦略の重要な概念を強調します。必要であれば、用語の説明に、理解のために最も必要なものを示す図解を追加してください。

そして、3つ目のセクション「トレーディングシグナル」を構成する準備が整いました。このセクションでは、どのような条件、市場の状況、指標の読みで買いが発生するのかを説明します。買いシグナルを発生させるために必要な各条件を記述するために、シグナルが表示される数値パラメータを選択する必要があります。例えば、移動平均の 場合は、平滑化の種類と期間となります。これらの重要なパラメータは、将来のExpert Advisorの入力パラメータに置かれることになります。

最もシンプルな取引のアイデアでも、すぐに追加の条件やフィルターが増え始め、取引シグナルを確認したり、逆に取引を禁止したりします。そのため、相場の状況ごとに、必要な指標とセットを視覚的に 示す説明用スクリーンショットを作成することが重要です。これにより、Expert Advisorが明らかな売買シグナルを見逃したり、不適切なタイミングで突然取引を行ったりした場合に、迅速に対処することができます。

...

ブロック図

自分で作れない場合、ToRはどこで手に入るのですか?

---まれに、厳格な取引システムを持っていながら、それを説明できない人がいる。 おそらく、システムがないのだろう、その場合。

しかし、唯一の問題が用語(Expert Advisorで使用される言語の知識不足)である場合、まずToRを作成する作業を行うことができます。

グラフに入力を描く、言葉で説明する、論文や本を読む。

使用する用語について

...あいまいなことばは表現したほうがわかりやすい

ToRでは、用語を 太字にする - 実施者に注目させ、不明な点があれば質問させる

他の情報源(ウェブサイトや本など)を参照しないこと すべてを今ここで説明すること、「あとで説明します」は禁止 Skype

フリーランスでジョブディスクリプションに書くべきこと

...トレンド、カウンタートレンド、レベルの崩れ方(要するにレベルの決め方)、指標の有無、Price Fsesht、ティックの使い方など、一般的な文言で結構です。

取引戦略の一般的な考え方

...トレンドに従って取引する、トレンドはこのように定義される、プルバックでエントリーする、プルバックはこのように定義される、夕方や朝は取引しない

信号待ちのセットの説明

...それは、そのブレークスルーが続く、フラットを形成することが必要であるか、我々は欧州のセッションの終わりまで待って、その動きの方向にのみ信号を受け入れることです。

信号の説明

...トレンド/リバウンド/ブレイクダウンといったテクニカルなパラメーターの記述は、すべて厳密に形式化されています。

最初は買いシグナルと売りシグナルを別々に設定するのがよいでしょう。

Expert Advisorがチャート上にシグナルのマーカーやオブジェクトを表示するようにすれば、より効果的です。

シグナル用のインジケータは別に用意した方が良い

信号の寿命

...信号の継続時間 - バー単位 / 時間単位 / セッション終了まで / 一日単位

注文とポジションの開設

...例えば、SL/TPを一度に配置しないなど、具体的な特徴はあるのでしょうか。

とか、何回参入しようとか・・・。

または、時間/設定/パターンに応じて異なるredermagic/ordercommentを設定する。

何か別

トレードポジション/オーダーメンテナンス

...トレーリングストップがあるかどうか

を置くと、TS

価格変動に伴う注文の移動

オープンポジションの現在の利益/損失のトラッキング

何か別

注文を取り消し、ポジションを閉じる

...時間帯/バー数/期間終了/ポジション変更/設定損失による注文の削除

...時間によるポジションのクローズ/バー数/期間終了/利益受領/反対信号の開始/セットアップ

何か別

発注ロットの算出

....差引き

一定

利益剰余金から

直近のN件の取引結果による

危険度(SL)

何か別

取引エラーや環境条件の処理

...トレードオーダー送信時の詳細なロギング

ターミナル/コネクト/サーバ再起動処理

メッセンジャー/Eメールでのフィードバック

バー・オープニングでの取引とバー・インサイドでの取引の違いについて

... 信号は、バーの寿命が尽きるまで消えたり現れたりします。

ティック/スカルパー戦略

...あなたは、TakeProfit/StopLossのpipsが小さいほど、スプレッド/手数料/ネットワークの遅延/利用できる履歴の質/ロボット自体の速度がより重要な戦略であることをよく理解しているはずです。

コンディションの悪化は戦略の命取りになる

グリッド、マーチンゲール、平均値、これらの改良の弊害

...その内容、人気の理由、戦略を一時的に引っ張るのに役立つ 悪質な戦略の寿命を延ばすことができるものの、リスクは増大する

演奏者を選ぶ際の注意点

...実質的な質問

印象づけるために賢くなるのではない

期限を明確にする

TORの不明確な部分を2ヶ月の議論の後でなく、すぐに指摘すること

優秀なプログラマーは、あなたの時間を大切にしますから、よくできた一貫したToRのように

プログラマーにできないこと

負けた戦略を儲かるロボットに変える

最適化を行い、すべての欠点を洗い出す

バグのないプログラムを書く - バグは必ず発生します。 バグを見つけて、それを理解しやすいように記述する - あなたの仕事です。


 
Rashid Umarov:

記事の続き、現在のバージョン

これは何のため?

要求仕様は、プログラマー(または特別な訓練を受けた第三者であるコンサルタント)によって書かれる。そして、チェックの方法論も含まれています。
お客様に過大な要求をした場合、お客様はすべてのプログラミングを認識する義務はありません。

お客様は、(ビデオやスカイプではなく、文書で)言うべきです。

- 私は以下のインジケーターとスクリプトを使用しています。

- 私は以下のルールにこだわっています。

-1週間、1ヶ月、1 年間、多かれ少なかれ公式のデモで取引したことがある この程度です。そして、こんな別の時代にも。すべてオプションでセントアカウントにコピーしてバックアップ。

- 自動化する必要がある

開発者はTT(両者が理解できる形)を準備し、合意し、フクロウを書き、テスターの すべてが多かれ少なかれ言及した 期間に収束すれば、Expert Advisorは完成します。

オプション - あなたは、デモ/センターリアル/等に確認する必要があり、それはすでにフリーランスの限界を超えている

 
Maxim Kuznetsov:

バリアント - あなたは、デモ/センターリアル/等に確認する必要があり、それはフリーランスの範囲を超えている

ここで細かい部分やミスが発生するのです。したがって、EAのテストは常に実際の相場上で行う必要があります。

このことを考慮し、妥当な時間枠に合意すればよいのです。