[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 38 1...313233343536373839404142434445...1145 新评论 Vladyslav Goshkov 2009.03.23 09:42 #371 ikatsko >> : 只留下(为简单起见)代码中构成问题的内容。可以说,戴上指示器就能看到问题。 如果我没有弄错的话,init函数只被调用一次,当你挂断一个图表时。当tf发生变化时,强制重新初始化是合乎逻辑的--以避免内存管理器的工作出现 "怪事"。 if( CurrentPeriod!=Period()) { ReInitParam(); CurrentPeriod=Period(); } >> 好运。 Victor Nikolaev 2009.03.23 10:25 #372 ikatsko писал(а)>> 只留下(为简单起见)代码中构成问题的内容。我们把指标和看到的问题,可以说是。 //+------------------------------------------------------------------+ //|自定义指标初始化函数 //+------------------------------------------------------------------+ int init() { //........................................................... Set_SL[History*Depth]=1.0*Level*Point。 Alert("Init:"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//暂停它,看看:它显示(比如)0,0001 //--------------------------------------------------------------------//---- return(0); } 你不应该从init()中引用数组。很可能,数组还没有被初始化。把有问题的部分移到start()是有意义的。 [删除] 2009.03.23 10:30 #373 Vinin >> : 检查最后完成的交易就可以了。但你必须为还没有历史的时候提供资金。 你可以用哪个函数来做这件事? Victor Nikolaev 2009.03.23 10:56 #374 xruss писал(а)>> 可以用什么函数来做这件事? 你必须写一个函数或寻找一个现成的函数。 Ivan Katsko 2009.03.23 11:43 #375 VladislavVG >> : 如果我没有弄错的话,init函数只被调用一次,就是在你挂断图表的时候。当你改变t/f时,强制重新初始化是合乎逻辑的--以避免内存管理器操作的 "怪事"。 好运。 来自教程。 特殊的init()函数。 在自定义指标中,特殊的init()函数在客户终端启动后,在改变符号和/或图表周期后,在MetaEditor中重新编译程序后,在自定义指标设置窗口中改变输入参数后,立即被调用(并执行)。 Vladyslav Goshkov 2009.03.23 12:12 #376 ikatsko >> : 来自教科书。 特殊的init()函数。 在自定义指标中,特殊函数init()在客户终端启动后,在改变符号和/或图表周期后,在MetaEditor中重新编译程序后,在自定义指标设置窗口中改变输入参数后,立即被调用(并执行)。 最多只需要五分钟--声明一个函数,并从init附件转移到那里,然后按照我给你写的那样调用它。 好运。 SZ,你的函数给你的最大int值很可能是EMPTY_VALUE。 是的,还有一件事:CurrentPeriod变量必须被声明为文件的静态或全局变量。我通常给这类变量分配一个-1的值。 RocketTrend 2009.03.23 14:16 #377 我如何参考前一栏(已经形成)? Vladyslav Goshkov 2009.03.23 14:20 #378 RocketTrend >> : 如何参考前一棒(已经形成)? Close[1]/Open[1]/High[1]/Low[1]/....取决于需要什么价值。 RocketTrend 2009.03.23 14:21 #379 VladislavVG >> : Close[1]/Open[1]/High[1]/Low[1]/....取决于需要什么价值。 谢谢你 RocketTrend 2009.03.23 14:21 #380 VladislavVG >> : Close[1]/Open[1]/High[1]/Low[1]/....取决于需要什么价值。 谢谢你 1...313233343536373839404142434445...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
只留下(为简单起见)代码中构成问题的内容。可以说,戴上指示器就能看到问题。
如果我没有弄错的话,init函数只被调用一次,当你挂断一个图表时。当tf发生变化时,强制重新初始化是合乎逻辑的--以避免内存管理器的工作出现 "怪事"。
>> 好运。
只留下(为简单起见)代码中构成问题的内容。我们把指标和看到的问题,可以说是。
//+------------------------------------------------------------------+
//|自定义指标初始化函数
//+------------------------------------------------------------------+
int init()
{
//...........................................................
Set_SL[History*Depth]=1.0*Level*Point。
Alert("Init:"," Set_SL[",History*Depth,"]=",Set_SL[History*Depth]);//暂停它,看看:它显示(比如)0,0001
//--------------------------------------------------------------------//----
return(0);
}
你不应该从init()中引用数组。很可能,数组还没有被初始化。把有问题的部分移到start()是有意义的。
检查最后完成的交易就可以了。但你必须为还没有历史的时候提供资金。
你可以用哪个函数来做这件事?
可以用什么函数来做这件事?
你必须写一个函数或寻找一个现成的函数。
如果我没有弄错的话,init函数只被调用一次,就是在你挂断图表的时候。当你改变t/f时,强制重新初始化是合乎逻辑的--以避免内存管理器操作的 "怪事"。
好运。
来自教程。
特殊的init()函数。
在自定义指标中,特殊的init()函数在客户终端启动后,在改变符号和/或图表周期后,在MetaEditor中重新编译程序后,在自定义指标设置窗口中改变输入参数后,立即被调用(并执行)。
来自教科书。
特殊的init()函数。
在自定义指标中,特殊函数init()在客户终端启动后,在改变符号和/或图表周期后,在MetaEditor中重新编译程序后,在自定义指标设置窗口中改变输入参数后,立即被调用(并执行)。
最多只需要五分钟--声明一个函数,并从init附件转移到那里,然后按照我给你写的那样调用它。
好运。
SZ,你的函数给你的最大int值很可能是EMPTY_VALUE。
是的,还有一件事:CurrentPeriod变量必须被声明为文件的静态或全局变量。我通常给这类变量分配一个-1的值。
如何参考前一棒(已经形成)?
Close[1]/Open[1]/High[1]/Low[1]/....取决于需要什么价值。
Close[1]/Open[1]/High[1]/Low[1]/....取决于需要什么价值。
谢谢你
Close[1]/Open[1]/High[1]/Low[1]/....取决于需要什么价值。
谢谢你