我如何通过试验和错误组装我的顾问 - 页 56 1...495051525354555657585960616263 新评论 Alexsandr San 2020.05.21 22:52 #551 Alexsandr San: #财产版本 "1.021" 修改了这个函数,按时间开始,以及这个函数应该何时停止工作 #财产版本 "1.023" 增加了将此功能设置为及时运行的能力,三次。 input string t10="---- CalendarValueLast 1-----"; // input datetime HoursFrom = D'1970.01.01'; // 1 Время старт Сигнал Календаря input datetime HoursTo = D'1970.01.01'; // Время стоп Сигнал Календаря input string c10="---- CalendarValueLast 2-----"; // input datetime HoursFrom1 = D'1970.01.01'; // 2 Время старт Сигнал Календаря input datetime HoursTo1 = D'1970.01.01'; // Время стоп Сигнал Календаря input string v10="---- CalendarValueLast 3-----"; // input datetime HoursFrom2 = D'1970.01.01'; // 3 Время старт Сигнал Календаря input datetime HoursTo2 = D'1970.01.01'; // Время стоп Сигнал Календаря input int InpStep6 = 30; // Obj: Шаг сетки, пунктов("0" -> false) input bool InpCalend = false; // Double (Horizontal Line or Trend Line) input string InpSelldar = "Buydar"; // Line name (Horizontal Line or Trend Line) input ENUM_TRADE_COMMAND InpCalendCommandS = open_sell; // Trade command: input string InpBuydar = "Selldar"; // Line name (Horizontal Line or Trend Line) input ENUM_TRADE_COMMAND InpCalendCommandB = open_buy; // Trade command: 时间设置为测试功能 附加的文件: Utility_Command.mq5 303 kb Alexsandr San 2020.05.22 03:44 #552 重要的是!当复制水平线 时,你必须计算其重复的距离,所以它不会碰到蜡烛(柱)。 在较小的时间框架上更好,上面的蜡烛(条)更少。 这是你计算和设置距离的地方------。 input int InpStep6 = 30; // Obj: Шаг сетки, пунктов("0" -> false) Alexsandr San 2020.05.22 05:11 #553 发现了错误,修复了它。 #财产版本 "1.024" 附加的文件: Utility_Command.mq5 303 kb Alexsandr San 2020.05.22 08:28 #554 Alexsandr San: 重要的是!当复制水平线 时,你必须计算其重复的距离,所以它不会碰到蜡烛(柱)。 在较小的时间框架上更好,上面的蜡烛(条)更少。 这里是计算和设置距离的地方。 我应该为每条水平线设置一个单独的距离 更新#属性版本 "1.025" input string v10="---- CalendarValueLast 3-----"; // input datetime HoursFrom2 = D'1970.01.01'; // 3 Время старт Сигнал Календаря input datetime HoursTo2 = D'1970.01.01'; // Время стоп Сигнал Календаря input bool InpCalend = false; // Double (Horizontal Line or Trend Line) input string InpSelldar = "Buydar"; // Line name (Horizontal Line or Trend Line) input int InpStep7 = 30; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InpCalendCommandS = open_sell; // Trade command: input string InpBuydar = "Selldar"; // Line name (Horizontal Line or Trend Line) input int InpStep6 = 30; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InpCalendCommandB = open_buy; // Trade command: 双重(水平线或趋势线), 如果你把它设置为 "0",将不存在。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- - 这些水平线通过一个双线的方式相互连接在一起。 input string t3="----- Trailing Line: 1 -----"; // input string InpObjUpName = "ZTOP"; // Obj: TOP (Horizontal Line) input int InpStep1 = 0; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InpTradeCommand = Line2_sells; // Obj: command: input string InpObjDownName = "ZLOWER"; // Obj: LOWER (Horizontal Line) input int InpStep2 = 0; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InTradeCommand = Line1_buys; // Obj: command: input ushort InpObjTrailingStop = 0; // Obj: Trailing Stop (distance from price to object, in pips) input ushort InpObjTrailingStep = 5; // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips) input string t4="----- Trailing Line: 2 -----"; // input string InpObjUpNameG = "POT"; // Obj: TOP (Horizontal Line) input int InpStep3 = 0; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InpTradeCommandG = Line2_sells; // Obj: command: input string InpObjDownNameG = "REWOL"; // Obj: LOWER (Horizontal Line) input int InpStep4 = 0; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InTradeCommandG = Line1_buys; // Obj: command: input ushort InpObjTrailingStopG = 0; // Obj: Trailing Stop (distance from price to object, in pips) input ushort InpObjTrailingStepG = 5; // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips) ----------------------------------------------------------------- 如果在所有这些水平线上,我们设置了距离。从按钮中我们得到(在价格之上买入,在价格之下卖出)。 附加的文件: Utility_Command.mq5 304 kb Alexsandr San 2020.05.22 19:42 #555 我出于无事可做,做了一个盈亏平仓助手,它 还删除了挂单。 input string Template = "ADX"; // Имя шаблона(without '.tpl') input double TargetProfit = 999999.99; // Прибыль input double TargetLoss = 999999.99; // Убыток 你把它放在相邻的图表上,它就会监测利润 。 附加的文件: profit_loss_deferred.mq5 23 kb Alexsandr San 2020.05.22 21:41 #556 Alexsandr San: 我出于无事可做,做了一个盈亏平仓助手,它 还删除了挂单。 你把它放在相邻的图表上,它就会监测利润 。 最好是这样做! input double TargetProfit = 999999.99; // Баланс + Прибыль(прибавить к балансу) input double TargetLoss = 0; // Баланс - Убыток(отнять от баланса) 这一点,你需要将其替换为 if(AccountInfoDouble(ACCOUNT_EQUITY)<=TargetLoss || AccountInfoDouble(ACCOUNT_EQUITY)>=TargetProfit) --------------------------------------------------- 在这里,在测试器--同时,你可以训练(损失从10000-16)。 附加的文件: balance_sheet_profit_loss.mq5 28 kb Alexsandr San 2020.05.23 05:04 #557 嗯,这个人几乎是一个真正的帮手 !!!!!! //--- input string Template = "ADX"; // Имя шаблона(without '.tpl') input double TargetProfit = 999999.99; // Баланс + Прибыль(прибавить к балансу) input double TargetLoss = 0; // Баланс - Убыток(отнять от баланса) input string tL="--Lots Parameters--"; // input uint maxLimits = 1; // Кол-во Позиции Открыть в одну сторону input double InpLots1 = 0.01; // Lots 1 input int InpLots_01 = 200; // До убытка валюте Lots 0.01 input double InpLots2 = 0.02; // Lots 2 input int InpLots_02 = 400; // До убытка валюте Lots 0.02 input double InpLots3 = 0.04; // Lots 3 input int InpLots_03 = 800; // До убытка валюте Lots 0.04 input double InpLots4 = 0.08; // Lots 4 input string t="--Parameters TP SL--"; // input double InpTakeProfit = 1000000; // Прибыль на паре в валюте input double InpStopLoss = 1000000; // Убыток на паре в валюте //--- 附加的文件: Lot_Balanse_Profit.mq5 38 kb Alexsandr San 2020.05.23 05:32 #558 不需要感谢我!为了你的健康而使用它! --------------------------------------------------- 这个版本已经得到了改进--它可以同时适用于积分和货币 买入的止损和利润以及卖出的止损和利润都可以用货币和点数计算。 //--- input string Template = "ADX"; // Имя шаблона(without '.tpl') input double TargetProfit = 999999.99; // Баланс + Прибыль(прибавить к балансу) input double TargetLoss = 0; // Баланс - Убыток(отнять от баланса) input string tL="--Lots Parameters--"; // input uint maxLimits = 1; // Кол-во Позиции Открыть в одну сторону input double InpLots1 = 0.01; // : Lots 1 input int InpLots_01 = 200; // Exchange Lots >< Point Lots input double InpLots2 = 0.02; // : Lots 2 input int InpLots_02 = 400; // Exchange Lots >< Point Lots input double InpLots3 = 0.04; // : Lots 3 input int InpLots_03 = 800; // Exchange Lots >< Point Lots input double InpLots4 = 0.08; // : Lots 4 input string t="--Exchange TP SL--"; // input double InpTakeProfit = 1000000; // Exchange TP >< Point TP input double InpStopLoss = 1000000; // Exchange SL >< Point SL input string m="Exchange><Point TP SL"; // input bool InpExcPoi = false; // Exchange= false; Point= true; //--- 附加的文件: Lot_Balanse_Profit.mq5 42 kb Alexsandr San 2020.05.23 21:34 #559 Alexsandr San: 不需要感谢我!为了你的健康而使用它! --------------------------------------------------- 这个版本是经过改进的--它可以对积分和货币都起作用 买入和卖出的止损和利润都可以用货币和点数计算。 #财产版本 "1.026" 再加上各种各样的好东西。 //+------------------------------------------------------------------+ //| ENUM_TRADE_COMMAND | //+------------------------------------------------------------------+ enum ENUM_TRADE_COMMAND { Turn_Off=0, // TURN OFF Line1_Line1=1, // Line: LOWER Line2_Line2=2, // Line: TOP Line_Line=3, // Line: LOWER + Line: TOP Line1_buys=4, // Line: LOWER + Buy's Line2_sells=5, // Line: TOP + Sell's sells_Line1=6, // Line: LOWER + Sell's buys_Line2=7, // Line: TOP + Buy's close_buys=8, // Close All Buy's close_sells=9, // Close All Sell's close_all=10, // Close All Buy's and Sell's open_buy=11, // Open Buy open_sell=12, // Open Sell close_open_b=13, // Close Sell + Open Buy close_open_s=14, // Close Buy + Open Sell open_buy_sell=15, // Open Buy and Sell }; //+------------------------------------------------------------------+ input string t="----- Balans Parameters -----"; // input string Template = "ADX"; // Имя шаблона(without '.tpl') input bool Inpwithout = false; // Сменить только шаблон (true) input datetime InpMonday_2 = D'1970.01.01'; // Dell (00::00 -> off) input double TargetProfit = 999999.99; // Баланс + Прибыль(прибавить к балансу) input double TargetLoss = 0; // Баланс - Убыток(отнять от баланса) input string t0="----- Lots Parameters -----"; // input uint maxLimits = 1; // Кол-во Позиции Открыть в одну сторону input double InpLots1 = 0.01; // : Lots 1 input int InpLots_01 = 200; // Exchange Lots >< Point Lots input double InpLots2 = 0.02; // : Lots 2 input int InpLots_02 = 400; // Exchange Lots >< Point Lots input double InpLots3 = 0.04; // : Lots 3 input int InpLots_03 = 800; // Exchange Lots >< Point Lots input double InpLots4 = 0.08; // : Lots 4 input string t1="----- TP SL -----"; // input int InpTakeProfit = 900; // Take Profit("0"-No.5<100)(1.00045-1.00055=1 pips) input double InpTProfit = 1000000; // Exchange TP >< Point TP input double InpStopLoss = 1000000; // Exchange SL >< Point SL input string E="----- Exchange><Point TP SL---"; // input bool InpExcPoi = false; // Exchange= false; Point= true; input string t2="----- Price Line: -----"; // input string InpFont0 = "BUY"; // Obj: BUY (Obj:Name) ВЕРХУ input ENUM_TRADE_COMMAND InpCSCommand = close_open_b; // Obj: command: input string InpFont1 = "SELL"; // Obj: SELL (Obj:Name) ВНИЗУ input ENUM_TRADE_COMMAND InCSCommand = close_open_s; // Obj: command: input double InpObjTrail = 1.0001; // Obj: Trailing Stop MACD ("0" -> Off) input double InpObjTrailStep = 1.0001; // Obj: Trailing Step MACD input bool InpDub = false; // "0.0":Price=false(Trail->Off) "LOW":Price=true(Trail->ON) input bool InpDubll = false; // Duplicate "BUY""SELL" (ObjTrailStep) input ushort InpObjTrailingStopCS = 0; // Obj: Trailing Stop (distance from price to object, in pips) input ushort InpObjTrailingStepCS = 5; // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips) input string InpFont2 = "LOW Up"; // Obj: Name Price Line BUY input string InpFont3 = "LOW Down"; // Obj: Name Price Line SELL input bool InpOnTimer = false; // On(Вкл.) "LOW Up" "LOW Down" input ushort InpIndentUp = 50; // Indent up, in pips (1.00045-1.00055=1 pips) input ushort InpIndentDown = 100; // Indent down, in pips (1.00045-1.00055=1 pips) input string t3="----- Indicators: SELL -----"; // input string short_name = "LeMan_BrainTrend1Sig"; // Name Indicators "SELL" input bool InpIndicators = false; // Indicators: Start (true) input ENUM_TRADE_COMMAND InpTradeCommandY = open_sell; // Trade command: (BuyBuffer Indicators) input ENUM_TRADE_COMMAND InpTradeCommandU = close_sells; // Trade command: (SellBuffer Indicators) input string t4="----- Indicators: BUY -----"; // input string short_name1 = "LeMan_BrainTrend1Sig"; // Name Indicators "BUY" input bool InpIndicators1 = false; // Indicators: Start (true) input ENUM_TRADE_COMMAND InpTradeCommandY1 = close_buys; // Trade command: (BuyBuffer Indicators) input ENUM_TRADE_COMMAND InpTradeCommandU1 = open_buy; // Trade command: (SellBuffer Indicators) input string t5="----- Trailing Line: 1 -----"; // input string InpObjUpName = "ZTOP"; // Obj: TOP (Horizontal Line) input int InpStep1 = 0; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InpTradeCommand = Line2_sells; // Obj: command: input string InpObjDownName = "ZLOWER"; // Obj: LOWER (Horizontal Line) input int InpStep2 = 0; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InTradeCommand = Line1_buys; // Obj: command: input ushort InpObjTrailingStop = 0; // Obj: Trailing Stop (distance from price to object, in pips) input ushort InpObjTrailingStep = 5; // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips) input string t6="----- Trailing Line: 2 -----"; // input string InpObjUpNameG = "POT"; // Obj: TOP (Horizontal Line) input int InpStep3 = 0; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InpTradeCommandG = Line2_sells; // Obj: command: input string InpObjDownNameG = "REWOL"; // Obj: LOWER (Horizontal Line) input int InpStep4 = 0; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InTradeCommandG = Line1_buys; // Obj: command: input ushort InpObjTrailingStopG = 0; // Obj: Trailing Stop (distance from price to object, in pips) input ushort InpObjTrailingStepG = 5; // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips) input string t7="----- ChartIndicatorAdd -----"; // : Работа с Trailing Line: 2 input bool InpChartInd = false; // Avto Line Chart Indicators input string InpIndiL = "AVERAGE 0"; // Line name (ChartIndicatorAdd) input int InpStep5 = 15; // Obj: Шаг сетки, пунктов("0" -> false) input string InpIndi_name = "Имя Индикатора"; // INDICATOR_SHORTNAME input int InpChart = 0; // номер подокна input datetime InpMonday_1 = D'1970.01.01'; // Indicators(use only HH::MM)(00::00->off) input string t8="----- Indicator Delete -----"; // input string Inpshort_name_1 = "Indicator 2"; // INDICATOR_SHORTNAME 2 input bool Inpres = false; // Delete All Indicators input string t9="----- Button: -----"; // input ENUM_TRADE_COMMAND InpTradeCommandBut = Line2_Line2; // Obj(BUY): command:Button: BUY input ENUM_TRADE_COMMAND InTradeCommandBut = Line1_Line1; // Obj(SELL): command:Button: SELL input int TrailingStop_STOP_LEVEL = 36; // Button: Trailing Stop LEVEL input string t10="---- Line name: 1 -----"; // input string InpNameR = "LineR"; // Line name (Horizontal Line or Trend Line) input ENUM_TRADE_COMMAND InpTradeCommandR = open_buy; // Trade command: input string t11="---- Line name: 2 -----"; // input string InpNameS = "LineS"; // Line name (Horizontal Line or Trend Line) input ENUM_TRADE_COMMAND InpTradeCommandS = open_sell; // Trade command: input string t12="---- CalendarValueLast 1-----"; // input datetime HoursFrom = D'1970.01.01'; // 1 Время старт Сигнал Календаря input datetime HoursTo = D'1970.01.01'; // Время стоп Сигнал Календаря input string c13="---- CalendarValueLast 2-----"; // input datetime HoursFrom1 = D'1970.01.01'; // 2 Время старт Сигнал Календаря input datetime HoursTo1 = D'1970.01.01'; // Время стоп Сигнал Календаря input string v14="---- CalendarValueLast 3-----"; // input datetime HoursFrom2 = D'1970.01.01'; // 3 Время старт Сигнал Календаря input datetime HoursTo2 = D'1970.01.01'; // Время стоп Сигнал Календаря input bool InpCalend = false; // Double (Horizontal Line or Trend Line) input string InpSelldar = "Buydar"; // Line name (Horizontal Line or Trend Line) input int InpStep7 = 30; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InpCalendCommandS = open_sell; // Trade command: input string InpBuydar = "Selldar"; // Line name (Horizontal Line or Trend Line) input int InpStep6 = 30; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InpCalendCommandB = open_buy; // Trade command: input string t15="---- Revers Buy><Sell -----"; // input bool ObjRevers = false; // Revers //+------------------------------------------------------------------+ ------------------------------------------ 与人类智能一起工作--但你可以适应,而人工智能与指标一起。 ----在我看来,指标是人工智能创造的。 附加的文件: Utility_Command.mq5 316 kb Alexsandr San 2020.05.25 06:36 #560 Alexsandr San: 不需要感谢我!为了你的健康而使用它! --------------------------------------------------- 这个版本是经过改进的--它可以对积分和货币都起作用 买入的止损和利润以及卖出的止损和利润都可以用货币和点数计算。 这个版本也会在有空缺职位 时删除按钮。- 并在没有位置时恢复按钮。 附加的文件: Buton_Lot_Profit.mq5 45 kb 1...495051525354555657585960616263 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
#财产版本 "1.021"
修改了这个函数,按时间开始,以及这个函数应该何时停止工作
#财产版本 "1.023"
增加了将此功能设置为及时运行的能力,三次。
重要的是!当复制水平线 时,你必须计算其重复的距离,所以它不会碰到蜡烛(柱)。
在较小的时间框架上更好,上面的蜡烛(条)更少。
这是你计算和设置距离的地方------。
发现了错误,修复了它。
#财产版本 "1.024"
重要的是!当复制水平线 时,你必须计算其重复的距离,所以它不会碰到蜡烛(柱)。
在较小的时间框架上更好,上面的蜡烛(条)更少。
这里是计算和设置距离的地方。
我应该为每条水平线设置一个单独的距离
更新#属性版本 "1.025"
双重(水平线或趋势线), 如果你把它设置为 "0",将不存在。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- 这些水平线通过一个双线的方式相互连接在一起。
-----------------------------------------------------------------
如果在所有这些水平线上,我们设置了距离。从按钮中我们得到(在价格之上买入,在价格之下卖出)。
我出于无事可做,做了一个盈亏平仓助手,它 还删除了挂单。
你把它放在相邻的图表上,它就会监测利润
。
我出于无事可做,做了一个盈亏平仓助手,它 还删除了挂单。
你把它放在相邻的图表上,它就会监测利润
。
最好是这样做!
这一点,你需要将其替换为
---------------------------------------------------
在这里,在测试器--同时,你可以训练(损失从10000-16)。
嗯,这个人几乎是一个真正的帮手 !!!!!!
不需要感谢我!为了你的健康而使用它!
---------------------------------------------------
这个版本已经得到了改进--它可以同时适用于积分和货币
买入的止损和利润以及卖出的止损和利润都可以用货币和点数计算。
不需要感谢我!为了你的健康而使用它!
---------------------------------------------------
这个版本是经过改进的--它可以对积分和货币都起作用
买入和卖出的止损和利润都可以用货币和点数计算。
#财产版本 "1.026"
再加上各种各样的好东西。
------------------------------------------
与人类智能一起工作--但你可以适应,而人工智能与指标一起。
----在我看来,指标是人工智能创造的。
不需要感谢我!为了你的健康而使用它!
---------------------------------------------------
这个版本是经过改进的--它可以对积分和货币都起作用
买入的止损和利润以及卖出的止损和利润都可以用货币和点数计算。
这个版本也会在有空缺职位 时删除按钮。- 并在没有位置时恢复按钮。