主にFX自動売買・外為オプション・三国志大戦・アニメ・百合・ボードゲームなどについて広く浅く記事にして行こうと思います。byタイラー◆QdImR0/90g 2ちゃんでは主に市況2に生息。
MT4での外部ファイルの操作(読み取り)に四苦八苦しましたw
結果的に成功したものは下のソース。
Handle2 = FileOpen(filename2 + "A.csv",FILE_CSV|FILE_READ,",");
if(Handle2 > 0) {
while(FileIsEnding(Handle2) != true) {
TempStr = FileReadString(Handle2);
TempPer = StrToDouble(FileReadString(Handle2));
TempCou = StrToInteger(FileReadString(Handle2));
TempRev = StrToInteger(FileReadString(Handle2));
TempAct = StrToInteger(FileReadString(Handle2));
if(Symbol() == TempStr)
{
pertrade = TempPer;
tcountmin = TempCou;
break;
}
}
FileClose(Handle2);
} else {
Alert(Symbol() , " data not found!");
}
ネットで見かけた情報で、オープンしたHandle2に対して
FileReadStringしてやれば、csvファイルの区切り位置まで
読み込んで、もう一度FileReadStringするとその次の
位置の値を読み込むのは分かった。
で、最初全部FileReadStringで書いたら、
Double型やint型で宣言した変数に値が入れられない旨の
エラーが出たので、それじゃ、と思い
>FileReadDouble とかに書き換えた。
これがいけなかった!
どういう意図の仕様かわからないけど、FileReadStringなら
続けて書くことでどんどん次の位置のデータを見に行くのに
FileReadDouble等では次の位置を参照せず、
どこか変なところを見に行ってるみたいなんですよね。
実際にどこを見ているのかはそこまで調べても益が無いので
とりあえず駄目ということだけ覚えておくことにしますが。。。
お陰でFileReadStringをStrToDouble等しなければいけなかった。
結果的に成功したものは下のソース。
Handle2 = FileOpen(filename2 + "A.csv",FILE_CSV|FILE_READ,",");
if(Handle2 > 0) {
while(FileIsEnding(Handle2) != true) {
TempStr = FileReadString(Handle2);
TempPer = StrToDouble(FileReadString(Handle2));
TempCou = StrToInteger(FileReadString(Handle2));
TempRev = StrToInteger(FileReadString(Handle2));
TempAct = StrToInteger(FileReadString(Handle2));
if(Symbol() == TempStr)
{
pertrade = TempPer;
tcountmin = TempCou;
break;
}
}
FileClose(Handle2);
} else {
Alert(Symbol() , " data not found!");
}
ネットで見かけた情報で、オープンしたHandle2に対して
FileReadStringしてやれば、csvファイルの区切り位置まで
読み込んで、もう一度FileReadStringするとその次の
位置の値を読み込むのは分かった。
で、最初全部FileReadStringで書いたら、
Double型やint型で宣言した変数に値が入れられない旨の
エラーが出たので、それじゃ、と思い
>FileReadDouble とかに書き換えた。
これがいけなかった!
どういう意図の仕様かわからないけど、FileReadStringなら
続けて書くことでどんどん次の位置のデータを見に行くのに
FileReadDouble等では次の位置を参照せず、
どこか変なところを見に行ってるみたいなんですよね。
実際にどこを見ているのかはそこまで調べても益が無いので
とりあえず駄目ということだけ覚えておくことにしますが。。。
お陰でFileReadStringをStrToDouble等しなければいけなかった。
PR
コメントを書く
ブログ内検索
カレンダー
10 | 2024/11 | 12 |
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
カテゴリー
アフィリエイト
ご存知ヒロセ食品。
バイナリオプションはいつ復活するのでしょう?
最近はレンジ外幅0(同値のみ没収)キャンペーンも散発的にやっていますし、
前日のレンジ外率やデータをあちらから積極的にメールしてくるのは良くなったと思います。
HPで掲載されているかわかりませんが、最近のレンジ外率は10%以下の様子。
少しはオススメするに値してきたかも。この条件ならシグナルシステム作ってみようかな…と思える程度。
プロフィール
HN:
タイラー
年齢:
44
性別:
男性
誕生日:
1980/01/04
職業:
アンドロイドアプリ開発請負
趣味:
FX自動売買や三国志大戦、アニメなど
自己紹介:
三国志大戦:マイナーデッキ中心で基本ODB250以上のデッキ使いです(君主名:百合姉妹:姉)。現在司空~丞相をうろちょろしてます。
FX:現在は外為オプション(BO)に挑戦中。
なにか御用がありましたらメール
fxde.tou3.com@gmail.comまでお気軽にどうぞ。
FX:現在は外為オプション(BO)に挑戦中。
なにか御用がありましたらメール
fxde.tou3.com@gmail.comまでお気軽にどうぞ。
アクセス解析
|ω・) コソーリ