問題コード - ページ 2 1234 新しいコメント Simon Gniadkowski 2013.10.18 07:18 #11 burnssss: エキスパートで似たようなコードを作って、月別データなどのファイルを書いてみたのですが しかし、これ以上1970年からデータをダウンロードすることはできません。 私たちが使用したコードは次のとおりです。 私はすでにこれは動作しない理由を説明するリンクを与えた、あなたはそれを読んだのですか? RaptorUK。 フォーラムの検索を使用してください... ... https://www.mql5.com/en/forum/147170 ... ... そして、ドキュメント 削除済み 2013.10.18 07:19 #12 RaptorUK: No has respondido a mi pregunta simple, donde en el archivo es lo que desea colocar los nuevos datos? si se piensa que por unos minutos le ayudará.. . 古いデータの続き?私は、私が使用しなければならないことを理解していないとどこでデータのダウンロードを実行し続けるために 削除済み 2013.10.18 07:24 #13 FILEREAD /file_write の組み合わせは作ったばかりなのに、同じことを繰り返しています。何か理解できない Simon Gniadkowski 2013.10.18 07:35 #14 burnssss: FILEREAD / file_write の組み合わせは作ったばかりなのに、同じことを繰り返しています。私が理解していない何か ファイルにデータ行を書き込むたびに、新しいデータ行にしたい、あなたはそれがちょうどあなたが書いた行を上書きしたくない ... 新しいデータ行を書き込む前に、ファイルの終わりまでFileSeek()をする必要があります。... それから新しい行のデータを書き込んでください。 削除済み 2013.10.18 07:38 #15 やってみる 削除済み 2013.10.18 07:56 #16 私は理解できませんが、以前と同じです。 //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { export(); } //+------------------------------------------------------------------+ void export() { string file="export_"+Symbol()+"_"+Period()+".csv"; int f=FileOpen(file,FILE_CSV|FILE_READ|FILE_WRITE, ';'); if(f>0) { FileSeek(f, 0, SEEK_END); } for(int i=Bars-1;i>=0;i--) { FileWrite(f,TimeToStr(Time,TIME_DATE|TIME_MINUTES),Open,High,Low,Close ,iFractals(Symbol(),0,1,i),iFractals(Symbol(),0,2,i),iCustom(Symbol(), 0,"ZigZag",0,i),iCustom(Symbol(),0, "ZigZag",1,i)); Alert("Export "+Symbol()+" finished. Exported: "+Bars+" records"); FileClose(f); f=0; } } Simon Gniadkowski 2013.10.18 07:59 #17 burnssss: 私は理解できませんが、以前と同じです。 なぜループの中でファイルを閉じているのですか? テストする前にあなたのコードを読んで、それが意味をなしているかどうか確認してください ... ... 削除済み 2013.10.18 08:08 #18 コードでは、私は正しい手順を使用していると思います。私はあなたがファイルですべてのデータをダウンロードする必要があると思います。Csvは、しかし、私はこれを行う理由を理解していない。 //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start() { export(); } //+------------------------------------------------------------------+ void export() { string file="export_"+Symbol()+"_"+Period()+".csv"; int f=FileOpen(file,FILE_READ|FILE_WRITE, ';'); if(f>0) { FileSeek(f, 0, SEEK_END); } for(int i=Bars-1;i>=0;i--) { FileWrite(f,TimeToStr(Time,TIME_DATE|TIME_MINUTES),Open,High,Low,Close ,iFractals(Symbol(),0,1,i),iFractals(Symbol(),0,2,i),iCustom(Symbol(),0,"ZigZag",0,i),iCustom(Symbol(),0, "ZigZag",1,i)); } Alert("Export "+Symbol()+" finished. Exported: "+Bars+" records"); FileClose(f); } Simon Gniadkowski 2013.10.18 09:33 #19 burnssss: コードでは、私は正しい手順を使用していると思います。私はあなたがファイルですべてのデータをダウンロードする必要があると思います。Csvは、しかし、私はこれを行う理由を理解していない。 ループがiの 最初の値のために実行されるとき、それはデータを書き込んでからファイルを閉じ、ループ内のiの 次の値のためにファイルが閉じられる ... ... 何が起こると思いますか? 削除済み 2013.10.18 10:51 #20 ありがとうございます、解決策が見つかりました。 1234 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
エキスパートで似たようなコードを作って、月別データなどのファイルを書いてみたのですが
しかし、これ以上1970年からデータをダウンロードすることはできません。
私たちが使用したコードは次のとおりです。
私はすでにこれは動作しない理由を説明するリンクを与えた、あなたはそれを読んだのですか?
フォーラムの検索を使用してください... ...
https://www.mql5.com/en/forum/147170
... ... そして、ドキュメント
No has respondido a mi pregunta simple, donde en el archivo es lo que desea colocar los nuevos datos? si se piensa que por unos minutos le ayudará.. .
FILEREAD / file_write の組み合わせは作ったばかりなのに、同じことを繰り返しています。私が理解していない何か
私は理解できませんが、以前と同じです。
私は理解できませんが、以前と同じです。
コードでは、私は正しい手順を使用していると思います。私はあなたがファイルですべてのデータをダウンロードする必要があると思います。Csvは、しかし、私はこれを行う理由を理解していない。
コードでは、私は正しい手順を使用していると思います。私はあなたがファイルですべてのデータをダウンロードする必要があると思います。Csvは、しかし、私はこれを行う理由を理解していない。