エラー、バグ、質問 - ページ 628 1...621622623624625626627628629630631632633634635...3185 新しいコメント roman epifanov 2012.01.31 12:13 #6271 stringo: ファイルはUnicodeかANSIか?後者の場合、ファイルを開く際に、明示的にFILE_ANSI フラグを記述する必要があります ANSIでも同じです・・・0が返されて配列には何もありません。 Slava 2012.01.31 12:42 #6272 openlive: ANSIでも同じです・・・0が返され、無意味な配列になります。すみません、すぐには見れませんでした。FileReadArray関数は、お客様のファイルには適用されません。4のようにCSVから読み込んで要素ごとに並べる。 roman epifanov 2012.01.31 12:58 #6273 と、どのファイルを扱うことができるのか Alexey Da 2012.01.31 13:50 #6274 openlive: と、どのファイルを扱うことができるのか 配列のファイルへの読み書きの 関数は、ヘルプをご覧ください。 roman epifanov 2012.01.31 20:39 #6275 alexvd: 配列のファイルへの読み書きの 関数は、ヘルプをご覧ください。 ヘルプ 2次元すなわちFileReadArray関数は、多次元配列で動作しません... しかし、C + +で書いてくださいヘルプコードC + +。 Alexey Da 2012.02.01 06:59 #6276 openlive: ヘルプ多次元配列の 場合、FileReadArray 関数は動作しません。誰がそんなこと言ったんだ?バイナリファイルで動作するように自分のサンプルを改造してみると、幸せになれますよ。 Anatoli Kazharski 2012.02.01 08:23 #6277 チャートオブジェクトにトレードレベル(CHART_SHOW_TRADE_LEVELS)を表示することができない。この場合、他に変更するプロパティがあれば出てくる。---例えば、オブジェクト名を知り、その識別子を取得し、オブジェクトのプロパティ-(a)を変更する。subchart_id=ObjectGetInteger(0,chartname,OBJPROP_CHART_ID); // получим идентификатор объекта-графика //--- ChartSetInteger(subchart_id,CHART_SHIFT,true); ChartSetInteger(subchart_id,CHART_SHOW_TRADE_LEVELS,true); インデントが有効になりますが、同じシンボルに現在存在する取引水準は表示されません。---何が問題なのでしょうか? roman epifanov 2012.02.01 09:25 #6278 alexvd:誰がそんなこと言ったんだ?バイナリファイルで動作するように自分のサンプルを改造してみると、幸せになれますよ。 バイナリファイルを扱ったことがないので、せめて作成方法とデータの追加方法を教えてください。 Denis Kirichenko 2012.02.01 10:05 #6279 openlive: バイナリファイルを扱えないので、せめてバイナリファイルを作ってデータを追加する方法を教えてください。例えば roman epifanov 2012.02.01 10:41 #6280 denkir:例えば//zadaem ramer svechi OHLC double o=1.0, h=1.0, l=1.0, c=1.0; int handle=FileOpen("databin.dat",FILE_WRITE|FILE_BIN); FileWriteDouble(handle,o); FileWriteDouble(handle,h); FileWriteDouble(handle,l); FileWriteDouble(handle,c); FileClose(handle); //zapolnayem massiv iz bin faila double mas[1][4]; int handle1=FileOpen("databin.dat",FILE_READ|FILE_BIN,';'); int numb=FileReadArray(handle1,mas); FileClose(handle1); //result for (int i=0;i<1;i++){ Print(handle,mas[i][0],mas[i][1],mas[i][2],mas[i][3]);} 例題を試してみましたが、やはり異なる値が表示されます。2012.02.01 12:54:02 (EURUSD,H1) 11.0 1.0 1.0 1.0なぜ11私は理解できません。 1...621622623624625626627628629630631632633634635...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ファイルはUnicodeかANSIか?後者の場合、ファイルを開く際に、明示的にFILE_ANSI フラグを記述する必要があります
ANSIでも同じです・・・0が返され、無意味な配列になります。
すみません、すぐには見れませんでした。FileReadArray関数は、お客様のファイルには適用されません。
4のようにCSVから読み込んで要素ごとに並べる。
と、どのファイルを扱うことができるのか
配列のファイルへの読み書きの 関数は、ヘルプをご覧ください。
2次元すなわちFileReadArray関数は、多次元配列で動作しません... しかし、C + +で書いてくださいヘルプコードC + +。
ヘルプ
多次元配列の 場合、FileReadArray 関数は動作しません。
誰がそんなこと言ったんだ?
バイナリファイルで動作するように自分のサンプルを改造してみると、幸せになれますよ。
チャートオブジェクトにトレードレベル(CHART_SHOW_TRADE_LEVELS)を表示することができない。この場合、他に変更するプロパティがあれば出てくる。
---
例えば、オブジェクト名を知り、その識別子を取得し、オブジェクトのプロパティ-(a)を変更する。
インデントが有効になりますが、同じシンボルに現在存在する取引水準は表示されません。---
何が問題なのでしょうか?
誰がそんなこと言ったんだ?
バイナリファイルで動作するように自分のサンプルを改造してみると、幸せになれますよ。
バイナリファイルを扱えないので、せめてバイナリファイルを作ってデータを追加する方法を教えてください。
例えば
//zadaem ramer svechi OHLC double o=1.0, h=1.0, l=1.0, c=1.0; int handle=FileOpen("databin.dat",FILE_WRITE|FILE_BIN); FileWriteDouble(handle,o); FileWriteDouble(handle,h); FileWriteDouble(handle,l); FileWriteDouble(handle,c); FileClose(handle); //zapolnayem massiv iz bin faila double mas[1][4]; int handle1=FileOpen("databin.dat",FILE_READ|FILE_BIN,';'); int numb=FileReadArray(handle1,mas); FileClose(handle1); //result for (int i=0;i<1;i++){ Print(handle,mas[i][0],mas[i][1],mas[i][2],mas[i][3]);}
例題を試してみましたが、やはり異なる値が表示されます。
2012.02.01 12:54:02 (EURUSD,H1) 11.0 1.0 1.0 1.0
なぜ11私は理解できません。