2023年04月

先日の投稿のおまけです。
MT5で最適化をしていると
"no disk space in ticks generating function"
というエラーが発生してしまいました。
ディスクに空きがないのが原因で、
それを逃れる方法です。
MT5が最適化をする時に作るファイルを、
別のディスクに作るように変更をしてあげます。
①MT5が、最適化をする時の一時ファイルを
 どのフォルダに作っているかを調べます。
 たぶん、
 C:\Users\・・・\AppData\Roaming\MetaQuotes
  \Tester\42A0B268E172A12C4210E889CB0D5E70
 みたいなところです。
MT5のEAが最適化用の作業ファイルを作る場所


②確認したら、MT5を終了します。

③空き容量がたくさんあるディスクに、①で調べておいた
 名前のフォルダを作ります。
 うちのパソコンはDドライブに3TBちかく空きがあるので、
D:\MT5_Link\42A0B268E172A12C4210E889CB0D5E70
 というフォルダを作りました。
MT5のEAが新しく作業ファイルを作る場所


④元のフォルダを削除します。
MT5のEAが使っていた場所を削除

⑤管理者権限でコマンドプロンプトを起動します。
管理者権限でコマンドプロンプトを動かす


⑥コマンドを実行します。
 mklink /d <①のフォルダ名> <③の新しいフォルダ名>
 例えば、
 mklink /d 
 "C:\Users\tora\AppData\Roaming\MetaQuotes\Tester
        \42A0B268E172A12C4210E889CB0D5E70"     
   "D:\MT5_Link\42A0B268E172A12C4210E889CB0D5E70" 
管理者権限でコマンドを実行
 みたいな感じです。

⑦リンクの確認
 コマンドの実行でエラーがなく、④で消したフォルダの
代わりにリンクができていれば、成功です。
リンクのプロパティ

⑧設定の確認
  MT5で最適化を実行して、空き容量がたくさんあるディスクに
 最適化作業用のファイルが作られていることを確認します。

※同じことがmt4でもできます。

色々と設定しましたが、
「結局、空きディスクのショートカットを作っただけでは?」
と思う方もいらっしゃるでしょう。
上の例なら、
「③で作ったフォルダへのショートカットを
 ①で調べておいたフォルダに作れば良いのでは?」
ということです。
わたしも理解ができていませんが、説明したリンクは
シンボリックリンクと呼ばれるもので、
ショートカットと別のものです。
そのため、試していただければわかりますが、
ショートカットを作っただけでは、
MT5はそのショートカットを無視して、
①のフォルダに必要なフォルダを新しく作って
しまいます。


MT5で最適化をしていると
"no disk space in ticks generating function"
というエラーが発生してしまいました。
ディスクに空きがないそうです。
一度に4つの最適化を動かしているのですが、
1つ当たり25GBの一時ファイル(←意味不明)を
作っていたそうです。
調子に乗って、10年間の最適化を試したのが、
いけなかったのかも?
いま使っているのはお下がりのパソコンで、
Cドライブが最大250GBしかないのに
100GB以上の最適化用の一時ファイルを作っていたそうで、
ディスクがいっぱいになって当たり前ですね。
お館さまにお願いして、MT5が一時ファイルを
作る場所を、空きがたくさんあるところに変えて
もらいました。
空きは3TBだそうなので、たぶん、これで同じエラーは
起きないはず。
このまま、同じエラーが発生しなければ、
どうやったかを書き込みます。

追伸
さいきん、FC2のブログ投稿画面が、
すっごく使いにくくなりました。
去年くらいまでの画面に戻して~(´;ω;`)




 Copyright ©トラの親 うちのトラの子の年収は? All rights reserved. 

 / Template by 無料ブログ テンプレート カスタマイズ