[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 335 1...328329330331332333334335336337338339340341342...1145 新评论 Stepan241 2009.12.06 22:16 #3341 snowman647 >> : 这远远不是随机的。 我希望有一个专家顾问,尽可能随机地使用随机变量))如果我没有找到,我将发布它。 据我所知,MCL中没有随机数。有一个伪随机数。所以它和我建议的方案基本相同。 实际上,关于伪随机数,请看这里 https://www.mql4.com/ru/search/?keyword=%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D0%BE%D0%B5+%D1%87%D0%D0%B8%D1%81%D0%BB%D0%BE [删除] 2009.12.06 22:44 #3342 vik-777 >> : >> 你好,你能告诉我如何按时间搜索一个条形图并显示开盘、收盘价吗? 再次,真的需要 [删除] 2009.12.06 22:46 #3343 Stepan241 >> : 首先,该条目不大正确 MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,0); //调用函数指标 MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,0)。 零应该被替换成1 为了确定交叉点的时刻,不仅要考虑当前值(高于或低于,而且要考虑以前的值)。 因此,我们应该添加 MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,2); //调用指标函数 MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,2)。 注2 换句话说,这个区块现在看起来会像 MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,1); //调用函数指标 MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,1) 。 MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,2); //调用指标函数 MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,2)。 航线 如果(MA_2 < MA_1 && Fact_Up == true) 替换为if (MA_2 < MA_1 && MA_2_Prev>MA_1_Prev && Fact_Up == true) 对第二个条件和退出条件做同样的替换。新的条件用蓝色标出。现在,当第一条移动平均线大于第二条移动平均线,而第一条移动平均线的前值小于第二条移动平均线的前值时,我们将进入一个多头头寸。 谢谢你。 DDFedor 2009.12.06 22:49 #3344 vik-777 писал(а)>> >>再一次,我真的需要 [删除] 2009.12.06 23:04 #3345 DDFedor >> : >>就是这样,它找到了多少秒到那个酒吧。 datetime some_time=D'2004.03.21 12:00'。 int shift=iBarShift("EUROUSD",PERIOD_M1, some_time); [删除] 2009.12.06 23:05 #3346 vik-777 >> : >>就是这样,它找到了多少秒到那个酒吧。 但如何知道该栏的开盘价和收盘价? DDFedor 2009.12.06 23:13 #3347 vik-777 писал(а)>> 以及如何找出该栏的开盘价和收盘价 https://docs.mql4.com/ru/series 然后在时间序列函数中使用找到的条形图的编号... double MyOpenPrice = iOpen(Symbol(),Period(),iBarShift(Symbol(),Period(), some_time)); [删除] 2009.12.06 23:15 #3348 DDFedor >> : https://docs.mql4.com/ru/series 我不明白怎么做,我已经在网上找了一个例子(2天),没有找到。 [删除] 2009.12.06 23:26 #3349 DDFedor >> : https://docs.mql4.com/ru/series 然后在时间序列函数中使用找到的条形图的编号... 非常感谢 Nikolay Andreev 2009.12.06 23:53 #3350 vik-777 >> : >> 你好,你能告诉我如何按时间搜索一个条形图并显示开盘、收盘价吗? datetime some_time=D'2009.12.07 01:15'; int shift=iBarShift("EURUSD",PERIOD_M1,some_time); Alert("бар: ",shift," * время: ",TimeToStr(some_time)," * цена откр.: ", iOpen("EURUSD",PERIOD_M1,shift)," * цена закр.: ",iClose("EURUSD",PERIOD_M1,shift)); 1...328329330331332333334335336337338339340341342...1145 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这远远不是随机的。 我希望有一个专家顾问,尽可能随机地使用随机变量))如果我没有找到,我将发布它。
据我所知,MCL中没有随机数。有一个伪随机数。所以它和我建议的方案基本相同。
实际上,关于伪随机数,请看这里 https://www.mql4.com/ru/search/?keyword=%D1%81%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D0%BE%D0%B5+%D1%87%D0%D0%B8%D1%81%D0%BB%D0%BE
>> 你好,你能告诉我如何按时间搜索一个条形图并显示开盘、收盘价吗?
再次,真的需要
首先,该条目不大正确
MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,0); //调用函数指标
MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,0)。
零应该被替换成1
为了确定交叉点的时刻,不仅要考虑当前值(高于或低于,而且要考虑以前的值)。
因此,我们应该添加
MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,2); //调用指标函数
MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,2)。
注2
换句话说,这个区块现在看起来会像
MA_1 = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,1); //调用函数指标
MA_2 = iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,1) 。
MA_1_Prev = iMA(NULL,0,Period_MA_1,Sdvig_1,MODE_SMA,PRICE_CLOSE,2); //调用指标函数
MA_2_Prev= iMA(NULL,0,Period_MA_2,Sdvig_2,MODE_SMA,PRICE_CLOSE,2)。
航线
如果(MA_2 < MA_1 && Fact_Up == true)
替换为if (MA_2 < MA_1 && MA_2_Prev>MA_1_Prev && Fact_Up == true)
对第二个条件和退出条件做同样的替换。新的条件用蓝色标出。现在,当第一条移动平均线大于第二条移动平均线,而第一条移动平均线的前值小于第二条移动平均线的前值时,我们将进入一个多头头寸。
谢谢你。
>>再一次,我真的需要
>>就是这样,它找到了多少秒到那个酒吧。
>>就是这样,它找到了多少秒到那个酒吧。
但如何知道该栏的开盘价和收盘价?
以及如何找出该栏的开盘价和收盘价
https://docs.mql4.com/ru/series
然后在时间序列函数中使用找到的条形图的编号...
https://docs.mql4.com/ru/series
我不明白怎么做,我已经在网上找了一个例子(2天),没有找到。
https://docs.mql4.com/ru/series
然后在时间序列函数中使用找到的条形图的编号...
非常感谢
>> 你好,你能告诉我如何按时间搜索一个条形图并显示开盘、收盘价吗?
datetime some_time=D'2009.12.07 01:15';
int shift=iBarShift("EURUSD",PERIOD_M1,some_time);
Alert("бар: ",shift," * время: ",TimeToStr(some_time)," * цена откр.: ",
iOpen("EURUSD",PERIOD_M1,shift)," * цена закр.: ",iClose("EURUSD",PERIOD_M1,shift));