[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 228 1...221222223224225226227228229230231232233234235...537 新评论 Fam 2011.03.10 08:40 #2271 artmedia70:这完全取决于这个变量是否会对所有的EA函数可用(嗯......不是全部,但有些是肯定的)。那么这个变量就是全局的。如果它只在一个函数中使用,那么它就是本地的。这个问题就像 "把花放在哪种水里,白水还是糖水"......。在你猜测的时候,花变成了一把扫帚......:)):о) 我有点想通了这些规则,但在实际操作中,我的命令并不奏效,所以在我寻找问题的时候,我尝试了很多变体,并把变量移到全局,比如静态,但都成功了,尽管我有一个函数。虽然我仍然不确定这是否是原因。我很困惑,决定在这里问问。你没有说任何关于静力学变量的事情。也许我们应该把它们做成这样?我不明白,当你重新输入开始时(例如,在打勾时),变量被重置?而静力学就没有?如果是这样的话,"我的虱子 "会不会变成零? PS 该死的,开始紧锣密鼓地编程了,我正在写一个grail....., 如果有足够的草....,看来我现在是这里的常客了:) ) ZZZEROXXX 2011.03.10 08:48 #2272 drknn: 如果你的经纪公司有浮动点差,那么最好使用EA的启动功能中的自动决定点差大小,并将滑点设置为三个点差,比如说。然后,滑移将变得动态变化。 这是个好主意,我应该试一试。谢谢你。 ZZZEROXXX 2011.03.10 08:49 #2273 artmedia70: 首先尝试使滑移率取决于波动率。在一个平静的市场中,它将是最小的,在一个快速的市场中,它将蔓延得更广。 在H1上工作时,恐怕很难计算单个蜡烛的波动率,你需要考虑如何计算。 Artyom Trishkin 2011.03.10 08:50 #2274 Fam: :о) 这个理论我有点明白了,但在实际操作中,我的订单没有起作用,在寻找问题的过程中,我尝试了很多变体,并将变量移到全局作为静态变量,但都没有成功,尽管功能是一样的。虽然我仍然不确定这是否是原因。我很困惑,决定在这里问问。你没有说任何关于静力学变量的事情。也许我们应该把它们做成这样?我不明白,当你重新输入开始时(例如,在打勾时),变量被重置?而静力学就没有?如果是这样的话,"我的虱子 "会不会变成零? PS 该死的,开始紧锣密鼓地编程,我在写圣杯.....,如果草够....,看来,我现在是这里的常客了:) ) 局部变量 是在任何函数内声明的变量。局部变量的范围是声明该变量的函数的主体。 一个局部变量可以用一个常量或表达式来初始化,与它的类型相对应。 全局变量 是一个在所有函数之外声明的变量。全局变量的范围是整个程序。全局变量在任何级别上都没有被本地化。一个全局变量只能通过与其类型相对应的常量来初始化(但不能通过表达式)。全局变量在执行特殊函数之前只 被初始化一次 。 如果程序中的控制权在一个函数内,在另一个函数中声明的局部变量的值是不可用的。任何全局变量的值都可以从任何特殊和用户函数中获得。 静态变量在物理层面上,局部变量在相应函数的临时内存区域中表示。有一种方法可以在程序的永久内存中找到一个在函数中声明的变量。要做到这一点,在声明一个变量时,必须在变量类型之前指定修饰词static。 静态变量只被初始化一次。每个静态变量都可以用与其类型相对应的常数进行初始化(与简单的局部变量不同,它可以用任何表达式进行初始化)。 如果没有明确的初始化,静态变量的初始化为零。 静态变量存储在程序内存的一个永久区域,当函数退出时,它们的值不会丢失。同时,静态变量有一个与局部变量固有的限制--静态变量的范围仍然是声明该变量的函数,与全局变量不同,全局变量的值可以从程序的任何地方访问。https://book.mql4.com/ru/variables/types Fam 2011.03.10 09:18 #2275 这都是不言自明的。事实证明,如果发明了一个静态变量,其值在函数退出时不会丢失, 那么所有其他的变量,我们在每次勾选时都会丢失值?(如果每次打勾时都调用START) Artyom Trishkin 2011.03.10 09:32 #2276 Fam: 这一切都很清楚。事实证明,如果我们发明了一个静态变量,其值在退出函数时不会丢失, 那么所有其他变量在每次打勾时都会丢失其值?(如果每次打勾时都调用START) 本地变量 在每一个刻度上都被重新初始化。 不用麻烦了--用全局来存储票据,然后忘记它。或者做一个数组(顺序核算)。所有的数组在默认情况下都是静态的。 Fam 2011.03.10 10:08 #2277 谢谢你,我做到了。只是想知道底线。你知道如何实现高仿真质量和低图表失配吗?感觉这不是由我或项目决定的,而是坏天气(或好天气,需要搞清楚)。我不明白,软件怎么会不能很好地模拟 "人 "的因素? Dmitry Tolmachev 2011.03.10 12:32 #2278 ZZZEROXXX: 在H1上工作时,恐怕很难计算单个蜡烛的波动率,我们需要考虑如何计算。 18个小节的平均振幅很明显 [删除] 2011.03.10 12:52 #2279 大家好! 能否请你帮助我解决这个问题? 我试图获得欧元兑美元 货币对 的开盘(Open[i])或收盘(Close[i])的精确值,零点之后是五位数,但在回应中我总是得到四舍五入的值!我想知道为什么会这样。 Roma 2011.03.10 13:05 #2280 四舍五入到零后的多少个数字? 如果零后的数字被完全删除,你试图给一个整数(int)变量分配一个 价格值,你需要双倍的 1...221222223224225226227228229230231232233234235...537 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这完全取决于这个变量是否会对所有的EA函数可用(嗯......不是全部,但有些是肯定的)。那么这个变量就是全局的。
如果它只在一个函数中使用,那么它就是本地的。
这个问题就像 "把花放在哪种水里,白水还是糖水"......。在你猜测的时候,花变成了一把扫帚......:))
:о)
我有点想通了这些规则,但在实际操作中,我的命令并不奏效,所以在我寻找问题的时候,我尝试了很多变体,并把变量移到全局,比如静态,但都成功了,尽管我有一个函数。虽然我仍然不确定这是否是原因。我很困惑,决定在这里问问。你没有说任何关于静力学变量的事情。也许我们应该把它们做成这样?我不明白,当你重新输入开始时(例如,在打勾时),变量被重置?而静力学就没有?如果是这样的话,"我的虱子 "会不会变成零?
PS 该死的,开始紧锣密鼓地编程了,我正在写一个grail....., 如果有足够的草....,看来我现在是这里的常客了:) )
如果你的经纪公司有浮动点差,那么最好使用EA的启动功能中的自动决定点差大小,并将滑点设置为三个点差,比如说。然后,滑移将变得动态变化。
首先尝试使滑移率取决于波动率。在一个平静的市场中,它将是最小的,在一个快速的市场中,它将蔓延得更广。
在H1上工作时,恐怕很难计算单个蜡烛的波动率,你需要考虑如何计算。
:о)
这个理论我有点明白了,但在实际操作中,我的订单没有起作用,在寻找问题的过程中,我尝试了很多变体,并将变量移到全局作为静态变量,但都没有成功,尽管功能是一样的。虽然我仍然不确定这是否是原因。我很困惑,决定在这里问问。你没有说任何关于静力学变量的事情。也许我们应该把它们做成这样?我不明白,当你重新输入开始时(例如,在打勾时),变量被重置?而静力学就没有?如果是这样的话,"我的虱子 "会不会变成零?
PS 该死的,开始紧锣密鼓地编程,我在写圣杯.....,如果草够....,看来,我现在是这里的常客了:) )
局部变量 是在任何函数内声明的变量。局部变量的范围是声明该变量的函数的主体。 一个局部变量可以用一个常量或表达式来初始化,与它的类型相对应。
全局变量 是一个在所有函数之外声明的变量。全局变量的范围是整个程序。全局变量在任何级别上都没有被本地化。一个全局变量只能通过与其类型相对应的常量来初始化(但不能通过表达式)。全局变量在执行特殊函数之前只 被初始化一次 。
如果程序中的控制权在一个函数内,在另一个函数中声明的局部变量的值是不可用的。任何全局变量的值都可以从任何特殊和用户函数中获得。
静态变量在物理层面上,局部变量在相应函数的临时内存区域中表示。有一种方法可以在程序的永久内存中找到一个在函数中声明的变量。要做到这一点,在声明一个变量时,必须在变量类型之前指定修饰词static。
静态变量只被初始化一次。每个静态变量都可以用与其类型相对应的常数进行初始化(与简单的局部变量不同,它可以用任何表达式进行初始化)。 如果没有明确的初始化,静态变量的初始化为零。 静态变量存储在程序内存的一个永久区域,当函数退出时,它们的值不会丢失。同时,静态变量有一个与局部变量固有的限制--静态变量的范围仍然是声明该变量的函数,与全局变量不同,全局变量的值可以从程序的任何地方访问。https://book.mql4.com/ru/variables/types
这一切都很清楚。事实证明,如果我们发明了一个静态变量,其值在退出函数时不会丢失, 那么所有其他变量在每次打勾时都会丢失其值?(如果每次打勾时都调用START)
本地变量 在每一个刻度上都被重新初始化。
不用麻烦了--用全局来存储票据,然后忘记它。或者做一个数组(顺序核算)。所有的数组在默认情况下都是静态的。
在H1上工作时,恐怕很难计算单个蜡烛的波动率,我们需要考虑如何计算。
大家好!
能否请你帮助我解决这个问题?
我试图获得欧元兑美元 货币对 的开盘(Open[i])或收盘(Close[i])的精确值,零点之后是五位数,但在回应中我总是得到四舍五入的值!我想知道为什么会这样。