MQL5言語をゼロから独学で学ぶ - ページ 39 1...323334353637383940414243444546...84 新しいコメント Fast235 2020.10.09 16:01 #381 MrBrooklin:そうそう、「スタイリング」の後に開閉カッコが縦に収束するのですが、バックライトはそれが何なのか理解していないのか、私には見えません。プログラミングの技術レベルは、今のところゼロに近い。ウラジミールさん、ありがとうございます。 ハイライトは、関数のタイトルの後の最初に点灯するブラケットで、下のブラケットと対になるように点灯する必要があります、つまり、各ブラケットには対があるはずで、それらは点灯します。 MrBrooklin 2020.10.09 16:06 #382 Fast235:ハイライトは、関数ヘッダーの後に最初に点灯するブラケットで、下のブラケットと対になっているはずです。つまり、各ブラケットには対があるはずで、それらは点灯し、そうでなければ、終了ブラケットが欠けています。 ヒントをありがとうございました。私の画面では強調されておらず、厚みによって強調されていることが判明しました。はい、すべてのブラケットがあります。現在、ファンクションブロックを下のOnStartブラケットの後ろに移動したところ、エラーはなくなりました。ご協力ありがとうございました ウラジミールさん、ありがとうございます。 Реter Konow 2020.10.09 16:54 #383 MrBrooklin:ご指摘ありがとうございます。私の画面では強調されておらず、太さが際立っていることがわかりました。はい、すべてのブラケットがあります。現在、ファンクションブロックを下のOnStartブラケットの後ろに移動したところ、エラーはなくなりました。ご協力ありがとうございましたウラジミールさん、ありがとうございます。 すべての関数はグローバルスコープ、すなわち他の関数の空間の外側で宣言され、その空間はブラケットによって制限されます。 Fast235 2020.10.09 17:01 #384 Реter Konow: すべての関数はグローバルスコープで宣言される。つまり、他の関数が存在する空間の外側で、その括弧で囲まれた領域である。 親愛なるピーター、あなたがいわゆるマークアップ言語()をどのように作成することができたか教えてください、それは初心者のために役立つだろうし、私はここで非常に重要である論理的思考を開発するために必要です。 たぶん、何かがたくさん食べて、木に登ったんだ Valeriy Yastremskiy 2020.10.09 17:40 #385 MrBrooklin:皆さん、こんばんは。プログラミングの専門家の皆様、コンパイラが出すエラー「関数 宣言はグローバル、名前空間、クラス領域でのみ許可されます」の意味を教えてください。もっと正確に言うと、 名前空間とは 何か、スクリプトのどこに配置すべきかに興味があります。Enough_time "と "Enough_patience "の関数コードの書き方に関する質問です。ウラジミールさん、ありがとうございます。 グローバル領域、関数の外側の領域です。 どこでもいいのですが、関数と関数の間、どこからどこまでが関数で、どこからどこまでが関数なのかを理解して、グローバル変数、プロパティ、その他何でもグローバルスコープでできることは何でもできます。グローバルスコープで宣言された変数は、文字通りどこでも見ることができます。ローカルスコープとは、関数の先頭から中括弧を閉じた先までの領域を指します。ローカル領域で宣言された変数は、この領域でのみ表示されます。 なお、コードは上から下へ、左から右へと読みます。コンパイラは文字列を並べ替えたりしません。つまり、変数は常にその変数への参照より上か左に宣言するのがルールです。しかも、自分の範囲内でしか。異なるローカルエリアでは、変数が同じ名前になることがあります。ちなみにループも、独自の領域を持つ機能である場合) Fast235 2020.10.09 17:45 #386 Valeriy Yastremskiy:グローバルスコープとは、関数の外側の領域のことで、どこで何をしてもいいわけではありません。グローバルスコープで宣言された変数は、文字通りどこでも見ることができます。ローカルスコープとは、関数の先頭から中括弧を閉じて最後までの領域を指します。ローカル領域で宣言された変数は、この領域でのみ表示されます。なお、コードは上から下へ、左から右へと読みます。コンパイラは文字列を並べ替えたりしません。したがって、変数は常にその参照先の上または左に宣言することがルールとなります。しかも、自分の範囲内でしか。異なるローカルエリアでは、変数が同じ名前になることがあります。(ちなみにloopやifも独自のスコープを持つ関数です)。 本を書きましょう。 MrBrooklin 2020.10.09 17:45 #387 Реter Konow: すべての関数はグローバルスコープ、すなわち他の関数の空間の外側で宣言され、それはその括弧によって制限される。 ピーターさん、ありがとうございました。この問題については、すでに理解を深めてもらっている。 私はMQL5プログラミング 言語の勉強を続けており、今日はこのスレッドの参加者からの課題の1つの続きであるスクリプトのコードを貼り付けます。すべてのモードでスクリプトをテストしてみました。すべてが思い通りに動く。そもそも入力パラメータを最低限に設定しています。 ウラジミールさん、ありがとうございます。 //+------------------------------------------------------------------+ //| Learning_MQL5.mq5 | //| Copyright 2020, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2020, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" //--- #property script_show_inputs //--- Зададим входные параметры скрипта input ushort Период_обучения=500; //Полный период обучения в днях input ushort Прошло_дней=10; //Сколько дней прошло с начала обучения input bool Терпение=true; //Терпение (true - достаточно; false - не достаточно) //--- Зададим глобальные переменные ushort Достаточность_времени; bool Достаточность_терпения; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { if(Достаточно_времени()==0 && Достаточно_терпения()==true) { Print("Я выучу язык MQL5!"); } else { Print("Я не выучу язык MQL5!"); } } //--- Создадим функцию Достаточно_времени ushort Достаточно_времени() { Достаточность_времени=(Период_обучения-Прошло_дней); return(Достаточность_времени); } //--- Создадим функцию Достаточно_терпения bool Достаточно_терпения() { Достаточность_терпения=Терпение; return(Достаточность_терпения); } //+------------------------------------------------------------------+ Реter Konow 2020.10.09 18:10 #388 MrBrooklin:ピーターさん、ありがとうございました。この問題については、すでに理解を深めてもらっている。私はプログラミング言語MQL 5の勉強を続けており、今日はこのスレッドの参加者からの課題の1つの続きであるスクリプトのコードを貼り付けます。すべてのモードでスクリプトをテストしてみました。すべてが思い通りに動く。そもそも入力パラメータを最低限に設定しています。敬具 ウラジミール 構造的には正しく関数が書かれているのですが、ロジックがいい加減なんです。すべてのコードをよく見てください。Sufficient_time()関数の結果が0より大きいことが、論理的条件でした。 Valeriy Yastremskiy 2020.10.09 18:20 #389 MrBrooklin:ピーターさん、ありがとうございました。この問題については、すでに理解を深めてもらっています。私はMQL5プログラミング 言語の勉強を続けており、今日はこのスレッドの参加者からの課題の1つの続きであるスクリプトのコードを貼り付けます。すべてのモードでスクリプトをテストしてみました。すべてが思い通りに動く。そもそも入力パラメータを最低限に設定しています。ウラジミールさん、ありがとうございます。 スクリプトが何をするものかを記述する(書く)。そして、それは常に最初にやったほうがいい。ターゲットが、なぜ。どのようなタスクで目標を達成できるのかタスクをどう解決するか、それを解決するアルゴリズム、そしてコード。ちなみにタスクの分担は分解) MrBrooklin 2020.10.09 18:20 #390 Fast235:本を書くんだ みんなで一緒に この質問は、とっくに終わっている。セルゲイ・コバレフはMQL4のマニュアルを書きましたが、今度は別の専門家がMQL5 でこの崇高な行為を行うよう、奮起する必要があります。 ウラジミールさん、よろしくお願いします。 1...323334353637383940414243444546...84 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そうそう、「スタイリング」の後に開閉カッコが縦に収束するのですが、バックライトはそれが何なのか理解していないのか、私には見えません。プログラミングの技術レベルは、今のところゼロに近い。
ウラジミールさん、ありがとうございます。
ハイライトは、関数のタイトルの後の最初に点灯するブラケットで、下のブラケットと対になるように点灯する必要があります、つまり、各ブラケットには対があるはずで、それらは点灯します。
ハイライトは、関数ヘッダーの後に最初に点灯するブラケットで、下のブラケットと対になっているはずです。つまり、各ブラケットには対があるはずで、それらは点灯し、そうでなければ、終了ブラケットが欠けています。
ヒントをありがとうございました。私の画面では強調されておらず、厚みによって強調されていることが判明しました。はい、すべてのブラケットがあります。現在、ファンクションブロックを下のOnStartブラケットの後ろに移動したところ、エラーはなくなりました。ご協力ありがとうございました
ウラジミールさん、ありがとうございます。
ご指摘ありがとうございます。私の画面では強調されておらず、太さが際立っていることがわかりました。はい、すべてのブラケットがあります。現在、ファンクションブロックを下のOnStartブラケットの後ろに移動したところ、エラーはなくなりました。ご協力ありがとうございました
ウラジミールさん、ありがとうございます。
すべての関数はグローバルスコープで宣言される。つまり、他の関数が存在する空間の外側で、その括弧で囲まれた領域である。
親愛なるピーター、あなたがいわゆるマークアップ言語()をどのように作成することができたか教えてください、それは初心者のために役立つだろうし、私はここで非常に重要である論理的思考を開発するために必要です。
たぶん、何かがたくさん食べて、木に登ったんだ皆さん、こんばんは。
プログラミングの専門家の皆様、コンパイラが出すエラー「関数 宣言はグローバル、名前空間、クラス領域でのみ許可されます」の意味を教えてください。もっと正確に言うと、 名前空間とは 何か、スクリプトのどこに配置すべきかに興味があります。
Enough_time "と "Enough_patience "の関数コードの書き方に関する質問です。
ウラジミールさん、ありがとうございます。
グローバル領域、関数の外側の領域です。 どこでもいいのですが、関数と関数の間、どこからどこまでが関数で、どこからどこまでが関数なのかを理解して、グローバル変数、プロパティ、その他何でもグローバルスコープでできることは何でもできます。グローバルスコープで宣言された変数は、文字通りどこでも見ることができます。ローカルスコープとは、関数の先頭から中括弧を閉じた先までの領域を指します。ローカル領域で宣言された変数は、この領域でのみ表示されます。
なお、コードは上から下へ、左から右へと読みます。コンパイラは文字列を並べ替えたりしません。つまり、変数は常にその変数への参照より上か左に宣言するのがルールです。しかも、自分の範囲内でしか。異なるローカルエリアでは、変数が同じ名前になることがあります。ちなみにループも、独自の領域を持つ機能である場合)
グローバルスコープとは、関数の外側の領域のことで、どこで何をしてもいいわけではありません。グローバルスコープで宣言された変数は、文字通りどこでも見ることができます。ローカルスコープとは、関数の先頭から中括弧を閉じて最後までの領域を指します。ローカル領域で宣言された変数は、この領域でのみ表示されます。
なお、コードは上から下へ、左から右へと読みます。コンパイラは文字列を並べ替えたりしません。したがって、変数は常にその参照先の上または左に宣言することがルールとなります。しかも、自分の範囲内でしか。異なるローカルエリアでは、変数が同じ名前になることがあります。(ちなみにloopやifも独自のスコープを持つ関数です)。
本を書きましょう。
すべての関数はグローバルスコープ、すなわち他の関数の空間の外側で宣言され、それはその括弧によって制限される。
ピーターさん、ありがとうございました。この問題については、すでに理解を深めてもらっている。
私はMQL5プログラミング 言語の勉強を続けており、今日はこのスレッドの参加者からの課題の1つの続きであるスクリプトのコードを貼り付けます。すべてのモードでスクリプトをテストしてみました。すべてが思い通りに動く。そもそも入力パラメータを最低限に設定しています。
ウラジミールさん、ありがとうございます。
ピーターさん、ありがとうございました。この問題については、すでに理解を深めてもらっている。
私はプログラミング言語MQL 5の勉強を続けており、今日はこのスレッドの参加者からの課題の1つの続きであるスクリプトのコードを貼り付けます。すべてのモードでスクリプトをテストしてみました。すべてが思い通りに動く。そもそも入力パラメータを最低限に設定しています。
敬具 ウラジミール
ピーターさん、ありがとうございました。この問題については、すでに理解を深めてもらっています。
私はMQL5プログラミング 言語の勉強を続けており、今日はこのスレッドの参加者からの課題の1つの続きであるスクリプトのコードを貼り付けます。すべてのモードでスクリプトをテストしてみました。すべてが思い通りに動く。そもそも入力パラメータを最低限に設定しています。
ウラジミールさん、ありがとうございます。
スクリプトが何をするものかを記述する(書く)。そして、それは常に最初にやったほうがいい。ターゲットが、なぜ。どのようなタスクで目標を達成できるのかタスクをどう解決するか、それを解決するアルゴリズム、そしてコード。ちなみにタスクの分担は分解)
本を書くんだ みんなで一緒に
この質問は、とっくに終わっている。セルゲイ・コバレフはMQL4のマニュアルを書きましたが、今度は別の専門家がMQL5 でこの崇高な行為を行うよう、奮起する必要があります。
ウラジミールさん、よろしくお願いします。