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

 
Juer:

そう、そこなんです。オブジェクトが他のオブジェクトの中に入っていて、もう簡単に削除できないので、とてもわかりにくいです。あるオブジェクトは他のオブジェクトに依存し、そのオブジェクトは最初のオブジェクトに依存する第3のオブジェクトに依存する :)

人生はとても複雑だ :(

単純な話、オブジェクトの中のオブジェクトは全てデコンストラクタで削除が規定されているので、削除の心配すらありません。少なくとも、クラスの中にオブジェクトを作ったら、まずデストラクタにその削除を書きます。そして、その時だけ、機能の重みを感じる。
しかし、一般的には正しく伝えられています。すべてをゼロから作り始める。そして、少しずつ自分の不正確さを見つけていくのです。

 

CArrayObjオブジェクトを作成し、そこに他のオブジェクトを追加しているのかどうか教えてください。やはり、モノそのものが必要です。そして、このリストオブジェクトを削除することができます。

削除する前に、どの方法でオブジェクトを削除すればいいのでしょうか?Detach()Delete() か?

またはClear()/Shutdown()?

 
Juer:

CArrayObjオブジェクトを作成し、そこに他のオブジェクトを追加しているのかどうか教えてください。やはり、モノそのものが必要です。そして、このリストオブジェクトを削除することができます。

削除する前に、どの方法でオブジェクトを削除すればいいのでしょうか?Detach()Delete() か?

またはClear()/Shutdown()?

オブジェクトの配列は、必要なオブジェクトが含まれている場合、削除することはできません。

オブジェクトの配列を削除したら、どこから取得するのでしょうか?

配列に格納されたオブジェクトにアクセスするためには、配列が必要です。

 
Artyom Trishkin:

オブジェクトの配列に必要なオブジェクトが含まれている場合、その配列を削除することはできません。

オブジェクトの配列を削除したら、どこから取得するのでしょうか?

配列に含まれるオブジェクトにアクセスするためには、配列が必要です。

もう必要ないんです。配列にオブジェクトを追加したり、配列の中でアクションを実行したりしました。この配列は別の関数で必要なだけでした。

オブジェクトそのものが必要なんです。さて、配列のオブジェクトを削除しなければなりませんね。だから、まずそこからオブジェクトを削除して、削除したほうがいいんです。ここで、(オブジェクト自体を削除することなく)配列をクリア する正しい方法は何でしょうか?

 
Rustam Bikbulatov:

OrderSend(...)>0とOrderSend(...)だけの違いは何ですか?OrderSend(...)<0とする人も見受けられます。

何が違うのでしょうか?比較標識は何を担っているのか?

オーダーセンド


ジュエル

もう必要ないんです。配列にオブジェクトを追加し、この配列の中で必要なアクションを実行しました。この配列は別の関数で必要なだけでした。

オブジェクトそのものが必要なんです。さて、配列のオブジェクトを削除しなければなりませんね。だから、まずそこからオブジェクトを削除して、削除したほうがいいんです。ここで、(オブジェクト自体を削除することなく)配列をクリアする正しい方法は何でしょうか?

for(int i=0; i<ArraySize(arrayClass); i++)
     if( arrayClass[i] != NULL )
          delete arrayClass[i];
ArrayFree(arrayClass);
 

Ihor Herasko:

1.この質問には、昨日すでに答えました。質問は重複しないようにお願いします。

2.1日1人からの質問に答えています。

3.時間がない。

4.なぜ私があなたの質問に答え続けるのか、全く理解できない。)

1.そして、私は昨日、あなたの答えが不十分であると答えました : ) それは、私がもともと空のチャートにバーシフトを掛けたことが判明しましたか?

2. 私はこの種のゲームをするのはあまり楽しいことではありません : ) もしかしたら、一度にすべての質問に答えてくれるかもしれませんが、それはあなたのインデックスに関わることで、緊急性を考えると、私はあなたに永遠に感謝するでしょう ; ) あなたはまだその質問に答えておらず、私は今日あなたに新しい答えを与えていません ; ) 昨日私はあなたにフラッシュについて明確に書きましたが、フラッシュについての質問は最初に答えるべきでした : )

3.このスレッドで慈善活動をしているのだから、あるに決まっている ; )

4.おそらく、あなたの七面鳥やフクロウだからです : )


 

OrderSend(...)>0とOrderSend(...)だけの違いは何ですか?OrderSend(...)<0とする人も見受けられます。

何が違うのでしょうか?比較記号は何のためにあるのですか?

 
Rustam Bikbulatov:

OrderSend(...)>0とOrderSend(...)だけの違いは何ですか?OrderSend(...)<0とする人も見受けられます。

何が違うのでしょうか?比較記号は何のためにあるのですか?

OrderSendの エディタにカーソルを置いてF1キーを押すと、"Oh, how many wonderful discoveries... "となります。:)

 
Artyom Trishkin:

OrderSendの上にあるエディターにカーソルを置いてF1を押すと、"Oh, how many wonderful things we have discovered... "となります。:)

比較級については、回答がないようです。

 
Rustam Bikbulatov:

比較級については、回答がないようです。

OrderSendは 何を返すのですか?

トレードサーバーが注文に割り当てたチケット番号、または失敗した場合は -1 を返します。 エラー情報を取得 するには、 GetLastError()呼び出す必要が あります。

それが答えではないでしょうか?