错误、漏洞、问题 - 页 1738

 
SergeySarkisyan:
大家好。底部有一个奇怪的压痕,我无法让它消失。

这个空间是为显示卷轴而保留的。

量

 
Karputov Vladimir:

这个空间是为显示卷轴而保留的。

如果他们为新闻标签保留空间会更好,因为它们使人很难看到图表的底部,特别是当价格在那里交易时。而当被移除时,它们会在一段时间后再次被恢复。如何关闭它们,我还没有找到。
 
SergeySarkisyan:
大家好。底部这个不明显的压痕已经冒出来了,我无法把它弄出来。
你可以写一个 自动缩放的指标。那么每个人都会有他们想要的方式。
 
Alexey Viktorov:
))))))),并推广你的博客))))))))
从博客条目显示在新闻提要 中,你可以把它们钉在你的个人资料上。
 
BlackTomcat:
最好为新闻标记预留空间,因为它们在图表的下部看起来非常麻烦,特别是当价格在那里交易时。而当它们被移除后,在一段时间后又被恢复。如何禁用它们,我还没有找到。

你可以手动改变垂直比例:将鼠标指针悬停在价格上,LKM并拖动...

 
Karputov Vladimir:

这个空间是为显示卷轴而保留的。

我也是这么想的。这可不好。除了写一个指标,就没有其他办法了吗?

 
Alexey Kozitsyn:

你可以手动改变垂直比例:将鼠标悬停在价格上,LKM和拉...

尽我所能地拉动)差距仍然存在

 
Alexey Kozitsyn:

你可以手动改变垂直比例:将鼠标指针移到价格上,LKM并拖动...

谢谢,我回家后会试一试。但实际上我有一台笔记本电脑,并使用触摸板。因此,一些用鼠标很容易完成的操作,在触摸板上却变成了杂技表演。然后还有平板电脑...
原则上,我可以通过图表属性 设置一个固定的比例,从而在底部获得一个自由字段。但自动缩放要方便得多,例如,如果价格不断下降(上升),几乎每一个刻度都会更新低点(高点)。而最近发生在英镑的事件表明,这种运动可以非常深入和快速--没有时间来改变规模。:)
 
SergeySarkisyan:

尽我所能地拉动)差距仍然存在

不,不,答案不适合你...它不会帮助你...
 

谁知道如何获得一个非流动图表的参数?问题是,只要当前图表处于活动状态,一切都能正常工作。但如果我切换到另一个,事件就不会出现,我也无法通过ChartGet获得当前信息。

void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
//---
   if(id==CHARTEVENT_CHART_CHANGE)
     {
      printf("chart height: %i",ChartGetInteger(0,CHART_HEIGHT_IN_PIXELS));
     }
  }

事实证明,只有活动的图表才会被呈现出来,或者有什么办法可以绕过它?

更新:我已经通过强制重绘部分解决了这个问题,可以检测到图表 大小的调整,但ChartXYToTimePrice返回的数据不太正确--如果我手动打开所需的图表,一切都能正常工作。我还没有找到原因。

long currChart=ChartFirst();
   while(currChart>=0)
     {
      ChartSetInteger(currChart,CHART_BRING_TO_TOP,true);
      ChartRedraw(currChart);
      currChart=ChartNext(currChart);
     }

更新。另一个问题,如何确定当前图表是否处于活动状态,即有一个焦点?

更新...弄明白了。

long hWnd = ChartGetInteger(0, CHART_WINDOW_HANDLE);
int parent = GetParent(GetParent(hWnd));

int active = SendMessageW(parent, WM_MDIGETACTIVE, 0, 0); // хэндл активного окна