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

 
DKarpoff:

インジケーターのローソク足をループさせたいのですが、0番目からではなく、前週の最初のローソク足からループさせたいのです。

for(int i=0; i<rate_total; i++) - これらはすべてバーである。

といったものが必要です。

X=(IndexFirstTradingWeek(EURUSD,H1))+120。

for(int i=(rates_total-X); i<rates_total; i++)

あなたは、現在の時間枠でいくつかの日の最初のろうそくの指標のインデックスに知りたいですか?(現在のタイムフレームは、インジケータが動作しているタイムフレーム)

 

もう5回も同じこと言ってるんだけど、ふざけてるのか?

私のEURUSD H1ブローカーの場合、この取引週の最初の1時間足のローソク足の指数は現在100029です。

MQL5には、H1タイムフレームとEURUSDの 枚数を送ってくれる機能はありますか?今日も明日も、金曜日の夜も?
 
DKarpoff:

もう5回も同じこと言ってるんだけど、ふざけてるのか?

EURUSD H1の私のブローカーのために、この取引週の最初の時間単位のろうそくの指数は現在100029です。

ここは技術フォーラムであることを忘れずに、気楽に参加されることをお勧めします。しかし、このような質問をするのは、状況によって解決策が大きく異なるからです。

そこで、質問を繰り返す。

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

初心者からのFAQ MQL5 MT5 MetaTrader 5

ウラジミール・カルプトフ, 2020.11.02 10:52

あなたは、現在のTIMFrameで、ある日の最初のろうそくのインデックスをインジケータで知りたいですか?(現在のタイムフレーム - インジケータのタイムフレーム)


 
Vladimir Karputov:

あまり興奮しすぎず、ここは技術フォーラムであることを忘れないようにとアドバイスします。しかし、このような質問をするのは、状況によって解決策が大きく異なるからです。

そこで、質問を繰り返す。


いや、曜日を 返す関数か、月曜日の最初のローソクのインデックスを返す関数が必要だ。 現在のものに、私が指定したほうの...
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Для получения текущей рыночной информации служат функции SymbolInfoInteger(), SymbolInfoDouble() и SymbolInfoString(). В качестве второго параметра этих функций допустимо передавать один из идентификаторов из перечислений ENUM_SYMBOL_INFO_INTEGER, ENUM_SYMBOL_INFO_DOUBLE и ENUM_SYMBOL_INFO_STRING соответственно. Некоторые символы (как правило...
 

ヘルプにあった曜日に関することは、すべてここに書いてあります。

ENUM_DAY_OF_WEEK 列挙は、曜日を指定するために使用されます。


列挙はされているが、どこで使われているのか不明...。あれば突っ込む。

 

こんにちは。

以下のような質問...

MQL4のFAQには、コード内の異なる場所から同じインジケータを同じ入力パラメータセットで呼び出した場合、最初に呼び出したインジケータはメモリ内に作成され、インジケータは計算されます(そこからデータを受け取ることができます)、次に同じインジケータを同じ入力パラメータセットで呼び出すと、メモリ内に新しいインジケータコピーは作成されず、すでに作成・計算されているインジケータからデータを取得するだけだと明記されています。

質問:MQL5ではどうなっているのでしょうか?
こんなことで質問が出ました。

iCustomを通じて2つの指標を計算するExpert Advisorがあります(これらを「指標A」と「指標B」と呼ぶことにします)。指標B "のコードも "指標A "の計算を同じ入力パラメータで呼び出している。同時に、MT5の「Journal」タブには、「Indicator B」のロードに関するメッセージと「Indicator A」のロードに関するメッセージが3つ表示されます。指標A」が2回計算されているということでしょうか?

iCustom呼び出し 中に受け取ったインジケータ・ハンドルを表示しようとしましたが、役に立ちません。ハンドルの番号付けが各コードで異なる(ローカル)ため、ハンドルの比較では何も得られないようです。

 
satorifx:

こんにちは。

以下のような質問...

MQL4のFAQには、コード内の異なる場所から同じインジケータを同じ入力パラメータセットで呼び出した場合、最初に呼び出したインジケータはメモリ内に作成され、インジケータは計算されます(そこからデータを受け取ることができます)、次に同じインジケータを同じ入力パラメータセットで呼び出すと、メモリ内に新しいインジケータコピーは作成されず、すでに作成・計算されているインジケータからデータを取得するだけだと明確に記載されています。

質問:MQL5ではどうなっているのでしょうか?
こんなことで質問が出ました。

iCustomを通じて2つの指標を計算するExpert Advisorを持っています(それらを「指標A」と「指標B」と呼ぶことにします)。指標B "のコードも "指標A "の計算を同じ入力パラメータで呼び出している。同時に、MT5の「Journal」タブには、「Indicator B」のロードに関するメッセージと「Indicator A」のロードに関するメッセージが3つ表示されます。指標A」が2回計算されているということでしょうか?

iCustomを呼び出した ときに受け取ったインジケータ・ハンドルを表示しようとしましたが、役に立ちません。ハンドルの番号がコードごとに異なる(ローカル)ため、ハンドルの比較では何も得られないようです。

MQL5では、どのようなインジケータでも、一度インジケータのハンドルを取得して、作成する必要があります。そして、これはOnInit()の中で行わなければなりません。

 
DKarpoff:

ヘルプにあった曜日に関することは、すべてここに書いてあります。

ENUM_DAY_OF_WEEK 列挙は、曜日を指定するために使用される。


列挙はされているが、どこで使われているのか不明...。あれば突っ込む。

TimeToStruct()を使うと便利です )))

 
Vladimir Karputov:

MQL5では、どんなインジケーターもインジケーターハンドルを取得して一度作成する必要があります。そして、OnInit()の中で行う必要があります。

私はあなたが私に言ったことを知っていて、それは全く同じ方法で行われます:Expert Advisorsとすべてのインジケータで。私はこのことを聞いていたのではありません。

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

TimeToStruct()を使うと便利です )))

親切な方、ありがとうございます。)必要なのはこれだ!

理由: