任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 3

 
artmedia70:
仔细看一下开仓的止损单的价格,以及到底是在什么价格被平仓的。Igor的函数比较了这些价格,但没有考虑到滑点。


停下来的时候就能清楚地工作。

以takei...为例,在...1.33942开仓买入欧盟,在1.33962收盘...净赚20个点!

 
Zhunko:

恶梦!:-))


这是一种防止反倾销的保护措施))))稍微分心就会离开家,忘记东西在哪里--就是这样,保护工作))))。
 
lottamer:


停止只是为了明确工作。

三角形的问题,......例如,在......1.33942打开欧盟买入,在1.33962关闭......净20点!

这不是一个停止指令吗?看一下价格并进行比较。然后你们可以进行建设性的交谈。
 

我再重复一遍我的问题,它一定是被遗漏了。

我又一次在帮助中寻找,并再次阅读了这里的行文。

https://docs.mql4.com/ru/basis/preprosessor/import

Для импорта функций во время выполнения mql4-программы используется так называемое позднее связывание. Это значит, что пока не вызвана импортируемая функция, соответствующий модуль (ex4 или dll) не загружается.

1.这意味着,为了使库被加载,它应该在代码中的导入行之后被调用,对吗?

例如,我是这样做的。

#import "hoz_Base@Library.ex4"
   double ND(double A);
   double Get_TradePrice(int fi_priceId,       // Цена: 0 - Ask; 1 - Bid
                      string fs_symbol);

2.事实证明,我们 声明功能 在专家顾问代码的最开始就使用?

3.不要在Expert Advisor本身的代码中大量声明它们并使用头文件?即只针对声明?

出现这个问题是因为我见过这样的Expert Advisors,它们是由相当认真的程序员编写的,但它们的头文件包含所有的主函数和非主函数。我对这一点感到惊讶...事实上,编译库的速度要快得多,此外,库函数的代码是 "隔离的",这也是非常方便的。

我为什么要问,只是如果我按上图所示导入一个函数库并在我的代码中使用它,就会弹出一个错误。

'Get_TradePrice' - function is not defined      D:\Insall'd soft's\Forex\MetaTraderForProgramming\experts\Grider.mq4 (360, 18)

只要我按上面的方法声明,它就能立即编译......。或者,我不在Expert Advisor本身中声明它,而是连接包含(头文件),列出函数名称和参数,它也能编译并正常工作。

因此,我有一个问题。为什么有些程序员把所有的函数都用在内含物中,而不是库中?

 
artmedia70:
这不是一个停止的命令吗?看一下价格并进行比较。然后你们可以进行建设性的交谈。

价格是一样的。

 
hoz:

我再重复一遍我的问题,它一定是被遗漏了。

我再次在帮助中寻找,并再次阅读了这里的行文。

https://docs.mql4.com/ru/basis/preprosessor/import

因此,出现了一个问题。为什么有些程序员把所有的函数都用在inludes中,而不是库中?

从传染病...

我建议对一些无稽之谈的内存使用进行一次规划(非常非常大)。

 
hoz:
因此,出现了一个问题。究竟为什么有些程序员把所有的函数都用在inludes里,而不是用在库里?
在一些地方使用lib是很不方便的。虽然使用它们的做法是好的。
 
lottamer:

价格是一样的。


被套牢的价格和平仓 的价格吗?


如果是,那么直接在Igor函数的循环中打印历史上所选订单的所需数据(OrderTakeProfit()和OrderClosePrice()),看看不匹配的原因。

 
tara:

从虫害...

我建议你为一些无稽之谈(非常非常大)规划一次你的内存使用。


为了规划它,你需要知道它的用途是什么。这只是一个有点混乱的问题。一种方式,一种方式,另一种方式......完全是另一种方式。我还没有看到任何资料,其中所有的东西都是正确的布局。我的意思是关于图书馆的 联合使用 和与专家的夹杂。我也不想猜。这就是为什么我问。什么是正确的方式?
 
TheXpert:
在一些地方使用解放军是很不方便的。虽然使用的实践是好的。


比如说?