だから、最後に。もう二度とMT4から出るような展開はないと思われます - ページ 2 1234567 新しいコメント Marco vd Heijden 2016.11.19 01:03 #11 MQL5では、そのすべてが可能です。 James Hodges 2016.11.19 05:08 #12 Alain Verleyen: A software where development and support is stopped by the owner company is dying, it's what I mean. I have read that so many times. I understand your feeling, but Metaquotes has taken its decision. Now we will see what will happen. metaquotesがこれ以上mt4を開発しないことを表明していることは承知しています。 しかし、彼らがサポートを 止めると言ったことは知りません。MT5が必要なものを提供してくれるのであれば、ほとんどの人はMT5に対して何の抵抗もありません。もちろん、長期的には無理でしょう。プラットフォームのサポートにどんなコストがかかるか、想像もつかないでしょう。10年間の開発期間を経て、現在の人気とシグナルの販売レベルにまで進歩したのですから。 私は、プラットフォームがコストではなく、お金を稼ぐことを望みます。 James Hodges 2016.11.19 05:15 #13 Carl Schreiber:mt5-broker-listと mt4-broker-listの 長さを比較してみてください。カール、非常に良い指摘です。MT4のサポートをやめることは、愚かで高価なことだと思います。 Marco vd Heijden 2016.11.19 11:19 #14 eevviill13:本当に?もちろんです。 リンゴの入ったバケツを手で動かしても、クレーンを使っても結果は同じですが、非現実的です。ArrayIntitialize(buf,EMPTY_VALUE)を使ったときに何が起こるかデータウィンドウに表示されているかわかるか?見えませんか?数字がバラバラになり、インジケータがカウントすると、数字が点滅します。それとも、オープンオーダーはクラスを使用しなければならないのでしょうか?それとも、この High[4]ということを言いたいのか?high(4)//////////////////////////////double high(int CC){double high[1]; CopyHigh(Symbol(),0,CC,1,high);return(high[0]);}empty_value...!~とか。これでは、あなたのプログラミングスキルの低さが露呈しているだけです。こんな感じでやってみたらどうだろう。//+------------------------------------------------------------------+//| iTime function |//+------------------------------------------------------------------+datetime iTime(string symbol,ENUM_TIMEFRAMES timeframe,int shift) { datetime time_array[]; ArrayResize(time_array,shift,1); ArraySetAsSeries(time_array,1); int copy=CopyTime(symbol,timeframe,0,shift+1,time_array); datetime result=time_array[shift]; return (result); }//+------------------------------------------------------------------+//| iOpen function |//+------------------------------------------------------------------+double iOpen(string symbol,ENUM_TIMEFRAMES timeframe,int shift) { double open_array[]; ArrayResize(open_array,shift,1); ArraySetAsSeries(open_array,1); int copy=CopyOpen(symbol,timeframe,0,shift+1,open_array); double result=open_array[shift]; return (result); }//+------------------------------------------------------------------+//| iHigh function |//+------------------------------------------------------------------+double iHigh(string symbol,ENUM_TIMEFRAMES timeframe,int shift) { double high_array[]; ArrayResize(high_array,shift,1); ArraySetAsSeries(high_array,1); int copy=CopyHigh(symbol,timeframe,0,shift+1,high_array); double result=high_array[shift]; return (result); }//+------------------------------------------------------------------+//| iLow function |//+------------------------------------------------------------------+double iLow(string symbol,ENUM_TIMEFRAMES timeframe,int shift) { double low_array[]; ArrayResize(low_array,shift,1); ArraySetAsSeries(low_array,1); int copy=CopyLow(symbol,timeframe,0,shift+1,low_array); double result=low_array[shift]; return (result); }//+------------------------------------------------------------------+//| iClose function |//+------------------------------------------------------------------+double iClose(string symbol,ENUM_TIMEFRAMES timeframe,int shift) { double close_array[]; ArrayResize(close_array,shift,1); ArraySetAsSeries(close_array,1); int copy=CopyClose(symbol,timeframe,0,shift+1,close_array); double result=close_array[shift]; return (result); }//+------------------------------------------------------------------+//| iVolume function |//+------------------------------------------------------------------+long iVolume(string symbol,ENUM_TIMEFRAMES timeframe,int shift) { long volume_array[]; ArrayResize(volume_array,shift,1); ArraySetAsSeries(volume_array,1); int copy=CopyRealVolume(symbol,timeframe,0,shift+1,volume_array); long result=volume_array[shift]; return (result); }//+------------------------------------------------------------------+ MQL5でこのどちらかを呼び出してから、もう一度しゃべってみてください。 So finally. We do 初心者の方からの質問 MQL5 MT5 MetaTrader Questions from Beginners MQL5 Carl Schreiber 2016.11.19 11:55 #15 eevviill13:もう一度言います。mql4は理解するのも書くのも簡単な言語です。mql5は大化け物です。みんなに恐れられている。 mql5でプログラミングすることは、C#でトレーディングをすることとほとんど同じです。これは問題だ。現実を受け止めましょう。Metaquotesは、経済的に合理的なMQL5のみをサポートすることを決定しました。ほとんどのブローカーと顧客はまだmt4を提供しており、使っているので、mt4が一晩で消えることはありません。もしあなたがEUから日本に引っ越すなら、箸をナイフとフォークのように使おうとするのではなく、箸の使い方を学んだ方が良いでしょう。 Marco vd Heijden 2016.11.19 12:20 #16 eevviillさんに同意するところがあります。もしかしたら、本当にMetaQuotes史上最大の失敗になるかもしれない...。時間が解決してくれるでしょう。あるゲーム機が世界的に大成功を収めたときのことです。そのゲーム機は、世界的に大成功を収め、販売台数もうなぎ登りでした。そのゲーム機を作った会社というか、出資者が、もう一回、もっといいゲーム機を作ろうと思ったんです。基本的には、販売で得た資金をもとに、新しいゲーム機の生産 体制を整えた。しかし、いざ発売してみると、なかなか売れ行きが伸びず、ゲーム好きな人が買ってくれるのはごくわずかであった。それまで買っていたお客さんは、まだみんな初代モデルの現役のゲーム機を持っていて、たくさんのゲームも持っていたので、市場は飽和状態だと言われました。この例では、古いゲームが新しいゲーム機で動く互換性まであったのに......。その結果、新型ゲーム機の売れ行きが悪くなり、投資家は初動で得たものを結局失ってしまったのです。MT4とMT5を比較した場合、このことがどのように当てはまるかは分かりませんが、早い者勝ちであること、新しいものが必ずしも良いとは限らないことは確かです。彼らは教訓を得たのでしょう。 削除済み 2016.11.19 13:45 #17 Marco vd Heijden:これでは、あなたのプログラミングスキルの低さを示しているだけです。こんな感じでやってみたらどうでしょう。 MQL5でどちらかを呼び出してから、もう一度しゃべってみてください。だから、これは//+------------------------------------------------------------------+//| iHigh関数|//+------------------------------------------------------------------------+ doubleiHigh(stringsymbol,ENUM_TIMEFRAMES timeframe,int shift){double high_array[];ArrayResize(high_array,shift,1);ArraySetAsSeries(high_array,1)。int copy=CopyHigh(symbol,timeframe,0,shift+1,high_array);double result=high_array[shift];return(result);}.これよりマシ?iHigh() 本当にそう思っているのか、冗談で言っているのか? Marco vd Heijden 2016.11.19 14:10 #18 eevviill12:そこで、この//+------------------------------------------------------------------+//| iHigh関数//+------------------------------------------------------------------+doubleiHigh(文字列 symbol,ENUM_TIMEFRAMES timeframe,int shift){double high_array[];ArrayResize(high_array,shift,1);ArraySetAsSeries(high_array,1)。int copy=CopyOpen(symbol,timeframe,0,shift+1,high_array). double result=high_array.Double。double result=high_array[shift];return(result);}の方がいいのか?iHigh() 本当にそう思っているのか、それとも冗談なのか?OK......だから、それが何であるか、何をするものであるかについて、あなたが何も知らないことは明らかです。 aboncab 2016.11.20 12:49 #19 Alain Verleyen:などなど・・・。もちろん、「なぜ変えるのか?」という疑問が生じますが、これはMT4/MT5に限ったことではなく、生活のあらゆる領域で同じ問題が発生します。パソコンで言えば、XPやWindows7で満足していたのに、Windows10を使わなければならない...最初は時間の無駄ですが、徐々にXPや7を完全に忘れてしまう...。2000年、私はすでに携帯電話を持っていました。それはトランシーバーと同じくらい大きかったのですが、電話としてうまく機能していました。19世紀には、ほとんどの人が馬を使って移動していましたが、その後、電車、車、飛行機が登場し、なぜ変わるのでしょうか?しかし、多くの人は変化を好まない。そして、同じ人と40年間も結婚生活を送り、最初に結婚した理由を忘れてしまうのだ。MT4は死につつあります。泣きながら霊柩車に ついて行く準備をするもよし、現実の 世界に適応し始めるもよし、それはあなた次第です。いや、ここではほとんどの人がWindows7か10を使っていて、しかもほとんどの人がMT4を使っているんですよ、、、(笑)W7からW10に移行すると、すべてのアプリケーションが完璧に動作します。しかし、もし私がMT4からMT5に強制的に移行させられたら、何も動かなくなります・・・。なぜ、私は他のプラットフォームに切り替えなければならないのでしょうか、私はそれが正しく動作していますか?私たちは、進歩に反対しているわけではありません。すべての新しい開発と改善、製品は、彼らが古いよりも優れている場合は、100%歓迎 されています。mt5では、これは部分的にしか当てはまりません。新しい言語が優れているわけではなく、より複雑になっているだけです。彼らは、変化のために物事を変えるだけです。そして、互換性は失われます。今日でも、最新のウィンドウズでMS DOSのプログラムを動かす ことができます。Windows 95のプログラムをWindows 10で実行 することができます。このような方法があり、それは完璧に機能します。マイクロソフトは、人々に古いソフトウェアを書き直すよう強制しませんでした。 Alain Verleyen 2016.11.20 13:47 #20 aboncab:いや、ここではほとんどの人がWindows7か10を使っていて、しかもほとんどの人がMT4を使っているんですよ、、、笑。 W7からW10に移行すると、 すべてのアプリケーションが完璧に動作するんだ。 W7からW10に移行した場合、すべてのアプリケーションが完璧に動作します。これは正確ではありません。いずれにせよ、MT4/MT5とは関係ありません。Windowsの話を したのは、変化に対する消極性についての比喩 でした。 しかし、もし私がMT4からMT5に強制的に移行させられたら、何も動かない・・・・・・。なぜ、私は他のプラットフォームに切り替えなければならないのでしょうか? 何も強制されることはありません。MT4は使い続けてください。私たちは、進歩に反対しているわけではありません。新しい開発、改良、製品は、それが古いものよりも優れていれば、100%歓迎 します。MT5はMT4よりはるかに優れています。それは間違いなく、事実を見たい人のために、簡単に実証されています。ここで話していることは、優れているかどうかとは関係なく、私たちはお金についてだけ話しているのです。 mt5では、これは部分的にしか当てはまりません。新しい言語が優れているわけではなく、より複雑になっているだけです。彼らは、変化のために物事を変えるだけです。そして、互換性は失われます。今日でも、最新のウィンドウズでMS DOSのプログラムを動かす ことができます。Windows 95のプログラムをWindows 10で実行 することができます。このような方法があり、それは完璧に機能します。マイクロソフトは、古いソフトウェアを書き直すよう人々に強制しませんでした。もちろん、互換性を壊したのは誤りです。これは議論にならない。PMより。しかし、もし私がMT4からMT5への移行を強制されたら、何も動かない・・・・。MT5はよく動いています、あなたはそれを学ぶか、ヘルプ(無料または有料)を求めればいいだけです。 1234567 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
Alain Verleyen:
A software where development and support is stopped by the owner company is dying, it's what I mean.
I have read that so many times. I understand your feeling, but Metaquotes has taken its decision. Now we will see what will happen.
metaquotesがこれ以上mt4を開発しないことを表明していることは承知しています。
しかし、彼らがサポートを 止めると言ったことは知りません。
MT5が必要なものを提供してくれるのであれば、ほとんどの人はMT5に対して何の抵抗もありません。
もちろん、長期的には無理でしょう。プラットフォームのサポートにどんなコストがかかるか、想像もつかないでしょう。
10年間の開発期間を経て、現在の人気とシグナルの販売レベルにまで進歩したのですから。
私は、プラットフォームがコストではなく、お金を稼ぐことを望みます。mt5-broker-listと mt4-broker-listの 長さを比較してみてください。
カール、非常に良い指摘です。MT4のサポートをやめることは、愚かで高価なことだと思います。
本当に?
もちろんです。
リンゴの入ったバケツを手で動かしても、クレーンを使っても
結果は同じですが、非現実的です。
ArrayIntitialize(buf,EMPTY_VALUE)を使ったときに何が起こるかデータウィンドウに表示されているかわかるか?見えませんか?数字がバラバラになり、インジケータがカウントすると、数字が点滅します。
それとも、オープンオーダーはクラスを使用しなければならないのでしょうか?
それとも、この
ということを言いたいのか?
//////////////////////////////
double high(int CC)
{
double high[1];
CopyHigh(Symbol(),0,CC,1,high);
return(high[0]);
}
empty_value...!~とか。
これでは、あなたのプログラミングスキルの低さが露呈しているだけです。
こんな感じでやってみたらどうだろう。
//| iTime function |
//+------------------------------------------------------------------+
datetime iTime(string symbol,ENUM_TIMEFRAMES timeframe,int shift)
{
datetime time_array[];
ArrayResize(time_array,shift,1);
ArraySetAsSeries(time_array,1);
int copy=CopyTime(symbol,timeframe,0,shift+1,time_array);
datetime result=time_array[shift];
return (result);
}
//+------------------------------------------------------------------+
//| iOpen function |
//+------------------------------------------------------------------+
double iOpen(string symbol,ENUM_TIMEFRAMES timeframe,int shift)
{
double open_array[];
ArrayResize(open_array,shift,1);
ArraySetAsSeries(open_array,1);
int copy=CopyOpen(symbol,timeframe,0,shift+1,open_array);
double result=open_array[shift];
return (result);
}
//+------------------------------------------------------------------+
//| iHigh function |
//+------------------------------------------------------------------+
double iHigh(string symbol,ENUM_TIMEFRAMES timeframe,int shift)
{
double high_array[];
ArrayResize(high_array,shift,1);
ArraySetAsSeries(high_array,1);
int copy=CopyHigh(symbol,timeframe,0,shift+1,high_array);
double result=high_array[shift];
return (result);
}
//+------------------------------------------------------------------+
//| iLow function |
//+------------------------------------------------------------------+
double iLow(string symbol,ENUM_TIMEFRAMES timeframe,int shift)
{
double low_array[];
ArrayResize(low_array,shift,1);
ArraySetAsSeries(low_array,1);
int copy=CopyLow(symbol,timeframe,0,shift+1,low_array);
double result=low_array[shift];
return (result);
}
//+------------------------------------------------------------------+
//| iClose function |
//+------------------------------------------------------------------+
double iClose(string symbol,ENUM_TIMEFRAMES timeframe,int shift)
{
double close_array[];
ArrayResize(close_array,shift,1);
ArraySetAsSeries(close_array,1);
int copy=CopyClose(symbol,timeframe,0,shift+1,close_array);
double result=close_array[shift];
return (result);
}
//+------------------------------------------------------------------+
//| iVolume function |
//+------------------------------------------------------------------+
long iVolume(string symbol,ENUM_TIMEFRAMES timeframe,int shift)
{
long volume_array[];
ArrayResize(volume_array,shift,1);
ArraySetAsSeries(volume_array,1);
int copy=CopyRealVolume(symbol,timeframe,0,shift+1,volume_array);
long result=volume_array[shift];
return (result);
}
//+------------------------------------------------------------------+
もう一度言います。
mql4は理解するのも書くのも簡単な言語です。
mql5は大化け物です。みんなに恐れられている。
mql5でプログラミングすることは、C#でトレーディングをすることとほとんど同じです。これは問題だ。
現実を受け止めましょう。
eevviillさんに同意するところがあります。
もしかしたら、本当にMetaQuotes史上最大の失敗になるかもしれない...。時間が解決してくれるでしょう。
あるゲーム機が世界的に大成功を収めたときのことです。
そのゲーム機は、世界的に大成功を収め、販売台数もうなぎ登りでした。
そのゲーム機を作った会社というか、出資者が、もう一回、もっといいゲーム機を作ろうと思ったんです。
基本的には、販売で得た資金をもとに、新しいゲーム機の生産 体制を整えた。
しかし、いざ発売してみると、なかなか売れ行きが伸びず、ゲーム好きな人が買ってくれるのはごくわずかであった。
それまで買っていたお客さんは、まだみんな初代モデルの現役のゲーム機を持っていて、たくさんのゲームも持っていたので、市場は飽和状態だと言われました。
この例では、古いゲームが新しいゲーム機で動く互換性まであったのに......。
その結果、新型ゲーム機の売れ行きが悪くなり、投資家は初動で得たものを結局失ってしまったのです。
MT4とMT5を比較した場合、このことがどのように当てはまるかは分かりませんが、早い者勝ちであること、新しいものが必ずしも良いとは限らないことは確かです。
彼らは教訓を得たのでしょう。
これでは、あなたのプログラミングスキルの低さを示しているだけです。
こんな感じでやってみたらどうでしょう。
だから、これは
//+------------------------------------------------------------------+
//| iHigh関数|
//+------------------------------------------------------------------------+
doubleiHigh(stringsymbol,ENUM_TIMEFRAMES timeframe,int shift)
{
double high_array[];
ArrayResize(high_array,shift,1);
ArraySetAsSeries(high_array,1)。
int copy=CopyHigh(symbol,timeframe,0,shift+1,high_array);
double result=high_array[shift];
return(result);
}.
これよりマシ?
そこで、この
//+------------------------------------------------------------------+
//| iHigh関数
//+------------------------------------------------------------------+
doubleiHigh(文字列 symbol,ENUM_TIMEFRAMES timeframe,int shift)
{
double high_array[];
ArrayResize(high_array,shift,1);
ArraySetAsSeries(high_array,1)。
int copy=CopyOpen(symbol,timeframe,0,shift+1,high_array). double result=high_array.Double。
double result=high_array[shift];
return(result);
}
の方がいいのか?
OK......だから、それが何であるか、何をするものであるかについて、あなたが何も知らないことは明らかです。
などなど・・・。
もちろん、「なぜ変えるのか?」という疑問が生じますが、これはMT4/MT5に限ったことではなく、生活のあらゆる領域で同じ問題が発生します。パソコンで言えば、XPやWindows7で満足していたのに、Windows10を使わなければならない...最初は時間の無駄ですが、徐々にXPや7を完全に忘れてしまう...。2000年、私はすでに携帯電話を持っていました。それはトランシーバーと同じくらい大きかったのですが、電話としてうまく機能していました。19世紀には、ほとんどの人が馬を使って移動していましたが、その後、電車、車、飛行機が登場し、なぜ変わるのでしょうか?しかし、多くの人は変化を好まない。そして、同じ人と40年間も結婚生活を送り、最初に結婚した理由を忘れてしまうのだ。
MT4は死につつあります。泣きながら霊柩車に ついて行く準備をするもよし、現実の 世界に適応し始めるもよし、それはあなた次第です。
mt5では、これは部分的にしか当てはまりません。新しい言語が優れているわけではなく、より複雑になっているだけです。彼らは、変化のために物事を変えるだけです。そして、互換性は失われます。今日でも、最新のウィンドウズでMS DOSのプログラムを動かす ことができます。Windows 95のプログラムをWindows 10で実行 することができます。このような方法があり、それは完璧に機能します。マイクロソフトは、人々に古いソフトウェアを書き直すよう強制しませんでした。
いや、ここではほとんどの人がWindows7か10を使っていて、しかもほとんどの人がMT4を使っているんですよ、、、笑。 W7からW10に移行すると、 すべてのアプリケーションが完璧に動作するんだ。
W7からW10に移行した場合、すべてのアプリケーションが完璧に動作します。これは正確ではありません。いずれにせよ、MT4/MT5とは関係ありません。Windowsの話を したのは、変化に対する消極性についての比喩 でした。
しかし、もし私がMT4からMT5に強制的に移行させられたら、何も動かない・・・・・・。なぜ、私は他のプラットフォームに切り替えなければならないのでしょうか?
私たちは、進歩に反対しているわけではありません。新しい開発、改良、製品は、それが古いものよりも優れていれば、100%歓迎 します。
MT5はMT4よりはるかに優れています。それは間違いなく、事実を見たい人のために、簡単に実証されています。
ここで話していることは、優れているかどうかとは関係なく、私たちはお金についてだけ話しているのです。
もちろん、互換性を壊したのは誤りです。これは議論にならない。
PMより。
しかし、もし私がMT4からMT5への移行を強制されたら、何も動かない・・・・。
MT5はよく動いています、あなたはそれを学ぶか、ヘルプ(無料または有料)を求めればいいだけです。