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

 
MrBrooklin:

プログラミング言語MQL 5のハンドブックに、素直にこう書いてあったら。

そうすれば、これほど無駄な質問はないでしょう。少なくとも、初心者の方は疑問が少なくなるはずです。

敬具 ウラジミール

そこでは、すべてがうまく書かれています。括弧がない場合、for文は次の式だけを参照する。
その年齢でプログラミングを一から勉強してくれる人を探してみてください。
 
Aliaksandr Hryshyn:
そこでは、すべてがうまく書かれています。括弧がない場合は、for演算子が次の式だけを参照していることを意味する。
そして、バカだなあと言わずに、ゼロからプログラミングを学んでくれる同年代の人を探してみてください。

ウラジミールは頭が悪いとは言っていない、時間制限のある特急方式の学習が簡単でないから苦労しているのだ。

彼は、「使用説明書」を読んで理解することなく、「道具」を手にしたのである。すでに、そのことは伝えられていた。構文を理解していれば、「パズル」を組み立てるのはずっと簡単なのだ。

それに、学ぼうと思えば遅すぎることはない、例えば65歳でデザートを守ったり、外国語を学んだりする例もあるのだから...。

 
MrBrooklin:

イゴール MQL5言語を学びたいという思いは消えていませんし、逆に強まるばかりです。どうして私はこんなに頭が悪くて、このループ演算子で簡単なことが理解できないのだろう、と悩んでいるところです。

あなたは頭が悪いのではなく、せっかちなのです。 あなたは辞書を使って「英語」を学ぼうとしています。つまり、言語構造が異なるかもしれないことを考慮せずに、外国語を自分の望む組み合わせにしようとするのです。

つまり、C言語プログラミングの構文や基本を学ばなければならないが、役に立つものは書けないだろう.この "謎の "発言以外にも、誤解を招きそうなことが......。例:変数のスコープ?- を理解していますか?- 難しいことではありませんが、プログラムを読んだときに機械が何を見るかを理解する必要があります。


どんなチュートリアルがあるかわかりませんが、時々ここでシャープを調べますhttps://metanit.com/sharp/tutorial/1.1.php

はCとC++もありますhttps://metanit.com/cpp/

ポインタやクラス、OOPなどのセクションを飛ばして使っても構いません。 学ぶ必要はなく、知識を整理する(体系化する)だけでいいのです。

 
MrBrooklin:

イゴール MQL5言語を学びたいという気持ちは失われていませんし、逆に強くなる一方です。どうして私はこんなに頭が悪くて、このループ演算子で簡単なことが理解できないのだろうと、ただただ悩んでいます。ループ演算子がない場合は完全に動作しますが、ループがある場合は完全に混乱します。と にかく真相を突き止める。しかし、隔離期間が終わってから自習の時間がかなり減り、仕事で語学の勉強ができる瞬間はめったにない。主に夕方から深夜にかけて語学の勉強をしています。

Trailing Stopのコードを書くためには、2つのタスクを解決する必要があります。

  1. forループ演算子 を使って、すべてのシンボルのすべてのオープンポジションを検索し、ない場合は、9:00:00から9:01:00の間に買いポジションをオープンし、取引日中にストップロスが発動しなかった場合は23:50に強制終了するコードを作成する必要があります。forループ演算子がなければ、前に書いたように、すべて完璧に動作します。今度は、ループを使って同じ結果を得たいのです。
  2. 09:00:00 から 09:01:00 までの時間枠に現れる最初のティックでポジションの開く方向を 決定する関数を2つ記述する。最初のティックが上向きなら買いポジションを、下向きなら売りポジションをそれに応じてオープンする必要があります。戦略ではなく、ランダム 条件を使わないというのは、私の「やりたいこと」 なんです。
Sincerely, Vladimir.
.
すでにToSのような形になっていますね。これが目標です。ここで、解法アルゴリズムを段階的に定式化する必要がある
不明な点があれば、ご質問ください。複雑なものよりも単純なものの方が時間がかかることがあります。
 
VVT:

ウラジミールは、自分がバカだとは言っていない、時間制限のあるエクスプレス方式の学習が簡単ではないから苦労しているのだ。

彼は「使用説明書」を読まずに「道具」を手にした。彼はすでに、構文を理解した上で「パズル」を組み立てるのはずっと簡単だと言われている。

それに、勉強するのは、その気になれば決して遅くはない。たとえば、65歳でデザートを守ったり、外国語を勉強したりした例もある......。

すべてのものを正式名称で呼ばなければなりません。今のところ、私はプログラミングのコルク栓のように頭が悪い のです初歩的なことがわからない。しかし、若いころに学んだ電子工学の知識は、今でも、例えば、ドアホンの遠隔無線ボタンを修理するのに役立っています。先週末、マルチメーターと祖父の虫眼鏡を使って、微小な寸法のSMDコンデンサの不具合を見つけました。故障、ショート、あるいはショートサーキットの 頭文字をとって「コザ」と呼ばれていたことを示したのである。ショートサーキット。ここでは、あまりにも微細な素子であるため、スマートフォンで4倍に拡大し、その後ペイントで 加工した「穴あき」SMDコンデンサの写真を紹介します。


ちょっと脱線して、せめて何かアピールしてみようと思い立ちました

そして、言語を学びたいという気持ちと、プログラミングの基礎を身につけたいという希望があります。

ウラジミール

 
Igor Makanu:

辞書だけで「英語」を学ぼうとしている - 言語構造が異なることを考慮せずに、目についた組み合わせに外国語を入れようとする

つまり、C言語プログラミングの構文や基本を学ばなければならないのに、役に立つものが書けないのです.この "謎の "発言以外にも、誤解を招きそうなことが......。例:変数のスコープ?- を理解していますか?- 難しいことではありませんが、プログラムを読んだときに機械が何を見るかを理解する必要があります。


どんなチュートリアルがあるかわかりませんが、時々ここでシャープを調べますhttps://metanit.com/sharp/tutorial/1.1.php

はCとC++もありますhttps://metanit.com/cpp/

また、ポインタやクラス、OOPなどのセクションは省略することができます。

イゴールさん、いつも応援とアドバイスをありがとうございます。Cも C++も ググってみましたが、改めて少し休んで、既に理解していることを消化・定着させる必要があると感じています。そして、また本を読み始める。

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

 
Valeriy Yastremskiy:
あなたはすでにTORにいます。これが目的です。ここで、解決策のアルゴリズムを段階的に定式化する必要がある
不明な点があれば、ご質問ください。複雑なものよりも、単純なものの方が時間がかかることがあります。

ヴァレリー アドバイザーにToR 規約)は以前から書いてあったのですが、誰が見てもわかるようにテーマに掲載していなかっただけなんです。

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

/* Краткое описание советника Trailing_Stop. Код советника разрабатывается в соответствии с
   планом самообучения языку программирования MQL5. В советнике применена неттинговая система
   учёта позиций. Эта система учета подразумевает, что в один момент времени на счете может быть
   только одна открытая позиция по одному и тому же символу (финансовому инструменту). Алгоритм
   работы советника прост: один раз в торговый день ровно в 9 ч. 00 мин. по московскому времени
   будет открываться одна позиция в ту сторону, куда будет направлен первый тик. Например, если
   первый тик будет направлен вверх, то значит откроется позиция BUY, если первый тик будет вниз,
   то значит откроется позиция SELL. У открытой позиции сразу будет устанавливаться ордер Stop Loss
   фиксированного размера для минимизации потерь в том случае, если цена финансового инструмента
   станет двигаться в убыточном направлении. Если цена инструмента достигнет этого уровня, то
   позиция полностью закроется автоматически. Если цена финансового инструмента будет двигаться
   в прибыльном направлении, то тогда автоматически включится в работу Trailing_Stop (Трейлинг Стоп).
   Схема работы Трейлинг Стоп:
   1. С приходом новых котировок советник проверяет, прибыльна ли открытая позиция.
   2. Как только прибыль (в пунктах) станет равной либо большей той величины, которая указана во
      входном параметре советника "Уровень перестановки Stop Loss в безубыток", автоматически
      поступит команда для перемещения ордера Stop Loss на тот уровень цены, по которому открылась
      существующая позиция, т.е. в безубыток.
   3. Если цена и дальше продолжит движение с увеличением прибыльности позиции, то при превышении
      величины, указаной во входном параметре советника "Уровень перестановки Stop Loss в безубыток"
      на величину, которая указана во входном параметре "Шаг трейлинг стопа", Stop Loss вслед за
      текущей ценой автоматически переместится с уровня безубытка на величину этого шага.
   4. Если прибыльность позиции уменьшится, то модификации ордера происходить не будет. Таким
      образом, будет автоматически фиксироваться прибыль торговой позиции.
   Если в течении торгового дня открытая позиция не закроется по Stop Loss или Trailing_Stop, то в
   23 ч. 50 мин. советник принудительно закроет эту позицию.

   ВАЖНО!!! Советник создан для демо-счёта исключительно в учебных целях!
            Не предназначен для торговли на реальном счёте и извлечения прибыли!*/
 
MrBrooklin:

ヴァレリー、ToR 規約)はとっくにアドバイザーに書いてもらっていて、ただスレッドに書き込んでいないだけです。

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

スキームオブワークは、どちらかというと目標に近いものです。問題提起にもなっていない。解決策は、最初はアルゴリズムで、一般的なものです。それは、問題提起である。そして、その問題を解決するためのアルゴリズム。
 
Valeriy Yastremskiy:
スキームオブワークは、どちらかというと目標に近いものです。問題提起にもなっていない。解決策は、一般的なアルゴリズムです。これは問題提起である。そして、その問題を解決するためのアルゴリズム。

なるほど。

ウラジミールさん、謹んで申し上げます。

 
Valeriy Yastremskiy:

ループ本体内のループ演算子および演算子。古典的なロシアとはちょっと違う。

もちろんすべて順調なのですが、ループ本体のイテレータiはどこにあるのでしょうか?そして、ポジション記号とそのマジックナンバーを取得するためには、まずそれを選択する必要があります。位置の説明は構造体(μl5ではすべての構造体と注文と時間と取引)であり、位置チケットではなく位置番号であるイテレータによって、選択によって記入される。 そして、位置の説明構造体では、常に最後の位置の選択であることを忘れてはならない。

MrBrooklin:

皆さん、ご機嫌いかがでしょうか?

プログラミング言語「MQL5」の勉強を続けています。for ループ演算子の詳しい勉強を始めました...修正コードではなく、言葉で 提案を送ってください、でないとMQL5を勉強する 気が起きません。

敬具 ウラジミール

ここで - 私はあなたと一緒に反対してみましょう、あなたは、その本質に得ることからあなたを防止するもの、コーディングすることができますし、する必要があります...を理解する ...また、IMHOは、記事があり、kodobaseのロボットがあります - 読んで、すでに準備ができてコードを解析する - すぐに文章のスタイルを学びます。なぜ車輪の再発明をしたいのですか?リテラシーの高いコードから直に学ぶ。

ここにV.Karputovによるトロールがあります- それはROBOTSにあります、見て - あなたのニーズ(用語とあなたの空想)にそれを調整します。

追伸:あなたのおかげで、このブランチの主題は、私はコード、その機能を理解し始めた...、記事を勉強し、自分のために基本的なことを繰り返す...。

ご指摘ありがとうございます。:-)(冗談抜きで)

TrailingStop
TrailingStop
  • www.mql5.com
Это простой пример советника с реализацией трейлинг-стопа. В нем всего два параметра: TrailingStop — собственно отступ между ценой и уровнем StopLoss. TrailingStep — защита от чрезмерно частой модификации позиции.  Как работает TrailingStop (трейлинг, TrailingStop) — на примере позиции Buy: ...