人工指示器缓冲器 - 页 8

 
Alexey Viktorov:
相当于民主的精神......大家都是这样做的...
这有什么民主可言?你是什么意思?纯粹是个人关系和对他善意的了解。我已经说过:"忘掉民主吧,根本没有民主这回事"。
 
Slawa:

我重复一遍。发布没有源代码的ex5是自我推销。一个预告。掩盖真正的意图。在市场上发布之前,由社区成员进行免费调试。

提到 "我不想公布消息来源,因为什么什么的",要么是讨好,要么是为你不那么好的意图找借口。

在大多数情况下,"伙计们,我稍后一定会显示来源 "的承诺并没有得到履行。

好吧,你的立场很明确。

让我们假设一个人创建了一个线程。他开始讨论N页的一些想法,也许甚至说,以后他将根据这个主题创建一个代码,并在市场上发布。该主题中没有代码或来源,只是对这个想法本身进行了讨论。论坛成员有兴趣保持对话,他们正在积极讨论。

版主是否会立即删除该主题,还是要说出珍惜的 "市场 "一词?还是什么?

为什么要继续。我想看到那条线,在新的现实中,这条线是不允许被跨越的。

 
Slawa:

我重复一遍。发布没有来源的前5条是自我宣传。一个预告。掩盖真正的意图。在投放市场前,由社区成员免费调试。

提到 "我不想公布消息来源,因为什么什么",要么是讨好,要么是为你不完全的好意找借口

承诺 "伙计们,我以后会展示源代码 "在大多数情况下是不执行的。

你错了,而且前后不一致。

我也不显示我的来源,因为它们是我的。

你为什么不公布终端的源代码?

为什么我们讨论终端而不讨论来源?

在你的终端中,什么不是一个好的意图?后门?

 
pako:

...

你为什么不公布终端的源代码?

...

不是这样的。至少公布了线性回归 工具的源代码。而你,pako,在ex5中发帖,在下一个分支中的来源是什么。
 
Dmitry Fedoseev:
而你,pako,在ex5中发布了下一个主题的源代码中的内容。

那么?他可以到附近的线程中获取源代码,还是用搜索的方式太麻烦了?

一切都在文件中公开,谁需要谁就去拿。

 
Alexey Kozitsyn:

我为什么要继续。我希望看到在新的现实中,有一条不允许跨越的界限。

你不会得到一个答案。

而且你不需要答案,因为你事先就知道。

为什么你不认为ex5不需要张贴?我已经公布了统计数字:从MQL5.com一开始(是不是快7年了? 还是我搞错了?),在所有的资源、俄语和英语部分,大约有100个主题,其中有ex5被张贴。我特别问了网友们。

 
Slawa:

你不会得到一个答案。

而且你不需要答案,因为你事先就知道。

你为什么不相信ex5不需要被张贴?我已经公布了统计数字:从MQL5.com一开始(是不是快7年了? 还是我搞错了?),在所有的资源、俄语和英语部分,大约有100个主题,其中有ex5被张贴。我特别问了网友们。

如果我知道这个问题,我就不会问这个问题。我不希望受到惩罚。斯拉瓦,我再说一遍,关于前,我已经明白了,问题是关于其他的东西:关于产品的创造是断然不可能提到的 - 它已经被认为是一个潜在的广告,预告?随着支部的删除和被取缔?
 
Alexey Kozitsyn:
随着主题的删除和禁令的实施?

哦,伙计。从民主到极权主义。

好的。(笑)。我只为自己回答。"我不知道。"

 
被禁言24小时,措辞是"不愿意与社区分享"。没有看到与版主的争论,如果有人看到,请提供一个引证。恭敬地要求不要删除ex5(并解释为什么要这样做)--是的。

至于我的第一个MT5指标,ex5把它贴在了博客上 PM中允许的 资源的管理员(和兼职版主))。我没有直接链接到它,因为我可能会再次被指责为自我推销和其他在我看来很适合现代人概念的无稽之谈......也许太情绪化了,但正如这里所说的,上述出现的吞咽反射(很意外)不允许(我可以引用我 "不打算 "的证据)还没有发布源代码,我原来说过的发布义务。这是目前个人对强迫症的看法的情绪,而不是试图制造秘密。我感谢所有发表意见的人。

需要该指标来证明人工指示器缓冲区。它将tick数据(历史数据+实时数据)输出到普通图表中。正如你所看到的,即使是在截图中(为了理解动态中的想法而发布的),在图表的每个像素中都有数值,而不是每个柱子都有一次。就我个人而言,我从未见过这种指标,所以(我可能是错的)说这是一种全新的指标(它缺乏标准的指标缓冲区并不意味着它是如此)。如果我错了,请告诉我。我将不胜感激。

当指标显示水平部分的刻度线,明显与条形线不对应时,这是CopyTicks的背景(可以通过重新加载终端来修复)。不是没有根据的,我以专家顾问的形式给出一个证明

#define TRUE true
#define  THOUSAND 1000

void OnInit( void )
{
  ChartSetInteger(0, CHART_EVENT_MOUSE_MOVE, TRUE);

  return;
}

void OnDeinit( const int Reason )
{
  Comment("");

  return;
}

// Возвращает значение времени, которое показывает CTRL+D
bool  MyChartXYToTimePrice( const long Chart_ID, const int X, const int Y, int &SubWindow, datetime &time, double &Price )
{
  const bool Res = ChartXYToTimePrice(Chart_ID, X, Y, SubWindow, time, Price);

  if (Res)
  {
    const int period = PeriodSeconds(ChartPeriod(Chart_ID));
    const bool NextBar = (time % period > period >> 1);

    time /= period;

    if (NextBar)
      time++;

    time *= period;
  }

  return(Res);
}

string GetTicks( const datetime time, const int Amount = 10 )
{
  MqlTick Ticks[];

  const int AmountTicks = CopyTicks(_Symbol, Ticks, COPY_TICKS_INFO, (ulong)time * THOUSAND, Amount);

  string Str = "Request's time = " + (string)time + ", result:";

  for (int i = 0; i < AmountTicks; i++)
    Str += "\n" + (string)Ticks[i].time + " bid = " + (string)Ticks[i].bid + " ask = " + (string)Ticks[i].ask;

  const int period = PeriodSeconds(_Period);

  if ((AmountTicks > 0) && (Ticks[0].time / period !=  time / period))
    Str += "\nWARNING!!!";

  return(Str);
}

void OnChartEvent( const int id, const long& lparam, const double& dparam, const string& sparam )
{
  if (id == CHARTEVENT_MOUSE_MOVE)
  {
    datetime time;
    double price;
    int SubWindow;

    if (MyChartXYToTimePrice(0, (int)lparam, (int)dparam, SubWindow, time, price))
      Comment(GetTicks(time));
  }

  return;
}

和一个屏幕截图


你可以通过指标清楚地看到这些横条的大小随着每一个刻度的增加而增加--当然,如果它在运行,你可以看到动态的变化。因此,该指标也直观地显示了终端架构中的内部tick缓存所发生的情况。

另外,从动画图片上看


该指标是 "超前 "的--它显示的价格将(在一秒钟或更长时间内)在终端的图表上显示为当前价格。但事实上,这是MarketWatch的图表本身的滞后性(指标使图表变慢的假设已经落空--我检查过)。所以我强烈建议不要被图表上显示的 "当前 "价格/柱子所引导。在MT4上也有这样的疾病。出于某种原因,它已经进入前五名。

查阅网址

comp:

谁有FORTS和ECN,给个报告,有什么bug(我相信有很多)。

现在说说主题--人工MT4/5指标缓冲区。我想有一个缓冲区,我可以通过任何时间(不仅仅是酒吧)的双倍值来写。并使这些缓冲区得到相应的可视化。我问,从建筑学上来说,如何创造这样的缓冲区更好。也就是说,我们需要什么样的类,以最方便的方式使用它的接口。当然,对这种缓冲区也有需求吗?


该讨论(和指标)最初计划只与程序员(而不是用户)一起领导。我不排除在这个帖子之后我将再次被禁止,因为我在PM中得到了 "你的PR线程将被禁止"。不幸的是,我没有办法向自己解释为什么我被认为是这样。
 
comp:
讨论(和指标)最初计划只与程序员(而不是用户)领导。我不排除在这个帖子之后我将再次被禁止,因为我在PM中收到了 "你的PR线程将被禁止"。不幸的是,我没有办法向自己解释为什么我被认为是那样的人。

谢谢,这个话题真的很有趣。这个实验很有意思。特别是图形的制动。我没有想到会这样。诚然,我的勾子一直是打开的,我看得更多。

虽然,也许MT有这样的算法,比如说,Ask线是由delta重新绘制的。顺便说一下,这些刻度可能不是交易,而是买入-卖出的变化,那么蜡烛就不需要重新绘制。

至于缓冲区,从我的话中我不明白这个问题。在一个普通的动态数组中--无论你想要什么,你想要多少,这就是你可能使用的东西。那里的时间呢?

我必须在闲暇时看看对象中的买价-卖价和勾股价之间的延迟。一个额外的点也无妨。

ZS 离题了,但我也不明白为什么蜡烛以买入价走,而不是像股票图那样以最后一次交易的价格 走。