[ARCHIVE]フォーラムを乱立させないために、どんなルーキーの質問でも。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 5. - ページ 237

 
Dima.A.:

ファイルをカットして、2~3本の線が入れば十分です...

mql 4では、配列が どのように初期化さ れるかが重要であることを正しく理解していますか?では、私のやり方ではダメなんですか?

プリントされたファイル

ファイル:
vytxcfq.txt  61 kb
 

つまり、MTから価格をエクスポートし、その価格をMT(EAとする)にインポートして配列を初期 化する、というような初期化手順が必要なのでしょうか。

ファイルを通してデータを追いかけることなく、指定されたアルゴリズムに従って直ちに配列を初期化することはできないのでしょうか?それとも、何か見逃したのか?

 
solnce600:

すべてのデータが入った1つの列を列に分割し、始値の列では各値の後にカンマを入れ、1行に転置し、ソートし、エディタ、すなわち付属のmqhファイルに貼り付けます。


全くつまらない事件です。もちろんマクロで、あとはホットキーを割り当てて終わりです。

サービス-設定-サーバー-接続DDEサーバーでDDE接続し、端末のルートディレクトリにあるDDE-Sample.xlsを探します。外為クラブのミュージアムでバマー(IDLoader)を探してみてください。これは、ローカルデータプロバイダ(winros.exe)、覚えていない、Finamaと思われる。フォーマットはメタストック、ググると「ファイルの説明 F?.dat」。私はWordがインストールされていないので、私はマクロをスローで見てみましょう。そこにマクロの意味は、突然それが必要な場合は、次の:順番にブロックに4バイトでブロックを含むいくつかの行に均一な行としてファイルをパース含む:日付、時間、オープン、ハイ、ロー、クローズ、ボリュームとオープン金利、さらにブロック転送のシンボルのアスキーコード10進数とブロック内のデータの意味での書式設定。VBA(Visual Basic for Applications)エディターはWordとExcelの両方に搭載されており、ユーザーのアクションはVBAで記述されます。さらにそれは、Wordで開き、Excelに変換されるという同じものです。バマーは、データをリアルタイムで配信します。

Metastockはロイターと近い会社の端末ですが、データ提供元が有料なので、みんな出てしまうんです。自己啓発のために、私は古い第七メタストックをお勧めします場合は、KBのスパイダーのフォーラムで見ている。

 
Dima.A.:

つまり、MTから価格をエクスポートし、その価格をMT(EAとする)にインポートして配列を初期化する、というような初期化手順が必要なのでしょうか?

ファイルを通してデータを追いかけることなく、指定されたアルゴリズムに従って直ちに配列を初期化することはできないのでしょうか?それとも何か見逃したのか...。


Datetimeとclose?プログラムではもちろん、ループで。

solnce600

つまり、私のやり方ではダメなんですか?

)))これぞマゾヒズム)))

 
Dima.A.:

つまり、MTから価格をエクスポートし、その価格をMT(EAとする)にインポートして配列を初期化する、というような初期化手順が必要なのでしょうか。

ファイルを通してデータを追いかけることなく、指定されたアルゴリズムに従って直ちに配列を初期化することはできないのでしょうか?それとも、何か見逃したのか?

これまで手動で選んできた価格です。 見つけたと思ったパターンを確認したいのです。

さらに、 必要な 価格とバーの開始時間を配列に入れ、配列N1(ローソク足の開始価格)と配列N2(同じ ローソク足の開始時間)に追加するコードを作成する必要があります

私は、各価格(バーのオープン価格)がバーのオープン 時間のそれ自身の値と等しいことが必要なだけです。 それらは、ファイル内で互いに隣接しています。

つまり、配列の最初の要素が値1.03745であれば、2番目の配列の最初の要素は値06.01.2000 15:00となるはずです。

の2つのアレイの

 
alega:

こんにちは!グローバル変数がどのフォルダに、どのような拡張子で格納されているか教えてください。


MT4profiles ↵gvariables.dat


Global Variables」フォルダを他の端末にコピーすることはできますか?

いいじゃないですか、コピーすれば。
 

solnce600では、スクリプトによる2つのオプションがあります。

for (i=0; i<3000; i++){.

d =GlobalVariableSet(TimeToStr(TimeCurrent(),TIME_DATE|TIME_MINUTES), Close[0]);

そうすると、配列はターミナル全体に表示されます。または、Bars=3000 と Close[i], i=0...Bars-1 を設定するだけです。でも、もちろん、あなたの課題には手をつけていません。

 

グローバル変数をあるタームから別のタームに転送するプログラムはありますか?ありがとうございます。

グローバル変数 0または1の値をデモ端末からリアル端末に転送する必要があるのですが。それは可能なのか、どのように可能なのか。
 
gyfto:

solnce600では、スクリプトによる2つのオプションがあります。

for (i=0; i<3000; i++){.

d = GlobalVariableSet(TimeToStr(TimeCurrent(),TIME_DATE|TIME_MINUTES), Close[0]);

そうすると、配列はターミナル全体に表示されます。または、Bars=3000 と Close[i], i=0...Bars-1 を設定するだけです。でも、もちろん、あなたの課題には手をつけていません。

マゾヒズムについて......もしかしたら、カンマを全部手動で入れたと思っているのかもしれません......それは本当にマゾヒズムでしょう。

カンマはエクセルでやった。

 
solnce600:

今までは手動でこの価格を選んでいましたが、規則性があることがわかったので、問題がなければ確認したいのです。

私はさらに、私が 必要とする 価格+バーオープン時間を配列に入れ、次に - 配列N 1(ろうそくのオープン価格)と配列N 2(同じ ろうそくのオープン時間)の値を既存のものに追加するコードを考案する必要があります。

私は、各価格(バーのオープン価格)がバーのオープン時間のそれ自身の値と等しいことが必要なだけ です。 それらは、ファイル内で互いに隣接しています。

例えば,配列の最初の要素が値 1.03745 である場合,2 番目の配列の最初の要素は値 06.01.2000 15:00 であるべきです。 そして,この対応はすべての要素で行う必要があります。

の2つのアレイの

なぜ2つの 配列が必要なのですか?1つを2次元に する。価格と時間を記憶する必要があります。だから、1つの配列に格納する。それが、すべてを一致 させることになるのです。2種類のアレイを合わせる必要はありません。シンプルに言えば、1次元目は時間、2次元目は価格です。時間順に並べ替えることができます。