[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 534 1...527528529530531532533534535536537538539540541...652 新评论 [删除] 2012.01.26 17:44 #5331 Andreyu: 谁知道如何使一个标准指标在策略测试器中可见? 当你启动EA时,把它放在可视化模式下的暂停状态,把指标放在窗口上,用EA的名字保存模板,下次启动时一切都会正常。 Андрей Копаев 2012.01.26 19:26 #5332 如何记住当前的价格位置?新收到的价格与记忆中的价格进行比较。我试着这样做:double g_price_now=0.0000; // объявляем глобальную переменную int start() { double price_now; // объявляем локальную переменную if (NormalizeDouble(g_price_now,4) == 0.0000) { // если переменная g_price_now изменилась, значит она уже содержит цену Bid GlobalVariableSet("g_price_now",Bid); //Устанавливает новое значение глобальной переменной price_now = GlobalVariableGet("g_price_now"); // Возвращаем значение существующей глобальной переменной и запоминаем текущее положение цены } else { price_now = g_price_now; } Comment(price_now, " | ", Bid); return(0); },但结果是,price_now总是等于Bid Рустам 2012.01.26 21:09 #5333 tara 26.01.2012 22:16 pm | 被禁止 |删除它不会,因为g_price_now被声明为全局(不是GV,只是全局),而你用终端识别它,也就是GV。回复 1723tara 26.01.2012 22:21 | 被禁止 |删除简而言之,你需要应用静态(如果它能正确工作),并理解为什么会这样。 SZS你需要帮助 - 也可以在这里问。我看到你倾向于进入它 :) Рустам 2012.01.26 21:10 #5334 bukmeker 26.01.2012 21:26 |禁止 像这样的东西。它似乎是有效的。 price_now = somefunc()。 评论(price_now, " | ", Bid)。 double somefunc() { static double price_now1=0.0000; 如果(price_now1 == 0.0000) { price_now1 = Bid; } return(price_now1)。 } 顺便说一句,非常感谢你的介绍。 BIS 2012.01.27 03:43 #5335 Reshetov: 见https://docs.mql4.com/ru/basis/variables/static 我是MQL4的新手,这样的小事让我大吃一惊=)再次感谢!!!。 Андрей Копаев 2012.01.27 04:51 #5336 在switch 语句中,一个表达式只能是整数 类型?出乎意料的是!没有办法传递一个字符串吗? string symbol; switch(symbol){ case "EURUSD" : колдуем; break; case "GBPUSD" : колдуем; break; case "EURGBP" : колдуем; break; } DOCTORGAD 2012.01.27 09:10 #5337 1.我怎么知道这是什么时期(时间范围)? 2.如何在我的指标中画一条线或一条自己长度的线段? Vadim Zhunko 2012.01.27 09:14 #5338 DOCTORS: 1.我怎么知道这是什么时期(时间范围)? 2.如何在我的指标中画一条线或一条自己长度的线段? 1.https://docs.mql4.com/ru/windows/Period 2.https://docs. mql4.com/ru/objects Yury Reshetov 2012.01.27 09:15 #5339 DOCTORS: 1.我怎么知道这是什么时期(时间范围)? int tf = Period(); 医生。 2.如何在我的指标中画一条线或一条自己长度的线段? 这个问题不是很清楚 DOCTORGAD 2012.01.27 09:19 #5340 Zhunko: 1.https://docs.mql4.com/ru/windows/Period 2.https://docs. mql4.com/ru/objects 非常感谢您! 关于2,你能告诉我你是否可以使用SetIndexStyle() 来创建一个所需长度的线吗? UDP问题删除,是通过对象。 1...527528529530531532533534535536537538539540541...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
谁知道如何使一个标准指标在策略测试器中可见?
简而言之,你需要应用静态(如果它能正确工作),并理解为什么会这样。
SZS你需要帮助 - 也可以在这里问。我看到你倾向于进入它 :)
像这样的东西。它似乎是有效的。
price_now = somefunc()。
评论(price_now, " | ", Bid)。
double somefunc()
{
static double price_now1=0.0000;
如果(price_now1 == 0.0000) {
price_now1 = Bid;
}
return(price_now1)。
}
顺便说一句,非常感谢你的介绍。
见https://docs.mql4.com/ru/basis/variables/static
我是MQL4的新手,这样的小事让我大吃一惊=)再次感谢!!!。
在switch 语句中,一个表达式只能是整数 类型?出乎意料的是!没有办法传递一个字符串吗?
1.我怎么知道这是什么时期(时间范围)?
2.如何在我的指标中画一条线或一条自己长度的线段?
1.我怎么知道这是什么时期(时间范围)?
2.如何在我的指标中画一条线或一条自己长度的线段?
1.https://docs.mql4.com/ru/windows/Period
2.https://docs. mql4.com/ru/objects
1.我怎么知道这是什么时期(时间范围)?
int tf = Period();
2.如何在我的指标中画一条线或一条自己长度的线段?
1.https://docs.mql4.com/ru/windows/Period
2.https://docs. mql4.com/ru/objects
非常感谢您!
关于2,你能告诉我你是否可以使用SetIndexStyle() 来创建一个所需长度的线吗?
UDP问题删除,是通过对象。