MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1804

 
MakarFX #:

提案があります。電報は内密に頼む。

今、やるべきことがあるんです。仕事が必要なときは、書くことにしています。

 
Mihail Matkovskij #:

この場合、ねじれないように手直しが必要です。なぜなら、私が追加したコードは、先ほど言ったように、始値シグナルを持つロボット用に設計されて いるからです。これはおかしいと思いました。そして、その理由がわかったのです。最初からうまくやれば、将来的に困ることはないでしょう。したがって、常に原因を探し、結果を探すべきではありません。

いかに複雑かわかるだろう)))このロボットは、現在の 価格シグナルで動作するように設計されています。
 
Mihail Matkovskij #:

今、私はやるべきことがあります。仕事が必要なときは、書くことにしています。

あなたが何を言おうとも自分には関係ない、お客さんはいるけど知識が不足している。
 
MakarFX #:
何もかもが複雑なのはおわかりでしょう)))このロボットは、現在の 価格のシグナルで動作するように設計されています。

本当に難しいのは、うまくいかなかった場合でしょう(すでに述べたように、アルゴリズムが複雑になる原因を排除してはいけません)。したがって、次のことを行う必要があります(もう一度繰り返します)。

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。

ミハイル・マトコフスキージ さん 2021.12.08 21:20

その場合、MAは下の時間枠の指標1で取るべきです。そうすれば、変更する必要はありません。メジャーTFのOpenとCloseの間に、マイナーTFの数本の(あるいは数多くの)バーが存在することになります。なぜタイムフレームが発明されたのか、ご存知でしょうか?もしそうでないなら、日本のローソク足の歴史からこの問題の勉強を始めてください。要するに、テクニカル分析を簡略化するということです。また、デジタル時代の到来により、取引システムの離散化も簡素化されます。

とはいえ、遵法精神に富む市民に 判断してもらいましょう。以上のことを読んで、彼は完全に混乱すると思います。でも、それがプログラミングというものです。将来 的に混乱したくないのであれば、今すぐアルゴリズムを明示してください。

Nerd Traderも同じ理由で戸惑った。彼は、自分のアプリケーションをどうすればいいのか、わからなかったのだ。掲示板全体で彼を救出しましたが、残念ながら何も役に立ちませんでした)。なぜなら、彼は頑なに原因を突き止めようとしなかったからだ。

 
MakarFX #:
Artem、そこでの戦略は、TPまたはSLで閉じるまでマーケットに1つのオーダーを提供します。

また、次の戦略では、コードの書き換えが必要になるのでしょうか?そして、ようやくEAを書き上げ、テストした人が、既存のポジションに追加してみようと思ったらどうでしょうか。すべてをやり直さなければならない。

それが悪いとは言いません。その都度、新しいEAを作るのは近視眼的だと言っているのです。フレームワークは一度書いてしまえば、あとは本格的な改造をしなくても、新しいアルゴリズムを追加することで必要なものをすべて組み立てることができるはずです。

 
MakarFX #:

ご指摘のような方法は、MQL5でのコードであれば可能です。そして、OnTradeTransaction イベントを処理することができる。そして、そこで注文が開封されたことを確認することができるようになるのです。また、バーの新規 開店時間も記録することができます。そうすれば、すべてが規則正しく動くようになる。また、MQL4では、新規注文の開始の瞬間をどのように捉えるかをまだ考えておく必要があります。ということは、いずれにしてもこじつけなんですね。

 
Mihail Matkovskij #:

ご指摘のような方法は、MQL5でのコードであれば可能です。そして、OnTradeTransaction イベントを処理することができる。そして、そこで注文が開封されたことを確認することができるようになるのです。また、バーの新規 開店時間も記録することができます。そうすれば、すべてが規則正しく動くようになる。また、MQL4では、新規注文の開始の瞬間をどのように捉えるかをまだ考えて おく必要があります。いずれにせよ、すべてはひとつのこじつけであることがわかりました。

すべては大昔に発明された ものです。

 
Artyom Trishkin #:

すべてが盗まれた 発明品になって久しい。

すでに申し上げたように、今は自分のプロジェクトに取り組んでいるため、このような詳細に踏み込む機会はありません。このままでは、すでに通信に多くの時間を浪費してしまいます。さっさと捕まえればよかった...。:)

 
Mihail Matkovskij #:

すでに申し上げたように、今は自分のプロジェクトに取り組んでいるため、このような詳細に踏み込む機会はありません。すでに通信のために多くの時間を浪費しています。追いつけばよかった...。:)

OKです。

 
Mihail Matkovskij #:
Nerd Traderのユーザーも同じで、すべて同じ理由で混乱した。彼は、自分のアプリケーションをどうすればいいのか、わからなかったのだ。フォーラム全体が彼を救助しましたが、残念ながら何も助けられませんでした)。なぜなら、彼は頑なに原因を突き止めようとしなかったからだ。

いえいえ、再作成ではなく、非表示/表示で、すでに(部分的に)解決していますよ。ボタンをクリックすると、すべてその通りに動作する(順番を設定する行が表示される)のですが、山キーも実装したので、それが厄介なんです。


WボタンでSOボタンを押すと、カーソルの代わりに黄色の線が表示されるはずですが(カーソルがBidの下にあるため)、Ascの上にあるため緑色が表示されます。もう一度Wボタンを押すと、グラフから線が消えるはずですが、また線が現れて、カーソルを動かすと隠れるというシナリオが繰り返されます。


1行だけ作成し、オブジェクトの色プロパティを変更したバリエーションがありましたが、そこではそのようなトリックは観察されませんでした。