[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 635

 
ikatsko:

研究了MQL中的文件操作。事实证明:文件只能在 terminal_directory/experts/files (引用) 中打开

也就是说,从另一个终端看不到这个文件!!。

为什么你不想在同一个终端中运行两个EA?

作为一个临时解决方案,你可以在远离市场的地方下一个 小手的挂单。第二个是观察订单是否出现(例如在魔术上--例如用数字999--开始交易,用数字888--停止)。

 

下午好!

我已经写了一个EA,但它没有交易。我在一开始就做了检查。

if (Volume[0]>2)
   {
   Print("Алгоритм работает");
   //+---------------------------------------------------------------+
   //| блок формирования соответствующих векторов                    |
   //+---------------------------------------------------------------+
   ....

而且,它不打印日志中的文字,这是在打印机中。因此,我的结论是条件不成立,我认为解决方案是微不足道的)))))。

 
ikatsko:

研究了MQL中的文件操作。事实证明:文件只能在 terminal_directory/experts/files (引用)中打开

所以从另一个终端看,这个文件是不可见的!!。

https://www.mql5.com/ru/forum/138054

Windows允许你将一个虚拟磁盘映射到一个或多个 文件夹。 这样,你可以合并几个终端的文件夹。

 
ikatsko:
嗯,这里的情况非常复杂。:(
FileMapCreate(NULL, NameFileMap0, MemorySize); // Создаём отображение.
// hMapping = FileMapOpen(NameFileMap0); // Это, как ещё один вариант, если отображение уже открыто. В любом случае можно всегда открывать через "FileMapCreate()".
sComment = sComment + "Записываем число типа BOOL: (" + FileMapWriteBool(NameFileMap0, StartByte, bValue) + ")  " + bValue + "\n";
sComment = sComment + "Читаем число типа BOOL:" + FileMapReadBool(NameFileMap0, StartByte) + "\n";
Comment(sComment);
一切都复杂得可怕。我想知道,你是否有短于3行的MQL4程序?为了让它更简单?
 

尊敬的先生,您好

亲爱的程序员,帮我解决一个简单的问题,谁能

鉴于。

1.垂直线1 "Ver1"

(任意名称)

2.垂直线2 "Ver2"

(任意名称)

3.水平线1 "Hor1"

(任意名称)


任务。

画一条趋势线(段)。

开始于Ver1,结束于Ver2,价格值为Hor1

 
alsu:
阅读文档中关于数组的内容。一种方法是制作一个静态数组,即一个有预定大小的数组:double a[55443];另一种方法是制作一个动态数组,即声明一个未定义大小的数组 double a[],然后在程序代码中确定/计算我们需要的大小: ArrayResize(a,N)


非常感谢您!有了ArrayResize函数,一切就都水到渠成了。

P.S. 整个问题原来只缺少一行!!!!!!

 
oleksaz:

尊敬的先生,您好

亲爱的程序员,帮我解决一个简单的问题,谁能

鉴于。

1.垂直线1 "Ver1"

(任意名称)

得到它 OBJPROP_TIME1

2.垂直线2 "Ver2"

(任意名称)

得到它 OBJPROP_TIME1

3.水平线1 "Hor1"

(任意名称)

得到它 OBJPROP_PRICE1

任务。

画一条趋势线(段)。

在Ver1开始,在Ver2结束,其价格值为Hor1


根据收到的时间和价格数据构建一个趋势线对象
 
orb:

下午好!

我已经写了一个EA,但它没有交易。我在一开始就做了检查。

而且,它不打印日志中的文字,这是在打印机中。因此,我的结论是条件不成立,我认为解决方案是微不足道的)))))。



检查哪个测试模型,如果在开盘价,条件会失败。
 
你能告诉我在优化过程中出现了什么样的错误,它没有完成。这与它有什么关系。附上一张图片。
 
orb:
你能告诉我在优化过程中出现了什么样的错误,它没有完成。这与它有什么关系。我在此附上一张图片。


这不是一个错误--它是一个信息,表明已经达到最小余额--即账户被耗尽--运行完成,并以另一组输入参数开始一个新的运行--见测试器的优化选项卡中的复选框和设置限制值。