[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 386

 
ikatsko:

課題:同じものと比較して、そのようなオブジェクトがあることを確認すること。というか、名前の一部がTriangleであるオブジェクトが存在することが


オブジェクトの種類」に対するチェックを導入すれば、「三角形」のオブジェクトに対してのみチェックを行うことになるので、そもそもそのような出現が期待できない「オブジェクトの種類」に対して「文字列の出現」をチェックするという明らかに無駄な作業を省くことができ、サンプリングコストを大きく削減することができる。
 
ikatsko:

オブジェクト番号からフルネームを取得する方法は?



ドキュメントに良い例があります。まさにこのテーマで。https://docs.mql4.com/ru/objects/ObjectName
 
ありがとうございます!すみません、完全に迷子になってしまいました。
 

ファイルを開いて 情報を追加するにはどうすればよいですか?

を書きました。

int handle;
   handle=FileOpen("testname.txt", FILE_READ|FILE_CSV|FILE_WRITE, ';');
   if(handle>0)
   {
      FileWrite(handle, "параметры:");
      ...
      FileClose(handle);
   }

初期化関数で

テキストファイルには、最後の実行に関する情報のみが保存されます。

 
ilunga:

ファイルを開いて情報を追加するにはどうすればよいですか?

を書きました。

非初期化機能において。

テキストファイルには、最後の実行に関する情報のみが保存されます

boolFileSeek() int handle, int offset, int origin)
この関数は、ファイルポインタを新しい位置に移動させる。この位置は、ファイルの開始、終了、または現在の位置からのバイト単位のオフセットである。次の読み出しまたは書き込みは新しい位置から行われます。
ファイルポインタの移動が成功した場合は TRUE を、失敗した場合は FALSE を返します。エラーに関する情報を得るには、関数GetLastError() を呼び出す必要があります。
パラメータ
手掛ける - FileOpen()が返すファイルディスクリプタ。
オフセット - オフセット(バイト)。
原初 - 原点位置。値は、これらの定数のいずれかとすることができる。
SEEK_CUR - 現在位置から.
SEEK_SET - 始めから。
SEEK_END - ファイルの終端から。

  int handle=FileOpen("filename.csv", FILE_CSV|FILE_READ|FILE_WRITE, ';');
  if(handle>0)
    {
     FileSeek(handle, 0, SEEK_END);
     //---- add data to the end of file
     FileWrite(handle, data1, data2);
     FileClose(handle);
     handle=0;
    }
 
 
Vinin:
boolFileSeek() int handle, int offset, int origin)
この関数は、ファイルポインタを新しい位置に移動させる。この位置は、ファイルの開始、終了、または現在の位置からのバイト単位のオフセットである。次の読み出しまたは書き込みは新しい位置から行われます。
ファイルポインタの移動が成功した場合は TRUE を、失敗した場合は FALSE を返します。エラーに関する情報を得るには、関数GetLastError() を呼び出す必要があります。
パラメータ
手掛ける - FileOpen()が返すファイルディスクリプタ。
オフセット - オフセット(バイト)。
原初 - スタート位置値は、これらの定数のいずれかとすることができる。
SEEK_CUR - 現在位置から。
SEEK_SET - 始めから。
SEEK_END - ファイルの終端から。

の作品、ありがとうございました。

 
PapaYozh:


EAが動作しない端末のログブックからテキストをお持ちください。

2011.05.16 09:06:08 ExpertMoving Average New-Svecha EURUSD,M30: ロード成功
2011.05.16 09:04:21 Expert Moving Average New-Svecha EURUSD,M30: ロード成功
2011.05.16 08:14:25 '81415': DataCenter connecting failed [6]


ターミナルを起動し、EAを実行すると、ログには何も表示されないが、EAが動作していることがわかる...。

 


インデックス

- 2番目のパラメータにより、オーダー位置またはオーダー番号。
選ぶ - 選択方法のフラグ。以下の値のいずれかとする。
SELECT_BY_POS -インデックス パラメーターには、リスト内のポジションのインデックス番号が含まれます。
SELECT_BY_TICKET -インデックス パラメーターには、チケット番号が含まれます。
溜まり - 選択のためのデータソース。select パラメータがSELECT_BY_POSと等しい場合に使用します。以下の値のいずれかとする。
MODE_TRADES (デフォルト) - 注文は未決済注文と保留注文の 中から選択されます。
MODE_HISTORY - 注文は決済済み注文と削除済み注文の中から選択されます。

絶対に理解できないのですが、注文終了後に利益を得ることが目的なら、リストのポジション注文番号をどこでどのように取ればいいのでしょうか?OrderSelect(SELECT_BY_POS,MODE_HISTORY ?

すみません、曖昧すぎますかね?

チケットのOrderSelect( tiket,SELECT_BY_TICKET,MODE_TRADES )に、クローズした注文や削除した注文は入れられないんですか?


 
Dimka-novitsek:


インデックス

- 2番目のパラメータにより、オーダー位置またはオーダー番号。
選ぶ - 選択方法フラグ。以下の値のいずれかを指定することができる。
SELECT_BY_POS -index パラメータは、リスト内の位置の序数を渡します。
SELECT_BY_TICKET -インデックス・ パラメーターにチケットの番号が渡されます。
溜まり - 選択のためのデータソース。select パラメータがSELECT_BY_POSと等しい場合に使用します。以下の値のいずれかとする。
MODE_TRADES(デフォルト) - 注文は、未決済注文と保留注文から選択されます。
MODE_HISTORY - 注文は、クローズされた注文と削除された注文の中から選択されます。

注文終了後に利益を得ることが目的なら、リストのポジション番号をどこでどのように取るのかが絶対に理解できないのですが?OrderSelect(SELECT_BY_POS,MODE_HISTORY ?

すみません、曖昧すぎますかね?

やはり、クローズした注文や削除した注文はOrderSelect( tiket,SELECT_BY_TICKET,MODE_TRADES )で入力できないのでしょうか?


https://docs.mql4.com/ru/trading/ordershistorytotal

 
申し訳ありませんが、リンクをたどることができません。