//--------------------------------------------------------------- 9 --int deinit() // Спец. функция deinit()
{
string Name_Del[1]; // Объявление массиваint Quant_Del=0; // Количество удаляемых объектоint Quant_Objects=ObjectsTotal(); // Cтолько всего ВСЕХ объектовArrayResize(Name_Del,Quant_Objects);// Необходимый размер массиваfor(int k=0; k<Quant_Objects; k++) // По количеству объектов
{
string Obj_Name=ObjectName(k); // Запрашиваем имя объектаstring Head=StringSubstr(Obj_Name,0,6);// Извлекаем первые 6 симif (Head==Prefix) // Найден объект, ..
{ // .. начинающийся с Paint_
Quant_Del=Quant_Del+1; // Колич имён к удалению
Name_Del[Quant_Del-1]=Obj_Name;//Запоминаем имя удаляемого
}
}
for(int i=0; i<=Quant_Del; i++) // Удаляем объекты с именами,.. ObjectDelete(Name_Del[i]); // .. имеющимися в массивеreturn; // Выход из deinit()
}
//-------------------------------------------------------------- 10 --
int deinit() // Спец. функция deinit()
{
int Quant_Objects=ObjectsTotal(); // Cтолько всего ВСЕХ объектовfor(int k=0; k<Quant_Objects; k++) // По количеству объектов
{
string Obj_Name=ObjectName(k); // Запрашиваем имя объектаstring Head=StringSubstr(Obj_Name,0,6);// Извлекаем первые 6 симif (Head==Prefix) // Если найден объект, …
{ // ... начинающийся с Paint_,ObjectDelete(Obj_Name); // … то его и удаляем
} //конец if
} //конец forreturn; // Выход из deinit()
} //конец deinit//-------------------------------------------------------------- 10 --
この問題が発生し、ネットワーク上のコンピュータを検索することで解決しました。ネットワーク環境ではなく、検索で表示される...ある種のバグ。
P.S. 曲がった手の問題のどちらか。)))トレーサーでパケットの行き先を確認し、pingを打ってください。
こんにちは!時間があれば、ここで何が間違っているか見てください、テストではすべてがうまくいき、私は実際のチャートにそれを入れて、私は座って待っていますが、それは保留中の順序を置くことはありません!再び私はテストを開始し、それは購入... エラー130です。
ええ、私もそう思っていました...。しかし、実際には、64はネットワーク上の全員を見ることができ、32は32しか見ることができないのです。ワロタwwwwwwwwwwwwwwwwwwwwwwww
sub: このネットワークは、デスクトップ(32)だけがRG45コードで、他はすべて無線でつながっていることと関係があるのでしょうか?
約
アンドレイ、私の息子を呼んでください。彼が来てくれて、すべてをセットアップしてくれますよ。
ZS.真面目な話、ルーティングもきちんと設定するのがポリシーなんです。しかし、IMHOは地元でやらなければならない、近くに学生がいないのでは?
ええ、私もそう思っていました...。しかし、実際には、64はネットワーク上の全員を見ることができ、32は32しか見ることができないのです。ワロタwwwwwwwwwwwwwwwwwwwwwwww
sub: このネットワークは、デスクトップ(32)だけがRG45コードで、他はすべて無線でつながっていることと関係があるのでしょうか?
右くらい。
売りと買いの未決済注文の 数量、もっと言えばその値を引き出すにはどうしたらいいのでしょうか?
売りと買いの未決済注文の数量、もっと言えばその値を引き出すにはどうしたらいいのでしょうか?
売りの注文、買いの注文の数量はどのように計算するのですか?
OrderLot()は、要約しますか?
あるいは、損益分岐点価格の取得?
このデータは、買い 注文と売り注文の差を計算するために必要です。
例えば、数量0.09の買い注文を1つ、合計数量0.11の売り注文を2つ出したとすると、その差は0.09-0.11=-0.02、可能ならその値の差になります。
こんにちは。質問は以下の通りです。MQL 4.communityに あるMQL4の 本では、「標準関数」の「文字列関数とデータ変換 関数」のセクションで、strings.mq4 Expert Advisorの次の例が示されています(本から全文を引用しています)。
...続き...
StringSubstr 関数のサブセクションの最後に、次のような文言が括弧で囲まれています。「別に注意しなければならないのは、最初のforループ (私の注:他にオブジェクトを削除する方法がないのでdeinit()でなければならない)では、オブジェクトを削除できないことです。この場合、オブジェクトの総数とその番号が削除ごとに変わり、いくつかのオブジェクト名がスキップさ れることになるからです」。しかし、引用したEAでは、2つ目のfor ループが全くありません。さらに、for ループ の前の関数deinit() で定義された変数 Quant_Del は 0 で初期化され、変数i はfor ループの前のどこにも定義されていない。
というのは、上記の専門家は、プログラム行をいくつか些細に省略しているだけであることがわかったからです。
本当に数行の些細な省略だったのか、それとも外部の助けがないと初心者が意味を理解できないほどトリッキーなプログラムなのか、1つ目の質問 です。
さらに...同じ章の同じセクションの引用文の前に、同じExpert Advisor(添付ファイル)へのリンクがあり、クリックするとMetaElitorで同じExpert Advisorが開かれるようになっています。しかし、このExpert Advisorのテキストは異なって おり、ここでのdeinit()関数は次のようになります。
では、もし 「コンバイン言習わし"別に、最初のforループでオブジェクトを削除できないことに注意してください。この場合、削除のたびにオブジェクトの総数とその番号が変わり、一部のオブジェクト名がスキップ されるからです "とテキスト 最後のバリアントのdeinit()関数について、2つ目の質問があります。
質問 です。 ObjectDelete(Obj_Name)関数をif 文の中に入れて、最初のfor ループでオブジェクトを削除できないのはなぜですか...?みたいな感じ。
なぜ削除のたびに「...オブジェクトの総数が変化 する」...?この場合、オブジェクトの総数を決定するQuant_Objects 変数がObjectsTotal() と等しい値を取得するため、for ループをFORWARD するのですか?
P.S. フォーラムを散らかさないためにも、回答よろしくお願いします。