// статический идентификатор#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")。
如果你知道,好吧,如果你不知道,帮助...https://www.mql5.com/ru/forum/123941/
如果我在代码中使用图形,我会添加一个静态标识符,有时(为了解决冲突)会添加一个动态标识符。
这就是它看起来的样子。
全部杀死,谢谢大家 :)
关于 "支持 "的问题仍未解决。还是我必须给插头上漆?
Abzasc:
关于 "支持 "的问题仍未解决。还是要给塞子上漆?
出现了一个简单的问题--
在EA中开立新的头寸时,什么是最好的保证金缓冲(可用资金)?
有技术的先生们,请你们回答一个问题。
当我们在策略测试器中打开优化功能时,在优化 结果窗口中,我们有这样几栏:传输、总计、...、销售。
请告诉我,是否(以及如何)用一列来代替一些列,以显示一行中损失(或盈利)交易者的最大数量,或例如一行中损失(或盈利)交易的数量。
提前感谢。
鲍里斯。
有技术的先生们,请你们回答一个问题。
当我们在策略测试器中打开优化功能时,在优化结果窗口中,我们有这样几栏:传输、总计、...、销售。
请告诉我,是否(以及如何)用一列来代替一些列,以显示一行中损失(或盈利)交易者的最大数量,或例如一行中损失(或盈利)交易的数量。
提前感谢。
鲍里斯。
只有当你自己做了报告,然后审查它的时候
只有当你做了自己的报告,然后查看它时才会发现
请告诉我如何做到这一点。 我试着把它复制成报告,但它以htm格式返回,而且不显示连续亏损的交易数量都一样。