初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1094

 
Alexey Viktorov:

それは、C++の知識があれば、そのような質問をしないで済むということでしょうか。


まあ、なぜ書いてはいけないのでしょうか?非常に必要なもので、多くの初心者が読んでいますし、初心者は一度に把握したほうがいい。
なぜなら、このテーマについてきちんとした答えを出せる人は少ないだろうから。ましてや推薦などもってのほかです。
私自身、長い間、最初はどの言語を学ぶべきか迷い、多くの言語を試し、その不安から本当に脳が病んでしまったことがあります。
しかし、私の課題はまさにmqlに近いものを勉強することでした。C言語も似たようなものだと知って、疑問が消え、意を決してC言語の勉強を始めました。
言語の構造と基本を理解することで、問題は時計のように進み、mqlは簡単に理解できました。
そして、書いてあることが実現したり、願いが叶ったりすると、勉強がはかどるんですよね〜、麻薬みたいなものです))
その後、OOPに興味を持ったのですが、同じように理解できなかったので、長い間わかりませんでした)。
メソッドと関数、プロパティ/フィールドと変数、そこに問題があったのです)))そして、私はOOPの勉強を先延ばしにして多くの時間を費やしました。
私は、OOPが本質的に同義であることをどうしても理解できず、何度も何度もOOPの学習を先延ばしにしましたし、ほとんどの人が理解していないのではないでしょうか。知人から「同じものだ」と説明を受けるまで ))
それから他の言語を見るようになり、読んで理解すると、どの言語も意味は似ていて、表記と構文が違うだけなのだと気づかされました。
そして、コードも書くようになりました。英語でもそうですが、方言がわかると他の言語は簡単に覚えられるんです。
しかし、コーディングに話を戻すと、私の学習の基本はC言語でした。

そして、ご質問の件ですが...
キーワードは "write "ではなく "found "です。
アレクセイ、それは簡単なことだよ)C++の知識があれば、端末の可能な限りの不具合を考慮しながら、必要な計算をした関数を自分で書くことができるんだ。
また、せっかく見つけた時代遅れのコードを使い、訳の分からない壁にぶつけるのもNGです。上に書いたのはそのことです。
確かに、端末の開発は常に進行中で、ゆっくりとはいえ、ユーザーを喜ばせてはいけないのですが、発展しているのです。
そして、デバッガを起動して、エラーの原因を探って修正したり回避したりしようとすることができない、憐れなコーダーの些細な例である。
また、他人のコードのバグを見つける のは骨が折れるので、今の実情に合わせて自分のコードを一から書く方が楽です。
あと、長文で荒らすのはやめましょう、書いた意味を初心者に考えさせる方がいいです。

 
secret:

テスターのテスト間隔を7月17日(昨日)から7月19日(明日)に設定しました。

しかし、テストは7月17日の23:59でストップしてしまいます。

なぜ今日の分のテストが実行されていないのか、***。

当日のテストは不可。

これは、特に卑劣な仲間に対抗するための予防策です。

 
Vladimir Karputov:

現在を対象としたテストは禁止されています。

特に悪賢い同志に対する予防策です。

冗談で言ってるのか?このことについて、ドキュメントに何か記載はありますか?
もっと単純に、テスターははっきり言って不完全だと思うんです。
このため、バグを発見した場合、修正するのに24時間余計に待たなければならない。
 
secret:
冗談だろう?このことについて、ドキュメントに何か記載がありますか?

もう一度言いますが、これはまさにプロテクションです。悪徳業者からの保護参考文献としては......全部ありますよ、検索して読めば いいだけです。

助けてください。

テスト設定の選択#

  • シンボルを指定しても、テスターがそのヒストリカルデータのみを使用するわけではないことに注意してください。 Expert Advisorに関係するすべてのシンボルの情報は、テスターによって自動的にダウンロードされます。
  • テスト/最適化の前に、メインチャートシンボルの利用可能なすべての価格データがプラットフォームに自動的に読み込まれます。インターネット接続が遅い場合は、時間がかかることがあります。
  • すべてのデータは一度ダウンロードされ、次回以降は欠落した情報のみがダウンロードされます。
  • テスト/最適化では、"Market Watch" ウィンドウで現在アクティブになっているシンボルだけを選択することができます。
  • テストと最適化の間、すべての必要なシンボルの価格データは自動的にサーバーからダウンロードされます。
  • テストは指定された日の00h.00mに始まり、00h.00mに終わる。ただし、テスト/最適化の開始日はテスト期間に含まれ、終了日は含まれない。テストは前日の最後のティックで終了します。また、現在の日付より大きい終了日を指定することはできない。この場合でも、テストは現在の日付で(それを含めずに)実行されます。

秘める

このため、誤りを発見した場合、修正するのに1日余計に待つ必要があります。

テスターでは、過去の任意の日付を入力することができます。もし、昨日を待ち続けるのであれば、おそらくテスターが何であるかを誤解しているのでしょう。ヘルプをお読みください。

助けてください。

Тестирование стратегий - Алгоритмический трейдинг, торговые роботы - MetaTrader 5
Тестирование стратегий - Алгоритмический трейдинг, торговые роботы - MetaTrader 5
  • www.metatrader5.com
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
 
Олег Юдин:

ハロー、ジェントルマンMQL5を 勉強しなければならないのですが、残念ながら何から手をつけていいのか、ロジックがよくわかりません。いわば責任分野。もし、この言語を知っている人がいたら、この人がせめて二言で説明する分には!

ありがたいことです!)))

素朴な疑問がこんなにも響くとは )))))

さて、そして私の5セントを投入します・・・。;)

MQLを学ぶには、他の言語を学ぶ必要はありませんが、プログラミングの基本を知っていることが非常に望ましいです。この言語は特定のもので、特定のタスクを達成することを目的としているということです。しかし、ある人が望むものは、その人の欲望です)。

基本的に。PHPを学ぶときもそうでしたが(BASICやアセンブラ、C言語などはすでに知っていましたが)...。問題を設定し、チュートリアルを読み、解決策を見出す。自分でできないなら、普通の講座を探せばいい。個人的には、経験から言えることは、それらの多くは、最も重要な「自分で学ぶ」こと以外、実質的に何も与えてくれないということです。

何か困ったことがあれば、フォーラムに行けばいいんです。彼らはあなたを助けてくれるでしょう。でも、誰もゼロから教えてはくれません。ここはそういう場ではありません。ここには先生がいない。

 
secret:
冗談だろう?それについて、ドキュメントに何か書かれていますか?
もっと単純な話だと思うのですが、テスターははっきり言って未完成 です。
このため、間違いに気づいた場合、編集に24時間余計に待たなければなりません。

実際、完成して いますし、意図的に仕上げています。

数年前、彼らはこの不正に対する保護を導入しました。市場での売上を保護するためです。結局のところ、(何も支払わずに)デモをダウンロードし、今日のために大きなタイムフレームでテストすることができます。テスターから本番にトレードをコピーするだけです。大きなタイムフレームでは、遅延は重要ではなく、信号の大きな不一致につながることはない。

この穴の話が出たとき、あなたはどこにいたのでしょうか(?)塞がれたのです。ただ、今日のテストは禁止されています。

また、バグを修正するために、なぜ24時間も待つのですか?修正する - 誰があなたを止めるのですか?

 
Artyom Trishkin:

ちょうど終わった ところで、とても意図的に仕上げました。

数年前、彼らはこの不正防止策を導入しました。市場での販売を保護するためです。結局のところ、あなたは単に(何も支払わずに)デモをダウンロードし、今日のために大きな時間枠でテストすることができます。テスターから本番にトレードをコピーするだけです。大きなタイムフレームでは、遅延は重要ではなく、信号の大きな不一致につながることはない。

この穴の話が出たとき、どこにいたかというと(?)、塞がれていたのです。ただ、今日のテストは禁止されています。

また、バグを修正するために、なぜ24時間も待つのですか?直せ、誰が止めるんだ?

市場の売れ行きが、その日のテストに直結すると思っている方ですか......?ーーーーーーーーーーーーーーーーーーーー

どのアカウントから信号が来ているかをコントロールするのは簡単ではないでしょうか?本物のアカウントからならご自由に、テストアカウントからなら箒でボコボコにしてください。

そうすると、どうしたってコピーが遅れてしまう。そして、長い目で見れば、信号の受信方法に一体どんな違いがあるのでしょうか?作者自身が開封時に信号を解決しないのであれば、糞缶を捨てて、社会に出さないことです。

何が問題なのか?

 
Сергей Таболин:

市場の売れ行きが、その日のテストに直結すると思っている方ですか......?ーーーーーーーーーーーーーーーーーーーーーーーー

どのアカウントから信号が来るかをコントロールするのは簡単ではないでしょうか?本物のアカウントからならご自由に、テストアカウントからならボケと風呂場で箒を。

そうすると、どうしたってコピーが遅れてしまう。そして、長い目で見れば、信号の受信方法に一体どんな違いがあるのでしょうか?作者自身がリアルで開くと信号がうまくいかないなら、糞缶を捨てて、それ以上社会に出さないことだ。

何が問題なのか?

この問題は長い間議論され、決定されたことであり、極論は認めない。

もし、このような解決策を理解する上で「問題」があるのなら、このテーマとその議論に関する包括的な情報をわざわざ自分で探してみてください。

 
Artyom Trishkin:

この問題は長い間議論され、決定がなされ、論争は受け入れられませんでした。

もし、このような判断を理解する上で「問題」があるのなら - このテーマとその議論に関する網羅的な情報をここで探してみてください - すべてが利用可能です。

すべてが流れ、すべてが変わる...。

残念ながら、これはMQLの話ではない。

その議論は残念ながら見ていないのですが(リンクは張れるかな)、疑問は残ります。

私の取引ロボットが稼働しているので、現在の日のテスト結果が必要です。なぜ、手に入らないのでしょうか?誰かがあなたを競り落として、儲ける方法を見つけたからって?なぜそれがフェアでないのか?リアルで自らポジションを張ってるなら、なんで不正なんだ?

この制限は、どちらかというと「アンダービッドよりアウトビッドしたほうがいい」というようなものですが...。

 
Сергей Таболин:

PHPを学んだ時のように(BASICやアセンブラ、C言語などはすでに使いこなしていたのに)...。問題を設定し、チュートリアルを読み、解決策を見出す。

セルゲイ そんな荷物の多い知識なら、同じような課題を設定して勉強するのは当然です。すでに基本的なことはもちろん、低レベルのコードまで知っているわけですから。
今は必要に応じて他の言語も勉強しています。何かコーディングが必要な場合は、ロジックの概要を説明し、そのプランに従ってググったり本を読んだりしていますが、何が欲しいのか、どう実装するのかはすでに明確に理解できています。
これは、教材を学ぶアプローチとして、すでに多くのことを知っていて考え方も違うのに対して、初心者はコード構造の意味を理解することだけを学べばいいという、全く異なるレベルのものです。
変数とは何か、スコープとは何か、関数とは何か、ループとは何か、配列とは何か、といった基本的なことを理解するには、C言語だけで十分である。
mqlでスマートな基本を教えてくれる人は少ないけど、独学用の教材もあるし、Webで講座もあるし、断片的なことをまとめて、あとは長いこと頭の中で消化すればいい))
なぜ自分を苦しめるのか?最初から難題を課したわけですね。
多くの資料で誰でも利用でき、mqlと似ているCという基本を学んだ方が、その後、mqlを学んだように理解できるからです))
mqlには良いトレーニングがないという私の指摘を、誰も理解していないのです
だから、初心者は何から手をつけていいのかわからず、苦しんでいるのです。

セルゲイさんではなく、レナートさんの言葉を引用させていただきます。
すべてが明確に書かれているのが私の感想です。

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

書籍「MQL5: MetaTrader 5 Trading Platformの高度な使い方」がAmazonとLitResに登場

レナート・ファットフーリン 2016.08.06 03:01

皆さん、なぜか明確な経済的メッセージを理解していないようですね。何百万人分の学習チャンネルが手元にあるのに、何百人分の学習チャンネルに投資しても意味がないのです。

というくらいにシンプルです。

実際、C/C++の類似言語の本は世界中で何千冊も出版されていますし、私たちは10言語で最も詳細なドキュメントを持っているので、基本的な言語構成についての本を書く意味はありません。応用的な機能については、ドキュメントや記事、コドベース、フォーラムなどで紹介するのが筋というものでしょう。


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

Amazonとライトレスが書籍「MQL5プログラミング言語 MetaTrader 5取引プラットフォームの高度な利用」を出版しました。

レナート・ファットフーリン さん 2016.08.06 12:34

プログラミングを学びたいのなら、とっくにやっているはずです。

プログラミングが万人向けでないことは以前から明らかであり、万人に教えようとするのは論外である。プログラマーになるには、根気と忍耐力のある鉄のケツを持った、ある種のマインドセットが必要だ。まともな競争力のあるものを作るには、優秀なプログラマーであることが必要なのです。

私たちの場合、プログラミングの基本原則を説明する必要のないプロのプログラマーを惹きつけるために、通常のC++互換言語を提供することにこそ力を注いできました(ドキュメントでは十分説明されていますが)。プログラミングの基本原理については、世界中で多くのリソースが投入されており、改めてコピーを作る意味はないでしょう。

繰り返しになりますが、トレーニングや情報が不足していると非難するのは無意味です。私たちは、多くのドキュメントとそれに付随する知識ベースを作成しましたが、それを読むことができる人はほとんどいないのです。その100倍は、基本的に吸収をやめてしまった人たちや、大量のデータを消化できない人たちの頭の中に、いかにこの情報を入れていくかが重要なのです。

リパッケージや簡略化では問題は解決しない。つまり、カタログもルーブリックもプライマーも、大衆のためのグローバルな学びの問題を解決しないし、解決できないのである。このアイデアが一度に思い浮かぶ(理論的にはうまくいくはずだ!)のだが、実際にはうまくいかない(もちろん、このアイデアの作者は、この点で自己欺瞞で自分を慰めているのだが)。

したがって、作業をする。

  • すでに訓練されたプログラマーが 最大限の機能を 得られるように(MQL5言語は ワイルドに進化していくでしょう)。
  • やる気があって真面目な初心者は、自分の努力で 結果を出すことができるはずです。
  • その他フリーランス、codobase、マーケットを 利用する場合もあります。

理由: