错误、漏洞、问题 - 页 56

 

我有Buf[0], Buf[1], 和函数

处理所需元素的初始位置和数量

intCopyBuffer(
intindicator_handle,// 指示器手柄
intbuffer_num,// 指示器缓冲区编号
intstart_pos,//我们从哪里开始
intcount,//我们复制多少个
doublebuffer[]// 数组,数据将被复制到
)。

CopyBuffer(M_Handl[In][AO_D],0,0,2,Buf);  // я копирую 0-й и 1-й бар по идее

但Buf不包含第0条,它只有第1条和第2条。要么有跳动,要么没有,但第0个条形上的指标的最终值应该是有的,而它的值甚至没有接近Buf[1]中的值,但它与条形1上的指标值几乎是一样的。

 

Модератор
216

stringo 2010.07.19 15:59 2010.07.19 15:59:06

关键字OnTimer。

好的,我会考虑的!
 
void OnDeinit(const int reason)
  {
//--   
   int LeftBar = ChartGetInteger(0,CHART_FIRST_VISIBLE_BAR);
   Print(LeftBar);  
  }

如果原因是时间框架的变化,LeftBar=0。

如果原因是重新编译,那么就可以了。

应该是这样的吗?

 

请告诉我。

对于交易员所犯的任何程序代码错误,终端是否应该保留其功能?

例如除以0,访问不存在的数组数据,等等。

职能

bool  IndicatorRelease(
   int       indicator_handle,     // handle индикатора
   );

删除一个指标句柄 并释放指标的计算部分,如果它不再被使用。

在上面的例子中,它被用于void OnTick()主体。

我决定在void OnDeinit中进行实验。

在帮助中我没有找到使用它的信息,尽管可能在脱机时句柄会自动释放,没有必要在那里使用它。但我仍然不明白什么是手柄。

所以。当从图表中删除专家顾问时,终端崩溃了。

我把代码附在后面。

如果你需要并且是一个错误,我可以通过servicedesk来做。

Документация по MQL5: Доступ к таймсериям и индикаторам / IndicatorRelease
Документация по MQL5: Доступ к таймсериям и индикаторам / IndicatorRelease
  • www.mql5.com
Доступ к таймсериям и индикаторам / IndicatorRelease - Документация по MQL5
附加的文件:
servis_2.mq5  1 kb
servis_3.mq5  2 kb
 

PS 谢谢你在294版本中的修复,之前发现的所有问题都已修复。

让我们来寻找新的))))。

[删除]  
SHOOTER777:

PS 谢谢你在294版本中的修复,之前发现的所有问题都已修复。

让我们来寻找新的))))。

手柄是 一个唯一的标识符(通常是一个数字),用于识别一个特定的对象(一个类的实例),以便访问它。

手柄也可以识别某些类型的数据,但简单数据除外(尽管这里有一个问题)。


这个术语在Windows API中使用最广泛。它表示由系统分配的资源的标识符。例如,如果你打开某个文件,你会得到打开文件 的句柄,如果你加载一个DLL,你会得到句柄,你可以用DLL执行一些操作。类似的对象存在于其他操作系统的API中,例如Linux。手柄本身(物理上)是一个索引或指针,指向操作系统的系统对象。Handle作为一个系统对象的标识符,在调用API函数对系统对象进行操作时作为参数传递。还有一些创建系统对象的函数,如Windows API中的CreateFile或Linux中的socket()。如果函数调用由于某种原因没有被操作系统成功执行,这类函数将返回一个句柄作为其工作的结果,或者返回一个文档中规定的特殊值。

就编程语言(如C)而言,句柄只是一种数据类型(通常是一个整数)。创建它就像创建任何其他现有类型的对象一样微不足道。但是,句柄只有在操作系统中运行的进程的背景下才有意义。换句话说,一个值为123456的句柄将被认为是错误的,它在API函数中的使用将是无用的。

[删除]  

致开发者

请注意我的18959号 请求(我无法理解交换的逻辑,也没有得到合理的回应)。请告诉我这是一个错误,是暂时的困难还是我是一个傻瓜?我对冠军赛中的掉期应计问题特别感兴趣...

也请注意我的请求19046--有些交易的 开盘价 存在四舍五入的问题(买入和修剪仓位量)

 

错误,MetaTrader 5 MQL,已打开,开始: 2010.07.20 09:38,#19056

请注意。

[删除]  

下午好...

虫子?

* 在编辑器中移动ctrl+TAB或去终端-返回,用F7编译......看不到文本光标,直到我用鼠标点击一个标签式文件名......。

*不能用alt+A做RenameALL......又要用鼠标......这是不存在的......。//lang eng

 
EQU:

下午好...

虫子?

* 在编辑器中移动ctrl+TAB或去终端-返回,用F7编译......看不到文本光标,直到我点击标签中的文件名......

*不能用alt+A做RenameALL......我又得用鼠标......而我没有......。//lang eng


1.不能够重复。通过Ctrl+Tab、Ctrl+Shift+Tab移动也可以,但输入焦点仍在编辑窗口中。也许有一些播放的特殊性?

2、Alt+A应该怎么做?如果通过编辑和替换来移动,则是通过Shift+Tab,Tab来完成。