任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 576 1...569570571572573574575576577578579580581582583...1178 新评论 Oleg 2014.04.11 11:31 #5751 有一个关于TimeLocal()的问题,这个函数返回客户终端运行 的 计算机的 本地时间。同时, TimeToStr 转换一个包含自1970年1月1日以来以秒为单位的时间的值 。 例如: void init() { Print("Time_Start = " + TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS) ); } 得到。 2014.04.11 15:05:50.031 2001.01.03 07:25 : Time_Start = 2001.01.03 07:25:00 如何将 TimeLocal( )得到的时间格式转换 为 "2014.04.11 15:05:50"? Any rookie question, so Flexible Time Charts for C-Trader (Watch out Freedom [删除] 2014.04.11 12:55 #5752 请告诉我,这可能是一个不恰当的问题,但你是否遇到过通过蜡烛图 交易的专家顾问? Viktar Dzemikhau 2014.04.11 15:23 #5753 Profitov: 请告诉我,这可能是一个不恰当的问题,但你是否遇到过通过蜡烛图交易的专家顾问? 是的,我有 :)我只在这个方向上努力。总的来说,你去错了地方。如果你想学习,你必须要问。 Viktar Dzemikhau 2014.04.11 15:30 #5754 我有以下问题。根据我的理解,它涉及到编译前的代码布局。大意是这样的。 我有所有的库,事实证明,是分开写的。每个库都有自己的包含文件,如果你想添加一个库,则包含在专家顾问代码中或另一个库中。在这里,它和往常一样。 我写了一个库,正如我所说的,是基本的,但也是非常常用的。一般来说,这个库的一些功能被一些库使用,一些被其他库使用。这个库的头文件有相对多的全局变量。我对这一点很感兴趣。如果我把这个 库链接到不同的库,每个库只需要这个 库的 一些功能,链接器会以某种方式优化代码?还是整个库会被添加到我导入的那些库中? Алексей Тарабанов 2014.04.11 17:58 #5755 hoz:我有一个问题...这个问题似乎已经在几个月前被问到了。你只能从开发人员那里得到一个正常的答案,因为任务管理的具体内容和语言只有他们自己知道。以下是我的猜测。 动态加载库函数的机制 - DLL,并不意味着动态卸载它们。 动态调用库中的任何函数都在引用它的那一刻被加载(函数)。 如果加载一个函数意味着加载一些环境(全局变量),那么除了加载整个库,我看不到其他简单的解决方案。 如果一个DLL中的库函数调用另一个具有相同功能的库的函数,后者将被完全加载。 现在,有趣的部分来了。 只有开发者才能回答:如果重复上述函数调用序列会发生什么。 我的建议是:永远不要在库函数中使用全局变量,不要在早餐时阅读苏联报纸。 Vadim Zhunko 2014.04.11 18:03 #5756 tara:这个问题似乎在几个月前就已经提出了。一个正常的答案只能从开发人员那里获得,因为任务管理的具体内容和语言只有他们知道。以下是我的猜测。 动态加载库函数的机制 - DLL,并不意味着动态卸载它们。 动态调用库中的任何函数都在引用它的那一刻被加载(函数)。 如果加载一个函数意味着加载一些环境(全局变量),那么除了加载整个库之外,我认为没有其他简单的解决方案。 如果一个DLL中的库函数调用另一个具有相同功能的库的函数,后者将被完全加载。 现在,有趣的部分来了。 只有开发者才能回答:如果重复上述函数调用序列会发生什么。 我的建议是:永远不要在库函数中使用全局变量,不要在早餐时阅读苏联报纸。 如果没有其他持有库的机制,当调用该库的线程终止时,该库就被卸载。例如,用一个呼叫计数器。 全局变量 是邪恶的 :-)最好永远不要使用它们。 [删除] 2014.04.12 01:41 #5757 下午好。 我在测试器中测试机器人,我得到了随机的平仓,然后是开仓,测试结果中的这些交换条目是什么意思?我所有的马丁格尔都因为这个而下地狱了 :) 107 2014.04.01 17:19 出售 54 1.23 1.38105 1.38204 1.37891 0.00 9664.86 108 2014.04.02 00:00 掉包关闭 54 1.23 1.37934 1.38204 1.37891 210.33 9875.19 109 2014.04.02 00:00 交换开放 55 1.23 1.37934 1.38204 1.37891 0.00 9875.19 110 2014.04.02 08:31 s/l 55 1.23 1.38204 1.38204 1.37891 -332.10 9543.09 Any rookie question, so Avalanche 雪崩 Viktar Dzemikhau 2014.04.12 05:22 #5758 Zhunko:如果没有其他持有库的机制,当调用该库的线程终止时,该库就被卸载。例如,用一个呼叫计数器。全局变量是邪恶的 :-)最好永远不要使用它们。 那么如何处理此类问题呢?假设有一个变量列表,这些变量在不同的库中使用。以变量bi_Err 为例,它包含最后一个错误。事实证明,如果没有全局变量,我必须在每个库中声明相同的变量,并处理bi_Err 变量的模拟。而且有很多这样的变量。所以提出这个问题是因为事实证明,在这种情况下不使用全局变量,在每一个使用这种变量的库中,我必须声明这些变量(现在是全局的),并通过使用这些变量的函数参数声明这些变量的值。 事实证明,我必须在每个库中分别 声明这些变量,而不是在全局范围内一次 声明这些变量。而这并不真正有意义。 [删除] 2014.04.12 07:10 #5759 hoz: 遇见......他们自己的 :)这几乎是我滴水不漏的全部内容。一般来说,你的方向是错误的。如果你想学习,请问... 谢谢你,这就是我想问的,在这个方向上开始挖掘,因为你已经在同一个方向上工作了。 Viktar Dzemikhau 2014.04.12 07:52 #5760 Profitov: 谢谢你,这就是我想问的,在这个方向上开始挖掘,因为你已经在同一个方向上工作了。 我不太理解这个问题的原因。关于算法,这是你的选择。至于代码,那里并不复杂。烛台有其高点、低点、开盘 和收盘价。而当你拥有这些数据时,如果有必要,你可以获得任何其他市场数据,包括费波水平。 1...569570571572573574575576577578579580581582583...1178 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
例如:
得到。
2014.04.11 15:05:50.031 2001.01.03 07:25 : Time_Start = 2001.01.03 07:25:00
如何将 TimeLocal( )得到的时间格式转换 为 "2014.04.11 15:05:50"?
请告诉我,这可能是一个不恰当的问题,但你是否遇到过通过蜡烛图交易的专家顾问?
是的,我有 :)我只在这个方向上努力。总的来说,你去错了地方。如果你想学习,你必须要问。
我有以下问题。根据我的理解,它涉及到编译前的代码布局。大意是这样的。
我有所有的库,事实证明,是分开写的。每个库都有自己的包含文件,如果你想添加一个库,则包含在专家顾问代码中或另一个库中。在这里,它和往常一样。
我写了一个库,正如我所说的,是基本的,但也是非常常用的。一般来说,这个库的一些功能被一些库使用,一些被其他库使用。这个库的头文件有相对多的全局变量。我对这一点很感兴趣。如果我把这个 库链接到不同的库,每个库只需要这个 库的 一些功能,链接器会以某种方式优化代码?还是整个库会被添加到我导入的那些库中?
我有一个问题...
这个问题似乎已经在几个月前被问到了。你只能从开发人员那里得到一个正常的答案,因为任务管理的具体内容和语言只有他们自己知道。以下是我的猜测。
动态加载库函数的机制 - DLL,并不意味着动态卸载它们。
动态调用库中的任何函数都在引用它的那一刻被加载(函数)。
如果加载一个函数意味着加载一些环境(全局变量),那么除了加载整个库,我看不到其他简单的解决方案。
如果一个DLL中的库函数调用另一个具有相同功能的库的函数,后者将被完全加载。
现在,有趣的部分来了。
只有开发者才能回答:如果重复上述函数调用序列会发生什么。
我的建议是:永远不要在库函数中使用全局变量,不要在早餐时阅读苏联报纸。
这个问题似乎在几个月前就已经提出了。一个正常的答案只能从开发人员那里获得,因为任务管理的具体内容和语言只有他们知道。以下是我的猜测。
动态加载库函数的机制 - DLL,并不意味着动态卸载它们。
动态调用库中的任何函数都在引用它的那一刻被加载(函数)。
如果加载一个函数意味着加载一些环境(全局变量),那么除了加载整个库之外,我认为没有其他简单的解决方案。
如果一个DLL中的库函数调用另一个具有相同功能的库的函数,后者将被完全加载。
现在,有趣的部分来了。
只有开发者才能回答:如果重复上述函数调用序列会发生什么。
我的建议是:永远不要在库函数中使用全局变量,不要在早餐时阅读苏联报纸。
如果没有其他持有库的机制,当调用该库的线程终止时,该库就被卸载。例如,用一个呼叫计数器。
全局变量 是邪恶的 :-)最好永远不要使用它们。
下午好。
我在测试器中测试机器人,我得到了随机的平仓,然后是开仓,测试结果中的这些交换条目是什么意思?我所有的马丁格尔都因为这个而下地狱了 :)
107 2014.04.01 17:19 出售 54 1.23 1.38105 1.38204 1.37891 0.00 9664.86
108 2014.04.02 00:00 掉包关闭 54 1.23 1.37934 1.38204 1.37891 210.33 9875.19
109 2014.04.02 00:00 交换开放 55 1.23 1.37934 1.38204 1.37891 0.00 9875.19
110 2014.04.02 08:31 s/l 55 1.23 1.38204 1.38204 1.37891 -332.10 9543.09
如果没有其他持有库的机制,当调用该库的线程终止时,该库就被卸载。例如,用一个呼叫计数器。
全局变量是邪恶的 :-)最好永远不要使用它们。
那么如何处理此类问题呢?假设有一个变量列表,这些变量在不同的库中使用。以变量bi_Err 为例,它包含最后一个错误。事实证明,如果没有全局变量,我必须在每个库中声明相同的变量,并处理bi_Err 变量的模拟。而且有很多这样的变量。所以提出这个问题是因为事实证明,在这种情况下不使用全局变量,在每一个使用这种变量的库中,我必须声明这些变量(现在是全局的),并通过使用这些变量的函数参数声明这些变量的值。
事实证明,我必须在每个库中分别 声明这些变量,而不是在全局范围内一次 声明这些变量。而这并不真正有意义。
遇见......他们自己的 :)这几乎是我滴水不漏的全部内容。一般来说,你的方向是错误的。如果你想学习,请问...
谢谢你,这就是我想问的,在这个方向上开始挖掘,因为你已经在同一个方向上工作了。
谢谢你,这就是我想问的,在这个方向上开始挖掘,因为你已经在同一个方向上工作了。
我不太理解这个问题的原因。关于算法,这是你的选择。至于代码,那里并不复杂。烛台有其高点、低点、开盘 和收盘价。而当你拥有这些数据时,如果有必要,你可以获得任何其他市场数据,包括费波水平。