GV変数に関する質問は以下の通りです...。S.K.さんのMQL4の本では、「GlobalVariables」の章の「Properties of GV-Variables」の項に、こう書かれています。"GV変数はdouble型のみ "です。以下、「Function GlobalVariableDel()」の項では、エキスパートglobalvar.mq4の例として、以下の内容を記載しています。
//--------------------------------------------------------------------// globalvar.mq4// Предназначен для использования в качестве примера в учебнике MQL4.//--------------------------------------------------------------------int Experts; // Колич. экспертовdouble Depo=10000.0, // Заданный депозит
Persent=30, // Заданный процент
Money; // Искомые средстваstring Quantity="GV_Quantity"; // Имя GV-переменной//--------------------------------------------------------------------int init() // Спец. функция init
{
Experts=GlobalVariableGet(Quantity); // Получим тек. знач.
Experts=Experts+1; // Колич. экспертовGlobalVariableSet(Quantity, Experts); // Новое значение
Money=Depo*Persent/100/Experts; // Средства для эксп.Alert("Для эксперта в окне ", Symbol()," выделено ",Money);
return; // Выход из init()
}
//--------------------------------------------------------------------int start() // Спец. функция start
{
int New_Experts= GlobalVariableGet(Quantity);// Новое колич. эксп.if (Experts!=New_Experts) // Если изменилось
{
Experts=New_Experts; // Теперь текущ. такое
Money=Depo*Persent/100/Experts; // Новое знач. средств Alert("Новое значение для эксперта ",Symbol(),": ",Money);
}
/*
...
Здесь долен быть указан основной код эксперта,
в котором используется значение переменной Money
...
*/return; // Выход из start()
}
//--------------------------------------------------------------------int deinit() // Спец. ф-ия deinit
{
if (Experts ==1) // Если эксперт один..GlobalVariableDel(Quantity); //..удаляем GV-переменelse// А иначе..GlobalVariableSet(Quantity, Experts-1); //..уменьшаем на 1Alert("Эксперт выгружен из окна ",Symbol()); // Сообщ. о выгрузкеreturn; // Выход из deinit()
}
//--------------------------------------------------------------------
質問:この例では、GV 変数 Expert と New_Expert は、先に述べたように double 型であるべきなのに、なぜ int 型なのでしょうか?
直線を得るには、ハイライトされた線を追加してみてください。
はどうなんだろう?- 端末レベルでのグローバル化?
変数ファイルに時間を保存している :-) アクセスした日付、名前、double 型の値GV変数に関する質問は以下の通りです...。S.K.さんのMQL4の本では、「GlobalVariables」の章の「Properties of GV-Variables」の項に、こう書かれています。"GV変数はdouble型のみ "です。以下、「Function GlobalVariableDel()」の項では、エキスパートglobalvar.mq4の例として、以下の内容を記載しています。
質問:この例では、GV 変数 Expert と New_Expert は、先に述べたように double 型であるべきなのに、なぜ int 型なのでしょうか?
こんにちは、EAの何が問題なのか、教えてください。
問題なくコンパイルでき、エラーも出ないが、トレードができない。別のコードブロックをコメントアウトしてみましたが、犯人は見つかりませんでした。ロジックに問題は感じない。以前のデモ口座のパスワードを忘れてしまいました。どこにあるのですか?
自分で保存の手続きをしなかったのでは、どこにもないじゃないか--ある証券会社のサポートチームに確認したところ、そう言われました。
アカウントを開設すると、パスワードを含むすべてのパラメータが送られてくるので、メールをチェックする必要があります...。
こんにちは。つまり、GV変数を 次のように定義することができます(多少無理がありますが)。GV変数は,いわば「箱」であり,その中に任意の型の変数を格納することができます(文字列を 除く,というのはGV 変数はdouble 型のみであり,型変換ルールは型の縮小を許さない,すなわちstringを adoubleに できないからです).そして、GV- 変数に挿入するこの変数は、「このボックスの形をとる」(つまり、ソース型からdouble 型にキャストされる)...。とにかく、こんなのはどうでしょう。
回答 よろしくお願いします。