[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 5. - 页 24 1...171819202122232425262728293031...432 新评论 Paladin80 2012.12.19 12:11 #231 WindSW: 通过打印 试试这个设计double xDelH[1][1]; double HBar[1][1]; int countDH=0; HBar[countH][0]=1.23456; xDelH[countDH][0]=HBar[countH][0]; Print("HBar=",DoubleToStr(HBar[countH][0],3)," xDelH=",DoubleToStr(xDelH[countDH][0],4)); // распечатается: HBar=1.234 xDelH=1.2345看看它是如何为你工作的。 TarasBY 2012.12.19 12:50 #232 Dimka-novitsek: 是的,谢谢你!!!。我是那个从街上直接来到电脑前,把一些东西完全弄糊涂了的人!"。 迪米特里!给你的几个建议。首先是代码(试着抓住区别)。//---- Константы #define MAGIC 450 //---- Внешние переменные советника extern int StopLoss = 25; extern int TakeProfit = 30; //---- Глобальные переменные double gd_TP, gd_SL; int init() { gd_TP = TakeProfit * Point; gd_SL = StopLoss * Point; } //---- Здесь какая-то пользовательская функция или start() if (Svetsja_1) if (!Svetsja_2) if (!Svetsja_3) if (!Orderbuy) { //стоп лосс 25 п. профит 30 п;стоп лосс 25 п. тралится по MA 20 double ld_TP, ld_SL; RefreshRates(); if (TakeProfit != 0.0) ld_TP = NormalizeDouble (Bid + gd_TP); if (StopLoss != 0.0) ld_SL = NormalizeDouble (Bid - gd_SL); int li_Ticket = OrderSend (Symbol(), OP_BUY, lot, NormalizeDouble (Ask, Digits), 5, ld_SL, ld_TP, NULL, MAGIC, 0, CLR_NONE); if (li_Ticket > 0) { Sleep (2000); RefreshRates(); li_Ticket = OrderSend (Symbol(), OP_BUY, lot, NormalizeDouble (Ask, Digits), 5, ld_SL, ld_TP, NULL, MAGIC, 0, CLR_NONE); if (li_Ticket > 0) Orderbuy = 1; else { Error = GetLastError(); string errorcomment = "Ошибка открытия ордера OP_BUY" + " " + Symbol() + " " + ErrorDescript (Error); Print (errorcomment); } } }你注意到了什么不同?- 列出它,然后我将制定建议(当然,如果你有兴趣的话)。;) Dimka-novitsek 2012.12.19 14:14 #233 非常感谢!!!!!!!我刷新了页面,看到了它。我哥哥很快就会来了,我稍后再向你报告。 Nikita Zubarov 2012.12.19 14:22 #234 请告知GBPUSD,H1的错误是什么:零除法。 Alekseu Fedotov 2012.12.19 14:52 #235 Frostr: 请告知GBPUSD,H1的错误是什么:零除法。 除以零。 Mikhail Kozhemyako 2012.12.19 18:54 #236 Frostr: 请告知GBPUSD,H1的错误是什么:零除法。 特别是如果在测试器中,你试图使用其他图表的值。例如,如果你在欧元兑美元上测试专家顾问,但你试图从其他图表中获取指标数据... Владимир Тезис 2012.12.20 09:04 #237 我不明白出了什么问题--这以前从未发生过。我调用 iCustom()来读取指标,结果我的专家顾问写道,它无法打开指标文件。这是我使用的代码,它总是有效。#property show_inputs // ------------- Пользовательские переменные ------------------------ extern string с1=" -------- Rad Has -------------"; extern string IndiRadHas_Name="Rad_Has"; extern int MaMetod = 2; extern int MaPeriod = 6; extern int MaMetod2 = 3; extern int MaPeriod2 = 2; //+------------------------------------------------------------------+ //| script program start function | //+------------------------------------------------------------------+ int start(){ // -------------- Пользовательские переменные ------------------- string SMB=Symbol(); Alert("======================================"); // --------------- инициализируем значения индикатора RadHas ----------------------------------- double RadHas_0_1=iCustom(SMB,0,IndiRadHas_Name,MaMetod,MaPeriod,MaMetod2,MaPeriod2,0,1); double RadHas_1_1=iCustom(SMB,0,IndiRadHas_Name,MaMetod,MaPeriod,MaMetod2,MaPeriod2,1,1); double RadHas_2_1=iCustom(SMB,0,IndiRadHas_Name,MaMetod,MaPeriod,MaMetod2,MaPeriod2,2,1); double RadHas_3_1=iCustom(SMB,0,IndiRadHas_Name,MaMetod,MaPeriod,MaMetod2,MaPeriod2,3,1); //RadHas_0_1=NormalizeDouble(RadHas_0_1,Digits); //RadHas_1_1=NormalizeDouble(RadHas_1_1,Digits); //RadHas_2_1=NormalizeDouble(RadHas_2_1,Digits); //RadHas_3_1=NormalizeDouble(RadHas_3_1,Digits); Alert("RadHas_0_1 = ",RadHas_0_1); Alert("RadHas_1_1 = ",RadHas_1_1); Alert("RadHas_2_1 = ",RadHas_2_1); Alert("RadHas_3_1 = ",RadHas_3_1); Alert("============== Скрипт 0 на паре ",SMB," =============="); return(0); } //+------------------------------------------------------------------+ 指示器附在柱子上。为什么你认为指标文件打不开? 附加的文件: rads_has.mq4 6 kb Владимир Тезис 2012.12.20 09:06 #238 我忘了告诉你,终端的建设是445。 [Deleted] 2012.12.20 09:15 #239 drknn: 我忘了告诉你,终端的建设是445。 在设置中是否允许调用外部专家? Владимир Тезис 2012.12.20 09:22 #240 rigonich: 是否允许在设置中调用外部专家? 我从事外汇编程 已经七年了。我几乎不会错过这样一个严重的错误。你尝试在你的终端中用这个脚本调用指标读数。问题是,一年前我用一个脚本调用这个特定的指标,一切都很正常。我当时的称呼和现在一样。 1...171819202122232425262728293031...432 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
通过打印
试试这个设计
看看它是如何为你工作的。
是的,谢谢你!!!。我是那个从街上直接来到电脑前,把一些东西完全弄糊涂了的人!"。
迪米特里!给你的几个建议。首先是代码(试着抓住区别)。
你注意到了什么不同?- 列出它,然后我将制定建议(当然,如果你有兴趣的话)。;)
请告知GBPUSD,H1的错误是什么:零除法。
除以零。
请告知GBPUSD,H1的错误是什么:零除法。
特别是如果在测试器中,你试图使用其他图表的值。例如,如果你在欧元兑美元上测试专家顾问,但你试图从其他图表中获取指标数据...
我不明白出了什么问题--这以前从未发生过。我调用 iCustom()来读取指标,结果我的专家顾问写道,它无法打开指标文件。
这是我使用的代码,它总是有效。
指示器附在柱子上。为什么你认为指标文件打不开?我忘了告诉你,终端的建设是445。
在设置中是否允许调用外部专家?
是否允许在设置中调用外部专家?
我从事外汇编程 已经七年了。我几乎不会错过这样一个严重的错误。你尝试在你的终端中用这个脚本调用指标读数。
问题是,一年前我用一个脚本调用这个特定的指标,一切都很正常。我当时的称呼和现在一样。