MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 617

 
Roman Sharanov:
異なる周期を持つ2つのOnTimer関数を 作る方法はありますか?

どれが「違う」のか?

 
Roman Sharanov:
異なる周期を持つ2つのOnTimer 機能を作る方法はありますか?

1つのタイマーを作成し、その中で複数の期間を確認することができる

 
Vitaly Muzichenko:

どのような「違い」があるのでしょうか?

1分と5分で例えば

 
Roman Sharanov:

1分と5分で例えば

短い時間のタイマーを作成し、長い時間のタイマーをチェックするようにする

datetime Delay;

void OnTimer() {

// Delay
  if(Delay<TimeLocal()) {
   PlaySound("alert.wav");
   Delay=TimeLocal()+300; // 300 сек = 5 минут
  }
//-
}
 
Igor Makanu:

インジケーターバッファーからデータを取得します。

スクリプト、Expert Advisor、インジケータからすべてのデータを受信することが可能です。

ユニバーサル方式 - 端末のグローバル変数またはファイルを介してデータを交換する。

他のMQLプログラムから入力変数を簡単に変更することはできません。


文字列を使用して、カンマで区切られた数字を入力することができますが、文字列の 最大長は わかりませんので、確認してください。

重症で長引く病気と致命的な文盲の場合でしょう。

私に理解できるように書いてくれたのか?

学校も全然行ってないだろうし、ロシア語も全然わからないだろうし。

言語の説明から引用しています。

https://www.mql5.com/ru/docs/basis/variables/global

グローバル変数の初期化は、クライアント端末のメモリにプログラムがロードされた後、Init イベントの最初の処理の前に一度だけ実行されます。

ロシア語の「once」の意味、わかりますか--それとも、あなたには難しいですか?

フォーラムで「初心者」に返信する前に、ロシア語とMQLプログラミング言語を勉強してください。そして、「トラック1台分の道具をおんぶする」のはやめましょう。

この件に関するAlexei Subbotinの良い記事のリンクを、フォーラムのユーザーのために用意しました。

インジケータ間のデータ転送 - 辛い問題を簡単に解決する方法

2010年1月15日 10:35

https://www.mql5.com/ru/articles/19

MQLの説明を読む限り、インジケータとスクリプトの間のデータ転送は提案されていません。

そのため、あるプログラムセクションから別のプログラムセクションへデータを転送する方法を独自に考案する必要があるのです。

Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Глобальные переменные создаются путем размещения их объявлений вне описания какой-либо функции. Глобальные переменные определяются на том же уровне, что и функции, т. е. не локальны ни в каком блоке. Область видимости глобальных переменных - вся программа, глобальные переменные доступны из всех функций, определенных в программе...
 
neverness:

回答者側の重症で長引く病気と重大な無教養のケースだろう。

私に理解させるために書いたことを理解してもらえましたか?

学校も全然行ってないだろうし、ロシア語も全然わからないだろうし。

言語の説明から引用しています。

https://www.mql5.com/ru/docs/basis/variables/global

グローバル変数の初期化は、プログラムがクライアント端末のメモリにロードされた後、Init イベントの最初の処理の前に一度だけ実行されます。

一回」の意味を理解しているのか、それとも自分もそうなのか。

フォーラムで「初心者」に返信する前に、ロシア語とMQLプログラミング言語を勉強してください。そして、「トラック1台分の牛をおんぶする」のはやめましょう。


まあ、あなたは、検索の問題や不十分な横柄なボーダーラインを持っている

https://www.mql5.com/ru/docs/globals

あなたは絶望的ですが、私はマナーの悪いタイプを教育するために努力します、ここでもっと理解するためにhttps://www.mql5.com/ru/docs/basis/variables/global

Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные существуют в клиентском терминале 4 недели с момента последнего обращения, после этого автоматически уничтожаются. Обращением к глобальной переменной считается не только установка нового значения, но и чтение значения глобальной переменной.
 
neverness:

回答者側の重症で長引く病気と重大な無教養のケースだろう。

...

今度は、侮辱や傲慢な態度を取らずに試してみてください。
このフォーラムでの無礼は許さない。
 
Igor Makanu:

あなたは、検索に問題があり、慢性的な傲慢さがあり、不十分である。

https://www.mql5.com/ru/docs/globals

あなたは絶望的ですが、私は失礼なタイプを教育しようとします、ここでより多くのことを理解するためにhttps://www.mql5.com/ru/docs/basis/variables/global

1つの指標から他の指標へのデータの転送はどこにあるのか、教えてください。

グローバル変数は、すべての領域と実行中のプログラムから見えるという特性を持つ、一般的な不変のデータフィールドです。

また、このフィールドはプログラム起動時に一度だけ初期化される。

データの転送先はどこですか?

簡単なシチュエーションをシミュレーションしてみましょう。

2つの異なるインジケータを取り上げ、その中に同じグローバル変数を、異なる値で記述してみましょう。

では、最初のインジケータをグローバルな値の初期化から始めてみましょう。

その後、2つ目のインジケータを、同じく初期化を行いながら、異なる値で実行します。

その結果、致命的なエラーが発生することになります。

そんな私たちは、何を「通過」してきたのでしょうか。- 致命的なエラーに関するメッセージ?

 
neverness:

1つの指標から他の指標へのデータ転送はどこで行われているのか、教えてください。

グローバル変数は、すべての領域と実行中のプログラムから見えるという特性を持つ、一般的な不変のデータフィールドです。

また、このフィールドはプログラム起動時に一度だけ初期化される。

データ転送は?

https://www.mql5.com/ru/docs/globals

グローバル変数を操作するために設計された関数群。

クライアント端末のグローバル変数は、mql5-programのグローバル レベルで宣言された変数と混在してはいけません。

グローバル変数は、最後のアクセスから4週間はクライアント端末に存在し、その後は自動的に削除されます。グローバル変数へのアクセスは、新しい値を設定するだけでなく、グローバル変数の値も読み取る。

クライアント端末のグローバル変数は、クライアント端末で起動したすべてのmql5プログラムから同時にアクセス可能です。


技術情報の読み方を教えるつもりはない。MQLプログラム間でデータを転送する方法を聞かれたから書いただけで、あとはそれを読むか、頭を殴るか、あなたのような下品なタイプには他の情報入手方法が存在する。
Документация по MQL5: Глобальные переменные терминала
Документация по MQL5: Глобальные переменные терминала
  • www.mql5.com
Глобальные переменные существуют в клиентском терминале 4 недели с момента последнего обращения, после этого автоматически уничтожаются. Обращением к глобальной переменной считается не только установка нового значения, но и чтение значения глобальной переменной.
 
Igor Makanu:

https://www.mql5.com/ru/docs/globals

私はあなたに技術情報の読み方を教えるつもりはありません。あなたがMQLプログラム間でデータを転送する方法を尋ねたので、私はそれを書きました。あなたはそれを読むか、自分の頭を叩くか、あなたのような醜い男が情報を得るために使う他の方法を使ってください。

自分がわからないのに人に教えるな、とストレートに言ったんです。

ヘルプは、「松明から」ではなく、「資格のある」であるべきだ!