[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 417

 

下午好。大家好,请谁来帮助解决WindowScreenShot的功能。第3天,没有人回答()。编写了以下脚本(见附件文件)。

关于剧本的两句话。该脚本用于对客户终端窗口的当前图表进行截图。 在外部变量extern datetime Time_bar 中,指定了从该条开始到零条为止的时间(考虑到图表上的右缩进)。在行

int bar_number=iBarShift(NULL,0,Time_bar,true)

我们在外部变量extern datetime time_bar 中指定的酒吧的序列号被搜索到。该函数本身,在行

bool f=WindowScreenShot(name+".gif",1024,768,bar_number, Scale,View_graph)

现在的问题是...为了简单起见,让我们假设我们需要创建一个最后两根柱子的屏幕截图。然后,如果该行

int bar_number=iBarShift(NULL,0,Time_bar,true)

不做任何改变,结果将是以下截图


就是说,在截图中没有酒吧(尽管字符串

int bar_number=iBarShift(NULL,0,bar_time,true)

应按时间计算条数)

如果这一行以如下方式呈现

int bar_number=iBarShift(NULL,0,Time_bar,true)+2

你会得到我们想要的屏幕截图。

问题:为什么在这个字符串有以下形式的情况下

int bar_number=iBarShift(NULL,0,Time_bar,true)

截图是在上一行指定的右移2条的情况下拍摄的?

P.S. 为了不给论坛添乱,提前感谢您的答复
附加的文件:
 
Vinin:

是的,当然如果小时条上的零条已经开始。

是否可以用以下带参数的函数来确定酒吧是否已经开始。

int min=1;
int sec=59;

如果( TimeMinute(TimeCurrent())==m && TimeSeconds(TimeCurrent())==n)

{

如果是,就暂停一下

}

 
stater:

我们是否可以使用这个带参数的函数来确定酒吧是否已经开始。

int min=1。
int sec=59。

如果( TimeMinute(TimeCurrent())==m && TimeSeconds(TimeCurrent())==n)

{

如果是,就暂停一下

}


当然,你可以,但如果交易量明显低于计划,你可以寻找其他条件
 
7777877:

下午好。大家好,请谁来帮助解决WindowScreenShot的功能。第3天,没有人回答()。编写了以下脚本(见附件文件)。

关于剧本的两句话。该脚本用于对客户终端窗口的当前图表进行截图。 在外部变量extern datetime Time_bar 中,指定了从该条开始到零条为止的时间(考虑到图表上的右缩进)。在行

int bar_number=iBarShift(NULL,0,Time_bar,true)

我们在外部变量extern datetime time_bar 中指定的酒吧的序列号被搜索到。该函数本身,在行

bool f=WindowScreenShot(name+".gif",1024,768,bar_number, Scale,View_graph)

现在的问题是...为了简单起见,让我们假设我们需要创建一个最后两根柱子的屏幕截图。然后,如果该行

int bar_number=iBarShift(NULL,0,Time_bar,true)

不做任何改变,结果将是以下截图


就是说,在截图中没有酒吧(尽管字符串

int bar_number=iBarShift(NULL,0,bar_time,true)

应按时间计算条数)

如果这一行以如下方式呈现

int bar_number=iBarShift(NULL,0,Time_bar,true)+2

那么我们就会得到我们想要的截图。

问题:为什么在这个字符串有以下形式的情况下

int bar_number=iBarShift(NULL,0,bar_time,true)

该截图是在上一行指定的基础上向右移动了2格?

P.S. 为了不给论坛添乱,提前感谢您的回答

并事先在终端上点击 "bar shift"。
 
FAQ:

首先,在终端点击 "bar shift"。

解锁...结果是一样的。

没有"+2"。


与值 "+2" 在行int bar_number=iBarShift(NULL,0,Time_bar,true):


注意:左边的垂直红线(图表的最后一张截图)标志着你要截图的条形图,但行中没有"+2"int bar_number=iBarShift(NULL,0,Time_bar,true)

P.S. 我刚刚开始发疯(()。

 
事实上...我的建议是将其作为一项功能并加以利用,但如果它对你的困扰太大,请写信给服务部门。
 
FAQ:
事实上...我的建议是--把它作为一项功能并使用它,如果它让你感到非常困扰--写信给服务部门。
对不起,我最近才从事编程工作,所以对这些俚语还不熟悉。 Ficha - 这一定是一个小故障...请澄清 "条款 "的使用和服务。)))
 

一个特点--一个小的不一致,然而,这并不妨碍,有时甚至提供了没有记录的机会,例如OrderClosePrice() - 如果你关闭一个在收盘价 中带有这个参数的订单,它就会关闭,不需要费心按订单类型确定价格。

错误 - 程序中的错误(不可救药的功能)。

Servidec - 一个让用户写下检测到的错误的地方。它位于你的个人资料中的第五个论坛(需要额外注册)。

 
7777877:

解锁...结果是一样的。

没有"+2"。


与值 "+2" 在行int bar_number=iBarShift(NULL,0,Time_bar,true):


注意:左边的垂直红线(图表的最后一张截图)标志着你想截图的条形图,但行中没有"+2"int bar_number=iBarShift(NULL,0,Time_bar,true)

P.S. 我刚刚开始失去理智(())。




它拍摄的一切都很正确,你有Time_bar=D'2012.10.04 14:00' ,这在小时图上是33条,+2 35条 类似这样的东西。

我也希望看到这样的截图.....,从红线开始。

 

也许 ,有人遇到过这个问题--只能打开20个MT4平台,就这样,不能再打开了。CPU和RAM没有被加载,应该 允许打开。如何解决这个问题?