初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 1309 1...130213031304130513061307130813091310131113121313131413151316...1503 新しいコメント Kira27 2021.05.22 10:03 #13081 回答してくださった皆さん、本当にありがとうございました!!皆さんのオプションを試してみますね。 Kira27 2021.05.22 10:08 #13082 Alexey Viktorov:このエニュメレーションを行うとのような書き方をしてみてください。 あなたはいつも通り、私の問題を解決する最善の方法を提示してくれました Kira27 2021.05.22 10:12 #13083 Alexey Viktorov:なぜint型に変換するのか?mql5ではH1から、列挙値が 分数と一致しないため。そして、逆に多くの混乱を招くことになると私は考えています。 あなたの方法もうまくいきそうです! ありがとうございます。 Kira27 2021.05.22 10:19 #13084 Alexey Viktorov:それで?ENUM_TIMEFRAMES列挙で何か違うものがあるのでしょうか?それとも、メモリが 足りなくなるのが怖いのでしょうか?そんなことで悩むなんて...。ps;ああ、なんとタイピングが遅いのでしょう...))))。私が1行打っている間に、Kira27さんがこんなに打ってくれて......。 そして何か、これがmql4で使われるんじゃないかと疑っています。 IN MQL5 ))) Kira27 2021.05.22 10:23 #13085 以下のスクリプトを試してみてください、うまくいきます)) //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { enum frame1 // перечисление именованных констант { m1 = (int)PERIOD_M1, m5 = (int)PERIOD_M5, m15 = (int)PERIOD_M15, m30 = (int)PERIOD_M30, h1 = (int)PERIOD_H1, h4 = (int)PERIOD_H4, d1 = (int)PERIOD_D1, W1 = (int)PERIOD_W1, MN1 = (int)PERIOD_MN1 }; double T = iHigh(NULL,(ENUM_TIMEFRAMES) d1,0); Alert("Frame= ", (ENUM_TIMEFRAMES) d1," iHigh= ",T); }その結果、次のようになります。 分単位の日のint値は1440ですが、動作はhihが正しいです。 Kira27 2021.05.22 10:27 #13086 Alexey Viktorov:それで?ENUM_TIMEFRAMES列挙で何か違うものがあるのでしょうか?それとも、メモリが 足りなくなるのが怖いのでしょうか?そんなことで悩むなんて...。ps; あ、なんかタイピングが遅い...))))私が一行打っている間にKira27さんがwow......と打った。 そして何か、これはmql4で使われるんじゃないかと思う。 あなたのやり方でも同じ結果になります))) //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { enum frame1 // перечисление именованных констант { m1 = PERIOD_M1, m5 = PERIOD_M5, m15 = PERIOD_M15, m30 = PERIOD_M30, h1 = PERIOD_H1, h4 = PERIOD_H4, d1 = PERIOD_D1, W1 = PERIOD_W1, MN1 = PERIOD_MN1 }; double T = iHigh(NULL,(ENUM_TIMEFRAMES) d1,0); Alert("Frame= ", (ENUM_TIMEFRAMES) d1," iHigh= ",T); } Alexey Viktorov 2021.05.22 10:56 #13087 Kira27:あなたのやり方でも同じ結果になります))) 疑わなかった :-))) Sprut 185 2021.05.28 16:40 #13088 こんにちは。 MQL4で書かれた関数をMQL5で置き換えるのを手伝ってください。 double iHig(datetime ds, datetime de) { //Alert(iBarShift(Symbol(),PERIOD_CURRENT,ds)," ",ds); return High[ iHighest(Symbol(),PERIOD_CURRENT,MODE_HIGH, iBarShift(Symbol(),PERIOD_CURRENT,ds)-iBarShift(Symbol(),PERIOD_CURRENT,de)+1, iBarShift(Symbol(),PERIOD_CURRENT,de) ) ]; } 問題は、MQL5には定義済みの変数 Highがなく、この変数をどのように、あるいは何に置き換えたらいいのかがわからないことです。 Kira27 2021.05.28 17:18 #13089 Sprut 185: みなさん、こんにちは。 MQL4で書かれた関数をMQL5で置き換えるのを手伝ってください。 問題は、MQL5には定義済みの変数 Highがなく、この変数をどのように、あるいは何に置き換えたらいいのかがわからないことです。MQL5には時系列がある iHigh, iLowです。 など ヘルプセクション: 時系列データおよび指標データへのアクセス/. Sprut 185 2021.05.29 11:19 #13090 Kira27:MQL5には時系列がある iHigh, iLowです。 など ヘルプセクション: 時系列データおよび指標データへのアクセス/. 情報ありがとうございます、最初見つけられませんでした......。この変数は名前が違うだけだと判明しました。 1...130213031304130513061307130813091310131113121313131413151316...1503 新しいコメント 理由: キャンセル 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
このエニュメレーションを行うと
のような書き方をしてみてください。
あなたはいつも通り、私の問題を解決する最善の方法を提示してくれました
なぜint型に変換するのか?mql5ではH1から、列挙値が 分数と一致しないため。そして、逆に多くの混乱を招くことになると私は考えています。
あなたの方法もうまくいきそうです! ありがとうございます。
それで?ENUM_TIMEFRAMES列挙で何か違うものがあるのでしょうか?それとも、メモリが 足りなくなるのが怖いのでしょうか?そんなことで悩むなんて...。
ps;ああ、なんとタイピングが遅いのでしょう...))))。私が1行打っている間に、Kira27さんがこんなに打ってくれて......。 そして何か、これがmql4で使われるんじゃないかと疑っています。
IN MQL5 )))
その結果、次のようになります。 分単位の日のint値は1440ですが、動作はhihが正しいです。
それで?ENUM_TIMEFRAMES列挙で何か違うものがあるのでしょうか?それとも、メモリが 足りなくなるのが怖いのでしょうか?そんなことで悩むなんて...。
ps; あ、なんかタイピングが遅い...))))私が一行打っている間にKira27さんがwow......と打った。 そして何か、これはmql4で使われるんじゃないかと思う。
あなたのやり方でも同じ結果になります)))
あなたのやり方でも同じ結果になります)))
疑わなかった :-)))
MQL4で書かれた関数をMQL5で置き換えるのを手伝ってください。
問題は、MQL5には定義済みの変数 Highがなく、この変数をどのように、あるいは何に置き換えたらいいのかがわからないことです。
みなさん、こんにちは。
MQL4で書かれた関数をMQL5で置き換えるのを手伝ってください。
問題は、MQL5には定義済みの変数 Highがなく、この変数をどのように、あるいは何に置き換えたらいいのかがわからないことです。
MQL5には時系列がある
iHigh,
iLowです。
など
MQL5には時系列がある
iHigh,
iLowです。
など