ASAR (ATR Stop And Reverse)というテンプレートを作りたいのですが、これが最初のEAになるので、どのように始めたらいいのか分かりません。 このテンプレートは、ATRトレーリングストップ(とリバース)とATRロットサイジングだけなので、マーケットオープンからマーケットクローズまで1週間ノンストップで稼働します。したがって、市場が開いたときの取引開始シグナルは、前のバー(たまたま前の市場終値の最後のバー)の方向で開くだけです。これは週の初めに一度だけ起こることなので、スクリプトが必要でしょうか。
このトピックhttps://www.mql5.com/en/forum/139608 を見て、そして読んでみてください。
このような場合、「EAを自分でコーディングすることを学びたい」「うまくやりたい」と思っても、これは解決策にはなりません。
このような場合、このEABuilderを使用することはできません。 それはコードを学ぶための方法ではない
時間をかけて本を 読んで勉強すれば、もっと多くのソースがあります。 このフォーラムのトピックを読んで、簡単なプログラミングから 始めてください。
コードベースには 簡単なプログラムもたくさんありますし、時にはひどく書かれているものもありますが、それは改善することができます。
あなたは私がこの自分自身を行うことを最終的に時間を 書いたので、自分自身を学ぶ場合は、基本的な読み取り研究およびテストから始まる
さて、これがExpert Advisor Builderのサイトで生成した、最初の取引を開始するためのコードです。
こんにちは、ASARさん。
deVriesとRaptorUKのリンクをクリックしてみてください。
あなたのコードの99.99%はそこにあるコードと同じです。 ですから、残念ながら、次のコードを修正/適用する前に、 まずあなたのEAを修正 する必要があります。
:(
なるほど、たくさんのご返信ありがとうございました。 私が基本的に得たものは、Expert Advisor Builderのコードは非常に悪いので、それを使って作業しようとするよりも、ゼロから始めた方が良いということです。
なるほど、たくさんのご返信ありがとうございました。基本的に私が得たものは、Expert Advisor Builderのコードは非常に悪いので、それを使って作業しようとするよりも、ゼロから始めた方が良いということです。
を使うとゼロからのスタートとなるのはもちろんですが、コーディングのmq4がわからない、覚えられない...。
それが一番大事な ことです。
mq4で書かれたプログラムラインを見たときに、そのプログラムの中にあるよくある間違ったものを認識できるようにならなければなりません。
自分でプログラムを作ってテストすることが、その手助けになります。
そのコードは何をするのですか? InstanceIDとは何ですか? lastClosedDirectionで何をするのですか?
検索したところ、「InstanceId プロパティは、設定されたイベントソースのイベントエントリを一意に識別する」とありました。また、mql4だけに限定して検索したところ、ibfxサイトとmechanicalforexサイトでEAについて言及されていました。
このコードは、最後に閉じた取引と反対方向の取引を開始することになっています。
検索したところ、「InstanceId プロパティは、設定されたイベントソースのイベントエントリを一意に識別する」とあり、mql4だけに限定した別の検索では、ibfxサイトとmechanicalforexサイトでEAについて言及されていました。
このコードでは、最後に決済した取引と反対方向の取引を開始することになっています。
私は自分のEAを構築するために人にお金を払うことを終えました。 ついに自分でやる時が来たのです。
ASAR (ATR Stop And Reverse)というテンプレートを作りたいのですが、これが最初のEAになるので、どのように始めたらいいのか分かりません。 このテンプレートは、ATRトレーリングストップ(とリバース)とATRロットサイジングだけなので、マーケットオープンからマーケットクローズまで1週間ノンストップで稼働します。したがって、市場が開いたときの取引開始シグナルは、前のバー(たまたま前の市場終値の最後のバー)の方向で開くだけです。これは週の初めに一度だけ起こることなので、スクリプトが必要でしょうか。
どのようにコード化すればよいのでしょうか?
コーディングの手順を示す例を見たことがありますが、そのような例の問題点は、提示されていないことを理解する方法を実際に示していないことです。例えば、MetaQuotesのMQL4の本は具体的な例を挙げて基本的なことを説明しているのは良いのですが、私が読んだ中では、私がテンプレートに選んだ最初のトレードシグナルのコーディングを理解できるような情報に出会った記憶がありません。
お金を払うのが面倒だからというだけでなく、自分でコーディングしたいと思うような、もっといい理由があるはずだよ。
コーディングは大変な仕事です。あなたが発見しているように、とても大変な仕事です。
しかし、それをマスターすることができれば、満足のいく仕事です。
一方で......お金を払っているEAが儲かるなら、なぜ今変えるのか?
お金を払うのが面倒だからというだけでなく、自分でコーディングしたいというのは、もっと別の理由があるはずです
コーディングは大変な仕事です。あなたが発見しているように、とても大変な仕事です。
しかし、それをマスターすることができれば、満足のいく仕事です。
一方で...お金を払っているEAが儲かっているなら、なぜ今変えるのですか?
お金を払うのが嫌になったのではありません。 無能な人間に時間とお金を払うのが嫌になったのです。 もし、私が有能であるという何らかの保証があるコーダーを知っていたら、その人にお金を払うでしょう。 過去2年間、利益を上げられなかったり、十分な利益を上げられなかったりしたEAに何度もお金を払いました。 最終的なアイデア(他の戦略を試す前に横道にそれる前の本当に最初のアイデアだった)をようやく洗練させたとき、いつも使っていたコーダーは最終版を正しく仕上げることができなかったのです。 2月29日から4月24日まで、私たちは、彼が修正を送ってきては、まだ修正されていないことを示す図表やテスターレポートを私に送るという、歌と踊りのようなことを繰り返しました。 ある時、彼は、EAは1日に数時間しか取引しないはずなのに、設計通りに動いていると言い、その代わりに7年間も続く取引を開始したり、1分間に数回の連続取引を開始したりするのを交互に繰り返そうとさえしました。 結局、ログを送ると何が問題なのかを教えてくれるはずのもの(lightscribe?)を追加したが、それもうまくいかなかった。 私は彼にリモートアクセスを提供し、彼自身がそれを行えるようにしましたが、それでもうまくいきませんでした。 そこで彼は、MT4をもう一度ダウンロードし、Program Filesの中ではなく、独自のフォルダにインストールするよう提案しました。 私はそれを実行しましたが、問題は解決しませんでした。 そして、EAにまだ問題があるのかと聞かれました。 私にとっては、それが最後の藁となり、もし彼がこれだけ時間をかけても正しく動作させることができないのであれば、返金が必要だと伝えました。 数時間後に返金を受け取りました。
そこで、以前利用したことのある別のコーディングサービスを利用することを検討したのですが、そこは私のEAをコーディングするのに6倍以上の料金を請求してきました。 その値段では、その会社が仕事をこなせるという確信が必要で、以前その会社で経験したことから、確信が持てなかったのです。 1年以上前、私はインジケータを作る必要があったのですが、最初のコーディングサービスが正しく行えなかったので、他の高価なコーディングサービスを試したところ、彼らも同様に自分たちでそれを正しく行うことができなかったのです。 さらに、過去にやり取りしたメールを転送して、私が指定したことを伝えると、「そんなことは言っていない」と言われたこともありました。 結局、お金を払ったものを手に入れるために、どうすればいいか教えてもらわなければならず、私にとってはばかばかしいことでした。 しかし、彼らは「できる」と言った。 彼らは、私が支払ったサービスに対する対価を受け取っているのです。 だから、私が彼らに仕事のやり方を教える必要はないはずだ。 私が欲しかった指標は、RSIのようなウィンドウで表示される標準偏差の 指標で、標準偏差の割合がロングで増加するとゼロライン(RSI指標では50)の上になり、ショートで勢いが増すとゼロラインの下になるようなものだった。 最終的に正しく完成したとき、それは私が期待していたものではなかったが、少なくとも私が支払ったものであった。
だから、もう二度とこんなことはしたくない。 コーディングサービスが私のEAをコーディングする能力があるという保証がなければ、自分でやり方を学ぶしかないのです。 やりたいことではなく、適切な代替手段がないために、やらざるを得ないことなのです。
1. ... もし私が有能であるというある種の保証があるコーダーを知っていたら、私はその人にお金を払うでしょう。
2...しかし、その方法を自分で学ばなければならないこと。やりたいことではなく、適切な代替手段がない現状では、やらざるを得ないことである。
1.実際にそのことについてプールを作っています。MQL5の認定プログラマーが必要かどうか、ロシアのフォーラムでそれについて議論されていることがわかりました。https://www.mql5.com/en/forum/6728. 考えてみれば、たとえMQL4/5の認定があったとしても、トレーディングについて何も知らないコーダーを雇うことはないでしょう。
2.2.落胆に耳を貸してはいけない。私が初心者の頃、質問がありました。たくさんあった。私はそれらがいくつかの愚かな質問であることを知っていたが、それがどのように愚かであるかを知りませんでした。だから、私は尋ねた、そして、彼らは笑って、私をあざけり、そして、等々、明らかに何年も彼らはまだそれを覚えている、(そして、それは彼らの脳が覚えている唯一のことのように見える)。しかし、私は聞かなければならなかった。もし聞かなかったら、答えは決して得られなかったでしょう。そこで私は当時2つのことを学びました-そして今も学んでいます。質問したことから新しいことを学び、自分の--学生としての--態度を調整することを学びました。もし私があの落胆に耳を傾けていたら、おそらくその質問をしようともしなかったでしょうし、その答えも決して知る ことはなかったでしょう。
Heck, me have to fix me engrish, act-u-ally.
だから、もう二度と同じことを繰り返したくないんです。コーディングサービスが私のEAをコーディングできるという保証がなければ、自分でやり方を学ぶしかないのです。やりたいことではなく、適切な代替手段がないために、やらざるを得ないことなのです。