[ARCHIVE!] フォーラムを散らかさないように、どんなルーキーの質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしではどこにも行けない - 4. - ページ 349 1...342343344345346347348349350351352353354355356...631 新しいコメント 削除済み 2012.08.27 13:34 #3481 yosuf: RAMの容量を増やせば解決するかも?デュアルコアのコンピュータを持っているが、RAMが故障する。 システムのオーバークロックを試す:不要なWindowsプロセスやサービスをすべて削除、不要なプログラムをすべて削除、自動実行をクリーンアップ(コマンドラインでmsconfigと入力)、レジストリをクリーンアップ(Wise Registry Cleaner,CCleaner)、ウイルス対策を無効化(ファイアウォールは無効にしないでください)、Windowsエフェクト、ガジェット、テーマを無効化、ハードディスクのデータを再分配(複数の場合)などなど。常に動作し、コンピュータに負担をかけるプログラム(μTorrent、eMule、Operaなど)を無効にする。CPUのパワーを上げる(ただし、あまり上げない)。 要するに、若いプロゲーマーが必要で、彼はあなたのコンピュータをオーバークロックします :)) 削除済み 2012.08.27 15:17 #3482 こんにちは、ダミーに説明できますか -デモ 口座にEMAがあるのでしょうか?- それとも指標として消えてしまったのか...ATRもない。どうすればリストに戻すことができますか? ありがとうございます。 削除済み 2012.08.27 15:20 #3483 単純移動平均はあるが、指数移動 平均はない :( vovan5 2012.08.27 15:27 #3484 キーボードからのキー入力に反応するMT4 Expert Advisorのソースコードをお持ちの方はいらっしゃいませんか?もしそうなら、ぜひ投稿してください。非常にありがたいことです!!! Mislaid 2012.08.27 15:30 #3485 sss2019: 問題はそこではなく、セパレータまでしか読まずにキャリッジを行末に移動してしまうことです;なぜでしょうか? 好奇心が旺盛なんですね。ドキュメントにはポインターを動かす仕組みが書かれていないので、もっともらしい仮説を述べるしかない。 読み取り操作では、レコードを読み取る。csvファイルの場合、レコードは文字列である。したがって、文字列はバッファに読み込まれ、ファイルポインタは当然、文字列の末尾に配置される。さらに、バッファにデータがある限り、ファイルポインタは変更されず、バッファからの読み込みが行われます。 Рустам 2012.08.27 15:54 #3486 Mislaid: 好奇心旺盛な方なんですね。ドキュメントにはポインターの移動機構が記載されていないので、もっともらしい仮説を述べるしかないのですが。読み取り操作は、レコードの読み取りを意味する。csvファイルの場合、レコードは文字列である。したがって、バッファに文字列が読み込まれ、ファイルポインタは当然、文字列の末尾に配置される。さらに、バッファにデータがある限り、ファイルポインタは変更されず、バッファからの読み込みが行われます。 自作自演はやめましょう。 FileReadString()は 、separator(指定された場合)までを読み込む。セパレータが指定されない場合、またはセパレータが存在しない場合、FileReadString()は文字列の最後(キャリッジターン文字)まで読み込む 。したがって、上記の例では 、FileFlush()で文字列長のオフセットを指定して いる。 この場合、StrToInteger()は、文字列の中で最初に出会った数値を選択し、それを[int]型に変換します。 削除済み 2012.08.27 15:55 #3487 DmitriyNが 助けようとして くれたおかげで......わかったよ。 しかし、今、1時間足チャートで両方のEMAの期間をどのように設定するべきか悩んでいます。 削除済み 2012.08.27 16:10 #3488 branishh: DmitriyNが 助けようとして くれたおかげで......わかったよ。 しかし、今、1時間足チャートで両方のEMAの期間をどのように設定するべきか悩んでいます。 どんな期間を設けても、いいことはまずない。でも、あなたはよく分かっているはずです。 asasusa 2012.08.27 16:21 #3489 FAQ: 型付けされる必要はない。FileReadString()は、デリミタ(指定された場合)まで読み込む。デリミタが指定されない場合、あるいは既存のデリミタが指定されない場合、 FileReadString() は文字列の終わり(キャリッジリターン文字)まで読み込む 。したがって、上記の例では 、FileFlush()は文字列長のオフセットを指定して いる。 この場合、StrToInteger()は、文字列の中で最初に出会った数値を選択し、それを[int]型に変換します。 だからなぜ、私は関数FileReadStringを 使用して、理論的には、変数に文字列全体または最大セパレータと最初のセパレータへのポインタのいずれかを読み取る必要があります。 単純に、csvファイルの文字列からセパレータ間のすべてのデータを抽出する方法を例示してください。 131322608;EURUSD;2;1;0;0;1346149440 Рустам 2012.08.27 16:26 #3490 sss2019: そこで、なぜ、FileReadString関数を使うかというと、理論的には、文字列全体を変数に入れるか、セパレータまでと、最初のセパレータまでのポインタを読み込めばよいのですが、実際には、セパレータまでしか読み込めません。 単に、このようなcsvファイルの行からセパレータ間のすべてのデータを引き出す方法の例を示してください? 131322608;EURUSD;2;1;0;0;1346149440 読み方も知らないのか?上記で詳しく説明させていただきました。 例:FileOpen(filename,FILE_CSV|FILE_READ,";"); intFileOpen()文字列ファイル名, int mode, int delimiter=';') 入出力用のファイルを開く。オープンしたファイルのファイルディスクリプタを返すか、失敗した場合は-1を返す。GetLastError() を呼び出すと、エラーに関する詳細な情報を得ることができます。 Note: ファイルは、terminal_directory encryptes files( expert testing の場合はterminal_directorytester-cryptes files) フォルダまたはそのサブフォルダでのみ開くことができます。 FILE_BINモードとFILE_CSVモードは同時に使用できません。 FILE_WRITE と FILE_READ を組み合わせない場合、長さゼロのファイルを開くことになる。開く前のファイルにデータがあったとしても、破棄されます。既存のファイルにデータを追加する必要がある場合、FILE_READ|FILE_WRITEの組み合わせでファイルを開く必要があります。 FILE_READ が FILE_WRITE と組み合わされない場合、ファイルは既に存在する場合にのみ開かれる。ファイルが存在しない場合、FILE_WRITE を使用して作成することができる。 同じ実行ファイル内で同時に開くことができるファイルは32個までです。あるモジュールで開かれたファイルのディスクリプタは、他のモジュール(ライブラリ)に渡すことはできません。パラメータファイル名 - Filename - ファイル名です。 モード - 開封の方法。FILE_BIN、FILE_CSV、FILE_READ、FILE_WRITEというように、1つの値、または複数の値の組み合わせで指定することが可能です。 デリミタ - csvファイルのデリミタ文字。デフォルトでは';'である。 1...342343344345346347348349350351352353354355356...631 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
RAMの容量を増やせば解決するかも?デュアルコアのコンピュータを持っているが、RAMが故障する。
システムのオーバークロックを試す:不要なWindowsプロセスやサービスをすべて削除、不要なプログラムをすべて削除、自動実行をクリーンアップ(コマンドラインでmsconfigと入力)、レジストリをクリーンアップ(Wise Registry Cleaner,CCleaner)、ウイルス対策を無効化(ファイアウォールは無効にしないでください)、Windowsエフェクト、ガジェット、テーマを無効化、ハードディスクのデータを再分配(複数の場合)などなど。常に動作し、コンピュータに負担をかけるプログラム(μTorrent、eMule、Operaなど)を無効にする。CPUのパワーを上げる(ただし、あまり上げない)。
要するに、若いプロゲーマーが必要で、彼はあなたのコンピュータをオーバークロックします :))
こんにちは、ダミーに説明できますか -デモ 口座にEMAがあるのでしょうか?- それとも指標として消えてしまったのか...ATRもない。どうすればリストに戻すことができますか?
ありがとうございます。
問題はそこではなく、セパレータまでしか読まずにキャリッジを行末に移動してしまうことです;なぜでしょうか?
好奇心が旺盛なんですね。ドキュメントにはポインターを動かす仕組みが書かれていないので、もっともらしい仮説を述べるしかない。
読み取り操作では、レコードを読み取る。csvファイルの場合、レコードは文字列である。したがって、文字列はバッファに読み込まれ、ファイルポインタは当然、文字列の末尾に配置される。さらに、バッファにデータがある限り、ファイルポインタは変更されず、バッファからの読み込みが行われます。
好奇心旺盛な方なんですね。ドキュメントにはポインターの移動機構が記載されていないので、もっともらしい仮説を述べるしかないのですが。
読み取り操作は、レコードの読み取りを意味する。csvファイルの場合、レコードは文字列である。したがって、バッファに文字列が読み込まれ、ファイルポインタは当然、文字列の末尾に配置される。さらに、バッファにデータがある限り、ファイルポインタは変更されず、バッファからの読み込みが行われます。
自作自演はやめましょう。
FileReadString()は 、separator(指定された場合)までを読み込む。セパレータが指定されない場合、またはセパレータが存在しない場合、FileReadString()は文字列の最後(キャリッジターン文字)まで読み込む 。したがって、上記の例では 、FileFlush()で文字列長のオフセットを指定して いる。
この場合、StrToInteger()は、文字列の中で最初に出会った数値を選択し、それを[int]型に変換します。
DmitriyNが 助けようとして くれたおかげで......わかったよ。 しかし、今、1時間足チャートで両方のEMAの期間をどのように設定するべきか悩んでいます。
DmitriyNが 助けようとして くれたおかげで......わかったよ。 しかし、今、1時間足チャートで両方のEMAの期間をどのように設定するべきか悩んでいます。
型付けされる必要はない。
FileReadString()は、デリミタ(指定された場合)まで読み込む。デリミタが指定されない場合、あるいは既存のデリミタが指定されない場合、 FileReadString() は文字列の終わり(キャリッジリターン文字)まで読み込む 。したがって、上記の例では 、FileFlush()は文字列長のオフセットを指定して いる。
この場合、StrToInteger()は、文字列の中で最初に出会った数値を選択し、それを[int]型に変換します。
だからなぜ、私は関数FileReadStringを 使用して、理論的には、変数に文字列全体または最大セパレータと最初のセパレータへのポインタのいずれかを読み取る必要があります。
単純に、csvファイルの文字列からセパレータ間のすべてのデータを抽出する方法を例示してください。
131322608;EURUSD;2;1;0;0;1346149440
そこで、なぜ、FileReadString関数を使うかというと、理論的には、文字列全体を変数に入れるか、セパレータまでと、最初のセパレータまでのポインタを読み込めばよいのですが、実際には、セパレータまでしか読み込めません。
単に、このようなcsvファイルの行からセパレータ間のすべてのデータを引き出す方法の例を示してください?
131322608;EURUSD;2;1;0;0;1346149440
読み方も知らないのか?上記で詳しく説明させていただきました。
例:FileOpen(filename,FILE_CSV|FILE_READ,";");
Note: ファイルは、terminal_directory encryptes files( expert testing の場合はterminal_directorytester-cryptes files) フォルダまたはそのサブフォルダでのみ開くことができます。
FILE_BINモードとFILE_CSVモードは同時に使用できません。
FILE_WRITE と FILE_READ を組み合わせない場合、長さゼロのファイルを開くことになる。開く前のファイルにデータがあったとしても、破棄されます。既存のファイルにデータを追加する必要がある場合、FILE_READ|FILE_WRITEの組み合わせでファイルを開く必要があります。
FILE_READ が FILE_WRITE と組み合わされない場合、ファイルは既に存在する場合にのみ開かれる。ファイルが存在しない場合、FILE_WRITE を使用して作成することができる。
同じ実行ファイル内で同時に開くことができるファイルは32個までです。あるモジュールで開かれたファイルのディスクリプタは、他のモジュール(ライブラリ)に渡すことはできません。