では、なぜ片方のマシンではこのようになり、もう片方では違うのでしょうか?I transferred sources to %programfiles%LiteForex MT5 ╱MQL5, launch editor - they are not there (I have to copy them to %appdata%MetaQuotes\Terminal), but in Windows 7, if source code is placed in %programfiles%MetaTrader 5╱mQL5, then everything is found and compiled.
何からやればいいんだ!!まだ登録したばっかりなのに
何からやればいいんだ!!まだ登録したばっかりなのに
MQLで開発する際、バージョン管理システムを使っている方はいらっしゃいますか?その場合、MQLのソースコードフォルダでどのように解決されましたか?私の開発環境(Windows 7 Ultimate x64 SP1)では、MetaTrader 5 (Build 965) が %programfiles%MetaTrader 5 にインストールされており、すべてのソースは %programfiles%MetaTrader 5 に配置されてコンパイルされています。が、私の環境(Windows Sever 2003 EE x32 SP2)では、同じMetatrader5(Build 965)が%programfiles%LiteForex MT5にインストールされていますが、ソースは%appdata%MetaQuotes\Terminalに配置されるようになっています。これは混乱します。テストループのどこでリポジトリを初期化すればいいのか理解できません。これはx32版の機能か、ブローカーサイトから取り出した特殊なものだと思うのですが?ソースの場所を通常の場所、%programfiles%MetaTrader 5, in %programfiles に変更するにはどうしたらいいですか?
ファイル操作
ファイルを操作するための関数群。
セキュリティ上の理由から、MQL5言語では、ファイルに対する操作を厳密に制御しています。MQL5言語でファイル操作を行うファイルは、ファイル "サンドボックス "の外には出られません。
作業ファイルを置くことができるディレクトリは2つあります(サブディレクトリもあります)。
-terminal_data_folder(option item "File" - "Open Data Folder" to view it in the terminal);
-通常、C:Documents and SettingsAll UsersApplication Dataのディレクトリにあります。
これらのディレクトリの名前は、ENUM_TERMINAL_INFO_STRING 列挙を使用してTerminalInfoString() 関数でプログラム的に取得できます。
//--- 端末データを格納するフォルダ
string terminal_data_path=TerminalInfoString(TERMINAL_DATA_PATH);
//--- 全クライアント端末の共通フォルダ
string common_data_path=TerminalInfoString(TERMINAL_COMMONDATA_PATH);
他のディレクトリのファイルを扱うことは抑制されます。
terminal_data_path"に問題は ありません。すべてのコードは、標準ライブラリと同様にここに格納 されます。 バージョン管理とコードの格納のために、"Storage "があります。
terminal_data_path"に問題は ありません。ここには、標準ライブラリと同様に、すべてのコードが格納 される。 バージョン管理とコードの格納のために、「リポジトリ」がある。
MQLで開発する際に、バージョン管理をしている人はいますか?はい」の場合、MQLのソースフォルダでどのように問題を解決しましたか?私の開発環境(Windows 7 Ultimate x64 SP1)では、MetaTrader 5 (Build 965) が %programfiles%MetaTrader 5 にインストールされており、すべてのソースは %programfiles%MetaTrader 5 に配置されてコンパイルされています。が、私の環境(Windows Sever 2003 EE x32 SP2)では、同じMetatrader5(Build 965)が%programfiles%LiteForex MT5にインストールされていますが、 ソースは %appdata%MetaQuotes\Terminalに 配置 されるようになっています。これは 混乱します。テストループのどこでリポジトリを初期化すれば いいのか理解できません。これはx32版の機能か、ブローカーサイトから取り出した特殊なものだと思うのですが?ソースの場所を いつもの %programfiles%MetaTrader 5, %MQL5 に変更するには どうすればよい ですか?
では、なぜ片方のマシンではこのようになり、もう片方では違うのでしょうか?