Mt4结束支持。 - 页 31 1...242526272829303132333435363738...47 新评论 Реter Konow 2017.09.11 11:31 #301 Vladimir Pastushak: 4个周期不是很好吗?在600个字符的市场概述中,每分钟的终端都会死亡....。你在说什么呢?计时器每分钟循环1次。这根本不算什么。而用户只要愿意,就可以访问New_bar()函数。 Реter Konow 2017.09.11 11:34 #302 Alexey Viktorov: 就代码注释而言。如果我们需要在程序中只定义当前时段的开放,而且每次只定义一个字符,怎么办?这整个构造会不会在所有的循环中旋转?这将是不理性的。完全误解了代码。 每分钟循环捕捉一次新的符号栏事件。自动地。如果当前的条数 不等于数组中记录的条数,我们在数组Events_new_bar[][]中设置一个新条数事件的标志。 Реter Konow 2017.09.11 11:41 #303 Alexey Viktorov:ps;而且为什么要启动一个毫秒级的计时器?第二个计时器还不够吗?你也可以设置第二个定时器。然后写 "Timer_frequency = 1000"。 Vitaly Muzichenko 2017.09.11 11:43 #304 我把它放进去,测试了一下,它没有工作。//+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- if(Новый_бар(Symbol(), PERIOD_M1)) Print("M1 = ",Time[0]); if(Новый_бар("EURUSD", PERIOD_M5)) Print("M5 = ",Time[0]); } 总是发出错误的声音 Georgiy Merts 2017.09.11 11:44 #305 Vladimir Pastushak: 4个周期不是很酷吗?在每分钟600个字符的市场概述中,终端会死亡....。我不知道是否有人真的有那么多? 我有16个--而且我已经在想,这个负担是否太重了? 的确,我的最低时限是M15...但是,我仍然想知道,终端上的负载何时开始变得至关重要? Dmitry Fedoseev 2017.09.11 11:46 #306 Реter Konow:你是什么意思?计时器每分钟循环一次。这根本不算什么。而New_bar()则在用户需要时被调用。新条形图 "功能通常在每个刻度 上执行...在每次打勾时进行这种调用是为了节省资源。意识到你的功能是如何 "节省 "资源的,它吃掉了它们。 Andrey Kisselyov 2017.09.11 11:47 #307 George Merts:...但是,我仍然想知道,终端上的负载何时开始变得至关重要? 当处理器陷入膝盖,无法起身。 恭敬地说。 Alexey Viktorov 2017.09.11 11:50 #308 Реter Konow:完全误解了代码。 每分钟循环捕捉一次新的符号栏事件。自动地。如果当前的条数 不等于数组中记录的条数,我们在数组Events_new_bar[][]中设置新条数事件的标志。让我们来讨论另一个使用OOP的例子。 关于交易、自动交易系统和策略测试的论坛 Mt4结束支持。 Alexey Viktorov, 2017.09.11 13:08 我想我已经找到了一个关于OOP 可用性的原始例子。这里有一个函数,用一个指定的值填充一个数组。根据阵列类型,有八个品种。想象一下,你需要写一个需要传递一组参数的函数,然后是另一组,然后是第三组......。使用算法的方法,你会得到N个不同的函数的名字。似乎没有什么问题,你可以写8个这样的函数,如ArrayInitializeInt()ArrayInitializeDouble()等等。但是,不用考虑数组的类型,在任何情况下只用一个函数就好了,把哪个数组放在那里都是很安全的...... Документация по MQL5: Операции с массивами / ArrayInitialize www.mql5.com Операции с массивами / ArrayInitialize - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 Реter Konow 2017.09.11 11:59 #309 Vitaly Muzichenko:已安装,测试,不工作 它总是输出错误。1.在M1上运行EA。2.需要等到目前的酒吧完全完工。在第一个酒吧,事件是不固定的。我是故意这样做的。接下来,你需要等待,只要你向函数发送的时间框架建议。我试了一下,一分钟就成功了。 Реter Konow 2017.09.11 12:00 #310 Dmitry Fedoseev: 通常情况下,"新条形 "函数是在每一个刻度 上执行的...在每次打勾时进行这种调用是为了节省资源。意识到你的功能是如何 "节省 "资源的,它吃掉了它们。 你显然不知道如何读代码。))它在哪里吞噬它们? 1...242526272829303132333435363738...47 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
4个周期不是很好吗?在600个字符的市场概述中,每分钟的终端都会死亡....。
你在说什么呢?计时器每分钟循环1次。这根本不算什么。
而用户只要愿意,就可以访问New_bar()函数。
就代码注释而言。如果我们需要在程序中只定义当前时段的开放,而且每次只定义一个字符,怎么办?这整个构造会不会在所有的循环中旋转?这将是不理性的。
完全误解了代码。
每分钟循环捕捉一次新的符号栏事件。自动地。如果当前的条数 不等于数组中记录的条数,我们在数组Events_new_bar[][]中设置一个新条数事件的标志。
Alexey Viktorov:
ps;而且为什么要启动一个毫秒级的计时器?第二个计时器还不够吗?
你也可以设置第二个定时器。然后写 "Timer_frequency = 1000"。
我把它放进去,测试了一下,它没有工作。
总是发出错误的声音4个周期不是很酷吗?在每分钟600个字符的市场概述中,终端会死亡....。
我不知道是否有人真的有那么多?
我有16个--而且我已经在想,这个负担是否太重了?
的确,我的最低时限是M15...但是,我仍然想知道,终端上的负载何时开始变得至关重要?
你是什么意思?计时器每分钟循环一次。这根本不算什么。
而New_bar()则在用户需要时被调用。
新条形图 "功能通常在每个刻度 上执行...在每次打勾时进行这种调用是为了节省资源。意识到你的功能是如何 "节省 "资源的,它吃掉了它们。
...但是,我仍然想知道,终端上的负载何时开始变得至关重要?
当处理器陷入膝盖,无法起身。
恭敬地说。
完全误解了代码。
每分钟循环捕捉一次新的符号栏事件。自动地。如果当前的条数 不等于数组中记录的条数,我们在数组Events_new_bar[][]中设置新条数事件的标志。
让我们来讨论另一个使用OOP的例子。
关于交易、自动交易系统和策略测试的论坛
Mt4结束支持。
Alexey Viktorov, 2017.09.11 13:08
我想我已经找到了一个关于OOP 可用性的原始例子。这里有一个函数,用一个指定的值填充一个数组。根据阵列类型,有八个品种。
想象一下,你需要写一个需要传递一组参数的函数,然后是另一组,然后是第三组......。使用算法的方法,你会得到N个不同的函数的名字。似乎没有什么问题,你可以写8个这样的函数,如ArrayInitializeInt()ArrayInitializeDouble()等等。但是,不用考虑数组的类型,在任何情况下只用一个函数就好了,把哪个数组放在那里都是很安全的......
已安装,测试,不工作
它总是输出错误。1.在M1上运行EA。
2.需要等到目前的酒吧完全完工。在第一个酒吧,事件是不固定的。我是故意这样做的。接下来,你需要等待,只要你向函数发送的时间框架建议。
我试了一下,一分钟就成功了。
通常情况下,"新条形 "函数是在每一个刻度 上执行的...在每次打勾时进行这种调用是为了节省资源。意识到你的功能是如何 "节省 "资源的,它吃掉了它们。