[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 21

 
Gerasimm:


先生们,微软Excel或OpenOffice的高级用户...我搞不清楚这桌子是怎么回事。从mt档案中导出数据后,标准列出现了日期、时间、ochlk。

和v...所以ohlk对数学公式没有反应.只在逻辑上工作,等等。关于数学不断地以#SIGNED!的形式失误 ...所有的帮助搜索,我不能理解,这是可能的,仍然使与数据的充分性。 但因此没有问题的公式的日期,时间和体积,在原则上是没有必要的:o).或在我的机器驱动器?是的,如果你能,立即提示,如何从底部的空行中移除胡须。对同一挖的帮助,但它没有回答我。提前感谢您提供如此有价值的信息!

只需用逗号替换点。Ctrl+H和前进,好在同时,单元格中的数据类型可以改为数字(如果单元格中是前缀'-,那么就去掉),好在,单元格是由F2和Enter更新。

而在一般的访问规则中,对数量没有限制

 
splxgf 24.01.2011 23:52


很好!Ctrl+H已经征服了这个问题。:о)非常感谢你的vkazivka(ukr)!怎么处理胡须的线条呢? 就是不能破坏一个额外的30-40万。

 
Ereke:



你这话是什么意思?我们是在和专业人士交谈,还是这只是一种消遣?

artmedia70 你为自己说话,聪明的家伙!

我从来没有戳过你,甚至没有见过你本人。我个人没有什么要交代的,更不用说对你了。如果你没有意识到要问正确的问题,那就是你的不幸了。要不要我给你讲讲?或者你会明白,你的问题属于 "消遣 "的范畴?

不会有任何讨论,孩子。

 
volshebnik:
在计算分形指标时,它似乎将移位归零(代码中移位=3)。也许移位应该成为一个可变的值,直到MA扭结被逆转?我不明白到底是什么决定了转变。如果有人可以,请告知。


这意味着,关于分形 - 我们可以理解 (在 "0 "条上),当shift = 3时,一个分形已经出现,也就是说,一个分形已经出现在第3条上,我们,在 "0 "条上,被告知它。然后,随着时间的推移,价格在同一方向上升或下降(当没有分形时),分形的计算值等于零;这就是为什么代码存储 最后一个计算分形的值--直到下一个分形出现(不等于 "0"),通过这样的结构--使用一个额外的变量--我在你的代码中没有注意到它。也就是说,当一个分形出现在你的代码中,而在下一个条形中,当它再次被计算时已经等于 "0"。也就是说,使用这样的结构,我们记住最新的分形的值,并将其存储在相应的变量中,直到新的分形出现;如果价格运动中没有分形,则保存前一个分形的值--有两个变量(用于分形上升或分形下降)不是没有道理的,其中一个是辅助变量,而在你的代码中,有一个..:

 fractal_h = iFractals(Symbol(),PERIOD_H1, MODE_UPPER, 3);
   if(fractal_h!=0)  upfractal=iFractals(Symbol(), PERIOD_H1, MODE_UPPER, 3); 
   
   fractal_l = iFractals(Symbol(), PERIOD_H1, MODE_LOWER, 3);
   if(fractal_l!=0)  dwfractal=iFractals(Symbol(),PERIOD_H1, MODE_LOWER, 3); 

这就是你如何在代码中安排收盘价(例如,白色蜡烛)向上突破分形的条件。

if (Close[1] > upfractal) { DO IT }

而这里的Low和Take的阵列是什么--我是第一次看到这样的结构?

.............. 
while(true)                                  // Цикл открытия орд.
                  {
                    B++;
                    SL[B]=Bid+Ограничение*Point;
                    TP[B]=Bid-4*Point-Прибыль*Point;
                    ticketdown=OrderSend(Symb, OP_SELL, Lot, Bid,0, SL[B], TP[B],NULL,B,0,вниз); // Ордер вниз
                        Error=GetLastError();
                        switch(Error)                             // Преодолимые ошибки
                          {
                           case 6: Alert("Нет связи с торговым сервером. Пробуем ещё раз..");
                           RefreshRates();                        // Обновим данные
                           Sleep(1);                              // Задержка в цикле до нового тика
                         continue;                                // На след. итерацию
                          }
                         break;                                    // Выход из цикла
                   }
...............

你的问题是什么https://www.mql5.com/ru/forum/131277/page19- 将MA断裂的形成事实作为一个bool类型的变量,然后观察分形的断裂情况。

也就是说,如果МА从底部向上突破flagUp=true,那么如果分形被突破--则进入市场。你自己想一想--在同一个TF上,如何在同一时间发生从下到上的MA断裂,而上层分形将被打破?首先,我们要确定MA自下而上突破的事实,然后监测上分形的价格突破情况。 如果在突破给定分形之前满足了МА破位的条件,那么重置flagUp = false,设置flagDw = true并监测价格突破下分形的情况。情况是这样的。

而在这里

 if(NormalizeDouble(MA_8,Digits) < NormalizeDouble(MA_2,Digits) 
        && NormalizeDouble(MA_7,Digits)<=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_6,Digits)<=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_5,Digits)<=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_3,Digits)<=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_4,Digits)<=NormalizeDouble(MA_2,Digits)
        && NormalizeDouble(MA_2,Digits)>NormalizeDouble(MA_1,Digits)) // Перелом вниз

例如,这些值的差值应与 "0 "相比较。

 if(NormalizeDouble(MA_8,Digits) - NormalizeDouble(MA_2,Digits) < 0
        && NormalizeDouble(MA_7,Digits) - NormalizeDouble(MA_2,Digits) <= 0 
        .......
        && NormalizeDouble(MA_2,Digits) - NormalizeDouble(MA_1,Digits) > 0) // Перелом вниз
 
从封闭的主题转移过来。

anton777 23.01.2011 22:40
我将解释如何在MQL4专家顾问中编写MQL4代码。一个订单在零条上被打开,即在当前条上。 指标将在这个 当前条的信号上关闭它(0)。我希望他们在一个新的或后续的酒吧里关闭它, 不是在这个被打开的酒吧里。提前感谢。
 
Gerasimm:
线条的胡须呢?
最好是把它当作理所当然。在新版本的办公室中,几百万条线已经是多余的了。
 
Roman.:


这意味着,关于分形 - 我们可以 理解 (在 "0 "条)一个分形已经出现,如果shift = 3,即一个分形已经出现在第3条,我们在 "0 "条上被告知。

在1分钟图上,所附的 分形指标 在 "2 "蜡烛上画出了一个分形的小鸟("0 "蜡烛是形成的。再往左走--"1 "和 "2"。也就是shift=2),按照我的理解,不管我们在程序中处理指标时有什么转变。如果我们总是被告知分形是在第3条上形成的,那么为什么在iFractals()函数中把shift作为一个变量?如果我们让它=2或=5呢?然后呢?根据在线模式下指标的 "分形鸟 "在图表上的形成方式,当移位=2时形成分形。
 
我想我已经得到了。如果我们设置shift=3。那么在 "0 "蜡烛上,我们被告知有一个分形,其顶部在第三根蜡烛上(如果真的有的话)。在下一个条形图上,我们实际上得到了第四根蜡烛的分形图。但我们被告知没有分形(在shift=3时),所以iFractals()现在将被设置为0。现在仍然不清楚--根据定义,当顶部右侧有两个完成的条形时,应该有一个分形,但在分钟图的在线模式下,当顶部右侧有一个完成的条形时,分形鸟出现了。
 
artmedia70:

我从来没有戳过你,甚至没有见过你本人。我个人没有什么要交代的,更不用说对你了。如果你没有意识到要问正确的问题,那就是你的不幸了。要不要我给你讲讲?或者你会意识到你的问题属于 "消遣 "范畴?

不会有任何讨论,孩子。

如果你想问问题,就回答!如果不问,就不要写,把你的笑话留给你自己。聪明的家伙!"如果你错过了,看看这个主题的名称!它不是为那些来这里写关于货币市场新人的笑话的人创建的!"。
 
Ereke:
如果你想问问题,就回答!如果不问,就不要写,把你的笑话留给你自己。聪明的家伙!"如果你错过了,看看这个主题的名字!它不是为那些来这里写关于货币市场新人的笑话的人创建的!"。
你是如何在逻辑上工作的?你是来寻求帮助的,还是已经很先进了?你觉得有什么不同吗?
而事实上:第五个人已经试图向你解释,你的问题需要更具体的 表述,这样你才能给出一个具体的 答案。