MQL5言語をゼロから独学で学ぶ - ページ 35

 
MrBrooklin:

時間はだいたい決まっているのですが、「十分な忍耐力」の変数がまだ問題なのです。何を入れればいいのか?忍耐があるのかないのか。少なくともこの2つのパラメータは?考えないといけない。

ウラジミールさん、ありがとうございます。

属性を定式化するのは複雑な作業です。一番簡単な解決策は、我慢をするかしないかです。例えば0から10へのグラデーションは少し難しいです。あなたの忍耐力を0から10で評価してください。あなたのモチベーションを0~5で評価してください。メモリを0から10まで評価する。 そして、これらの変数を関数に渡して足し算(例)し、18と比較する。 多ければ真、少なければ偽を返す関数である)

 
Valeriy Yastremskiy:

機能を定式化するのは難しい作業です。一番簡単な解決策は、我慢をするかしないかです。もう少し複雑な等級付けをすると、例えば0から10までとなります。あなたの忍耐力を0から10で評価してください。あなたのモチベーションを0~5で評価してください。記憶力を0から10まで評価する。 そして、これらの変数を関数に渡し、それらを足して(例えば)18と比較する。 多ければ、関数はTrueを、そうでなければFalseを返す)。

Valeryさん、ありがとうございます。正直なところ、自習の予定がだいぶ狂ってしまい、「Enough_time」「Enough_patience」変数を使ったスクリプトに切り替えることになりました。また、書きますが、~と書いたように、もう少し後です。この時、私はちょうどトレーリング・ストップ・ロスのアルゴリズムを考え始めたところだった。文献を読んだり、ウェブサイトを見たりしていますが、MQL5プログラミング言語に関する 2つの質問に対する答えが見つかりません。

  1. トレーリング・ストップ・ロスのスクリプトを書くことは可能ですか、それともExpert Advisorのみで可能ですか?
  2. スクリプトを書くときに、インクルードファイルやクラスを使わないようにすることは可能でしょうか?
Sincerely, Vladimir.
.
 
MrBrooklin:

Valeryさん、ありがとうございます。正直なところ、自習の予定が狂ってしまい、変数「Enough_time」と「Enough_patience」を使ったスクリプトに切り替えてしまったのです。また、書きますが、~と書いたように、もう少し後です。この時、私はちょうどトレーリング・ストップ・ロスのアルゴリズムを考え始めたところだった。文献を読んだり、ウェブサイトを見たりしていますが、MQL5プログラミング言語に関する 2つの質問に対する答えが見つかりません。

  1. トレーリング・ストップ・ロスのスクリプトを書くことは可能ですか、それともExpert Advisorのみで可能ですか?
  2. スクリプトを書くときに、インクルードファイルやクラスを使わないようにすることは可能でしょうか?
Sincerely, Vladimir.
.
Trailing関数は、"patience_enough "スクリプトよりも複雑です。自分で書くには、まだ集めていない理解や経験が必要です。もちろん、既成のコードから勉強を始めることもできますが、自分で実装する「熟成」の方がずっといいですよね。

末尾の関数は、条件、ループ、エラーチェックなどのセットを含んでおり、実際には作業してみたことはないでしょう。
 
MrBrooklin:

Valeryさん、ありがとうございます。正直なところ、自習の予定が狂ってしまい、変数「Enough_time」と「Enough_patience」を使ったスクリプトに切り替えてしまったのです。また、書きますが、~と書いたように、もう少し後です。この時、私はちょうどトレーリング・ストップ・ロスのアルゴリズムを考え始めたところだった。文献を読んだり、ウェブサイトを検索したりしていますが、MQL5プログラミング言語に関する 2つの質問に対する答えがまだ見つかりません。

  1. トレーリング・ストップ・ロスのスクリプトを書くことは可能ですか、それともExpert Advisorのみで可能ですか?
  2. スクリプトを書くときに、インクルードファイルやクラスを使わないようにすることは可能でしょうか?
Sincerely, Vladimir.
.

1.スクリプトはなし、Expert Advisorはあり。スクリプトはすぐに開始され、終了するとアンロードされます。スクリプト内でOnTick関数を使用することはできません。理論的には可能です。スクリプトでは、SLEEPというしばらく動作を停止させる機能を使い、無限ループの中で間隔をあけてベールをかけ、Ask価格を要求し、ポジションの価格と比較し、SLとTPを変更することができます。トレーディング機能を禁止するものではありません。しかし、それは .............................決して理解されることはない。

スクリプトは1回限りの操作で、すべてのポジションを終了します。あるいは、SLとTPですでにポジションをオープンして、それで終わりです。チャートからすべてのオブジェクトを削除します。

そして、EAはティックごとに再び動き出す。

2.できますし、短くてもできるはずです。Expert Advisor が 2 つ以上のアクションを持つ場合、機能なしにすることは不可能です。

インクルードファイルはコード記述の利便性の問題で、1枚ではなく、2枚の別々のウィンドウを互いの下に配置することができます)

コンパイル時には、インクルードファイルは単にinludeが立っているところに挿入されます。そのため、コンパイルされたファイルに差は生じません。

そして、クラスはメソッドや関数のラッパーであり、しかもかなり複雑な構文を持っています。そのため、少し遅めがよいでしょう。

 
MrBrooklin:

Valeryさん、ありがとうございます。正直なところ、自習の予定が狂ってしまい、変数「Enough_time」と「Enough_patience」を使ったスクリプトに切り替えてしまったのです。また、書きますが、~と書いたように、もう少し後です。この時、私はちょうどトレーリング・ストップ・ロスのアルゴリズムを考え始めたところだった。文献を読んだり、ウェブサイトを見たりしていますが、MQL5プログラミング言語に関する 2つの質問に対する答えが見つかりません。

  1. トレーリング・ストップ・ロスのスクリプトを書くことは可能ですか、それともExpert Advisorのみで可能ですか?
  2. スクリプトを書くときに、インクルードファイルやクラスを使わないようにすることは可能でしょうか?
Sincerely, Vladimir.
.

1.トロールは常に監視しながらトロールしているので、ロボットの ようなものです。あるいは、ループするスクリプトのようなものを使えば、賢い人たちが走ってくるかも...。:-)

2.可能である。

IMHO、このトピックを自分で再読してみると...。:-)

基本 " の記事を忘れずに...これらの情報は、単なるコードよりも理解を深めるのに役立ちます。

MQL5入門:簡単なExpert AdvisorとIndicatorの書き方

Trailing Stop MultiSymbol
Trailing Stop MultiSymbol
  • www.mql5.com
Советник модифицирует Стоп лосс у прибыльных позиций (выполняет Трейлинг). Применяется для всех позиций в терминале - нет никаких фильтров и ограничений по символам или по Magic number. TrailingStop  Pips Or Points...
 
Trailingは関数であり、スクリプトでもEAでもありません、同僚たちよ))とはいえ、ループするスクリプトやEAでも可能ですが、ほとんど意味がありません...。
 
MrBrooklin:

ピーターさん、あなたのご意見には全く同感ですが、やはり私の疑問に対する答えを知りたいですね。

  1. はトレーリングストップロスのスクリプトを書くことは可能ですか、それともEAでなければ不可能ですか?
  2. インクルードファイルやクラスを使用せずにスクリプトを書くことは可能ですか?
敬具 ウラジミール
1.はい。
2.はい。
しかし、そこに意味はない。トレーリングストップは関数であるべきです。EA全体のコードから分離して存在するのは自己満足に過ぎない。
 
Roman Shiredchenko:

1.トロールは常に監視しながらトロールしているので、ロボットの ようなものです。あるいは、ループするスクリプトのようなものがあって、賢い人たちが走ってくるかもしれない......。:-)

2.可能である。

IMHO、このトピックを自分で再読してみると...。:-)

基本 " の記事を忘れずに...これらの情報は、単なるコードよりも理解を深めるのに役立ちます。

MQL5入門:簡単なExpert AdvisorとIndicatorの書き方

Romanさん、お返事と基本記事のリンクありがとうございました

敬具 ウラジミール

 
Реter Konow:
1.はい。
2.はい。
でも、意味がないんです。Trayligは機能であるべきです。EA全体のコードから分離して存在するのは自己満足に過ぎない。

ピーターさん、New7.mq5というスクリプトは、すでにTake ProfitとStop Lossという注文を 出すことができますよね。自習計画に従ってトレーリング・ストップ・ロスを追加するつもりでした。だからこその質問です。ご指摘ありがとうございます

ウラジミールさん、ありがとうございます。

 
MrBrooklin:
  1. トレーリングストップロスのスクリプトを書くことは全くできないのでしょうか、それともEAでなければできないのでしょうか?
  2. インクルードファイルやクラスを使用せずにスクリプトを書くことは可能ですか?
Sincerely, Vladimir.
.

こんにちは!書いてもいいし、必要な場合もあります。まず、トレーリングストップとは何かを理解することから始めましょう。トレーリングストップとは、新しいティックごとに発生する、現在の価格からの設定距離に応じて、いわゆる 切りのドラッグを変更することです。種類や方法は様々で、ストップを段階的に行う例や一度に引きずる例など、目的に応じて使い分けることができます。そして、それを使うかどうかは、あなたが決めればいいのです)。