MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 439

 
STARIJ:

シンボル、キャラクタセット、...を右クリックしてみてください。

STARIJ

シンボル、文字セット、...を右クリックしてみてください。

ありがとうございました。右ボタンではうまくいかなかった。でも、webtraderでオンラインで注文したら、もちろんMTに表示され、チャートのリストに追加されました
 
Vladislav Andruschenko:


子供の頃、電卓に手を出していた頃、よく同じようなEが出たものです。プログラミングを始めてから電卓のことを思い出し、すべてがうまくいきました。


文字列で数値を確認したい場合は、文字列に変換してみてください。

ありがとうございました)

 

ダニを記録し、さらに処理するために日数でファイルを分割しています。初期化時のFileOpenは 成功、プログラムの他の場所では(まさに新しい日の発生をキャッチする必要がある) - エラー5008。

コードは以下の通りです。

 string FN=IntegerToString(TimeYear(TimeCurrent())*10000+TimeMonth(TimeCurrent())*100+TimeDay(TimeCurrent()));
 Print("Creating new file for new day: ",FN);
 
 fileHandle=FileOpen((ID+ID=="current"?Symbol():"")+"\\"+FN+".ticks",FILE_READ|FILE_WRITE|FILE_ANSI|FILE_SHARE_READ|FILE_BIN);
 FileSeek(fileHandle,0,SEEK_END);
 
 if(fileHandle!=INVALID_HANDLE) Print("Opened file: ",ID+(ID=="current"?Symbol():"")+"\\"+FN+".ticks");
 else Print("Error opening file ",ID+(ID=="current"?Symbol():"")+"\\"+FN+".ticks : ",GetLastError());
 
Igor Zakharov:

ダニを記録し、さらに処理するために日数でファイルを分割しています。初期化時にFileOpenすれば-成功、プログラムの他の場所で(これは実際に私が新しい日をキャッチする必要があるものです)-エラー5008。

まず、ファイル名を別に形成する、そうしないと何度もやってしまう。

2つ目は、まずFileSeek機能 でファイルを使おうとする-そして、後で確認することです。

ファイル名からDrop +"Ⓐ"- ファイルが作成されます。

ファイルパラメータにBINを指定した場合、そのようなファイルをテキストエディタで開いたり、エクセルで読み込んだりすることはほとんどできません。

FN=TimeToStr(TimeCurrent(),TIME_DATE); - ほとんど同じだが、ドットがある - まあ、そのままでいい。

 
STARIJ:

まず、ファイル名を別々に形成する、そうしないと何度もやってしまう。

次に、まずFileSeek機能 でファイルを使おうとする-そして、後で確認する

ファイル名から+"↵"を削除したら、ファイルが作成された

1)このブロックの前。

if(LastDay==iTime(NULL,PERIOD_D1,0)) return;

LastDay== iTime(NULL,PERIOD_D1,0);

すなわち、1日1回。

2) しかし、fileHandle==INVALID_HANDLEをキャンセルせず、さらに、OnInitを妨害しない。5008はFileSeekのエラーということですが、その点はわかります。ありがとうございました。

3) 合わない。なぜなら、そうしないとルートフォルダにゴミが溜まってしまうからだ。ファイルがたくさん出てくるので、フォルダーにまとめるといいと思います。繰り返しますが、OnInit()ではエラーになりません。

掘る方向を教えてくれてありがとうございます:)

 

マウスのスクロールを妨害する方法はありますか?


ターミナル内のヘルプがほとんど更新されないことをすっかり忘れていました。

を発見しました。感謝

チャートベントマウスホイール

マウスホイールのクリックまたはスクロール(チャートのCHART_EVENT_MOUSE_WHEEL=true プロパティが設定されている場合)。

 

ありがとうございました :)

Trueエラーコード です。5002

対応策:開始括弧を移動させる:FileOpen((ID+ID=="current"?Symbol():"")+"\+ ---->FileOpen(ID+(ID=="current"?Symbol():"")+"୧୧⃛(๑⃙⃘◡̈๑⃙⃘)

 
例えばaaaというフォルダを 作り、"aaaaa" というフォルダを作る。
 
Vladislav Andruschenko:

マウスのスクロールを妨害する方法はありますか?


ターミナル内のヘルプがほとんど更新されないことをすっかり忘れていました。

を発見しました。感謝

チャートベントマウスホイール

マウスホイールのクリックまたはスクロール(チャートのCHART_EVENT_MOUSE_WHEEL=trueの 場合)。



mt4では動作しないことが理解できました。:-(

 
Vladislav Andruschenko: mt4では動作しないことは理解しています。:-(

マウスの動きを追跡することができます。

ファイル:
Lines.mq4  4 kb