// статический идентификатор#define ID "RC GID "// динамический идентификатор -- для индикаторовint DynamicID;
int init()
{
// все индикаторы работают в одном потоке. Миллисекундное зависание позволит получить на 100% уникальный идентификатор
Sleep_(1);
DynamicID = GetTickCount();
}
void Sleep_(int mSec)
{
if (mSec > 100) mSec = 100; // долго циклиться в индюках нельзя -- чреватоint start = GetTickCount();
int now = start;
while (now - start < mSec)
{
now = GetTickCount();
if (now < start) // на случай переполнения
{
start = now;
}
}
}
int start()
{
// формирование имени любого объекта индюкаstring name = ID + DynamicID + " Start Line";
//...
}
int deinit()
{
// удаление по маске всех объектов индюкаfor (int i = ObjectsTotal() - 1; i >= 0; i--)
{
string name = ObjectName(i);
if (StringFind(name, ID + DynamicID) == 0)
{
ObjectDelete(name);
}
}
}
文字列sを含むオブジェクトをすべて削除する - 私のEAは "Arrow "+時間という名前の矢印を描く - すべての矢印を削除 clear_object("Arrow").
知っている人はOK、知らない人はヘルプ...。https://www.mql5.com/ru/forum/123941/
私のコードでグラフィックを使用する場合、静的識別子を追加し、時には(競合を解決するために)動的識別子を追加します。
このような感じです。
全員死亡、ありがとうございました :)
裏付け」についての疑問は残ります。それとも、プラグを塗装しなければならないのでしょうか?
Abzasc:
裏付け」についての疑問は残ったままだ。それとも、プラグを塗装する必要があるのでしょうか?
素朴な疑問が湧いてきた--。
EAで新規ポジションを建てる際の証拠金バッファー(利用可能資金)はどの程度が最適ですか?
腕利きの諸君、質問に答えてください。
ストラテジーテスターのOPTIMIZATIONをオンにすると、OPTIMIZATION RESULTS ウィンドウに、TRANSMISSION、TOTAL、...、SELLINGといったカラムが表示されるようになります。
ある列の代わりに、行の損失(または利益)トレーダーの最大数、または行の損失(または利益)取引の量を表示する列を作成する場合(および方法)を教えてください。
ありがとうございました。
ボリス
腕利きの諸君、質問に答えてください。
ストラテジーテスターのOPTIMIZATIONをオンにすると、OPTIMIZATION RESULTSウィンドウに、TRANSMISSION、TOTAL、...、SELLINGといったカラムが表示されます。
ある列の代わりに、行の損失(または利益)トレーダーの最大数、または行の損失(または利益)取引の量を表示する列を作成する場合(および方法)を教えてください。
ありがとうございました。
ボリス
自分でレポートを作成し、それを見直す場合のみ
自分でレポートを作成し、それを閲覧した場合のみ
どうすればいいのか教えてください。 レポートとしてコピーしようとしたのですが、htmで返ってきて、負けトレードの連続回数が全て同じに表示されません。