多币种--多方位顾问 - 页 4 12345678 新评论 Fast235 2018.09.12 13:58 #31 Tango_X:不可能......例如,如果斜率线被打破。- 有突破=有信号首先,你需要摆脱所有的循环,这在OnChartEvent 的帮助中已经写明。 Tango_X 2018.09.12 14:01 #32 Fast528:首先,你需要摆脱所有的循环,这在OnChartEvent的帮助中写到了,现在你有一个tick,然后在循环中它运行了第二次if(id>=CHARTEVENT_CUSTOM) { //--- Если было событие "тик" if(lparam==0x00200000) { datetime t[1]; //--- Получаем номер символа в массиве int s=GetNumberSymbol(sparam); // --- перебираем все периоды по нашему символу for(int p=0;p<NUMBER_OF_PERIODS; p++) { CopyTime(Symbols[s],Periods[p],0,1,t); //--- Получим значения индикатора if(CopyBuffer(signal_indicator_handles[s][p],0,0,1,Indicator[s][p].sell)<1 || CopyBuffer(signal_indicator_handles[s][p],1,0,1,Indicator[s][p].buy)<1) { Print("Не удалось скопировать значения "); return; } if(Indicator[s][p].buy[0]!=0 && Symbols[s]=="USDCHF.m" && Periods[p]==PERIOD_M1) Print(Symbols[s]," ",TimeframeToString(Periods[p])," ",Indicator[s][p].buy[0]," ",t[0]); if(Indicator[s][p].sell[0]!=0 && Symbols[s]=="USDCHF.m" && Periods[p]==PERIOD_M1) Print(Symbols[s]," ",TimeframeToString(Periods[p])," ",Indicator[s][p].sell[0]," ",t[0]); } } } 你指的是一个专门的循环吗? 如果是的话,那是正确的......在每一个tick 上,我都会在所有的时间段内寻找一个信号 Fast235 2018.09.12 14:06 #33 Tango_X: 你是说一个专门的循环吗? 如果是,那就对了......在每一个tick 上,我都会在所有的时间段里寻找一个信号这个OnChartEvent是一个黑暗的森林,我把它忘了,就像一个恶梦,Anatoly Kazarsky(648的作者)也和它斗争过),有很长的主题,多符号+多时间在一个强大的图表运动中,我想它会站起来,不像OnTick这个东西可以保存队列。 Vladimir Karputov 2018.09.12 14:08 #34 Tango_X:我是这样做的......我做了一个符号和一个句号--就是这样!"。 关于交易、自动交易系统和策略测试器的论坛 多币种 - 多国专家顾问 Vladimir Karputov, 2018.09.12 13:45 开始时很简单:当前时间框架和给定,当前符号和给定。也就是说,两个时间段和两个符号--共四个指标。采取任何指标。 另外我还增加了:没有OnChartEvent。换句话说,在专家顾问的一个文件中,它是尽可能的紧凑。编码的最低限度。 Tango_X 2018.09.12 14:12 #35 Vladimir Karputov: 再加上:没有OnChartEvent。也就是说,在一个单一的EA文件中尽可能的紧凑。最低限度的代码。弗拉基米尔,我在这里什么都不明白,你能解释一下吗? Vladimir Karputov 2018.09.12 14:22 #36 Tango_X:弗拉基米尔,我在这里什么都不明白,你能解释一下吗?我们在这里:我们正在研究欧元兑美元,H1。第二个符号USDJPY,第二个时间框架H4。 我们创建四个手柄(移动平均线的例子):MA EURUSD H1,MA EURUSD H4,MA USDJPY H1和MA USDJPY H4。 在OnTick()中,我们询问了四个指标。 Tango_X 2018.09.12 14:28 #37 Vladimir Karputov:鉴于:在欧元兑美元上工作,H1。第二个符号USDJPY,第二个时间框架H4。创建四个手柄(移动平均线的例子):MA EURUSD H1, MA EURUSD H4, MA USDJPY H1和MA USDJPY H4。在OnTick()中,我们询问了四个指标。这个算法将分析几个货币对,但只在图表的tick事件上分析,EA将应用于此。例如,我们在欧元兑美元上抛出EA并等待tick....,而与此同时,美元兑日元 已经超过了5点--这里是怎么回事?这从根本上说是错误的! Vladimir Karputov 2018.09.12 14:36 #38 Tango_X:有了这样的算法,我们将分析几个货币对,但只在EA所连接的图表中出现刻度时进行分析。例如,我们把我们的EA扔在欧元兑美元上,等待嘀嘀....,而同时美元兑日元已经超过了5点 - 如何?***是的,这是正确的。事实上,这是一个非常简单的变体,没有事件、代理之类的东西。 你必须先实施这样一个计划。 Tango_X 2018.09.12 14:40 #39 Vladimir Karputov:是的,这完全正确。这实际上是一个非常简单的选择,没有事件、代理人之类的东西。 你必须先实施这样一个计划。好吧,这很容易!我不需要这样的算法,我知道如何实现它 - 我有一个不同的情况...这就是我请求帮助的原因。在这种情况下,你提供给我的东西是原始的、简单的、无用的)。 Vladimir Karputov 2018.09.12 14:46 #40 Tango_X:嗯,这很容易,不是吗?这种算法不适合我,我知道如何实现它......我有一个不同的情况......这就是我请求帮助的原因。在这种情况下,你提供给我的东西是原始的、简单的、无用的)啊,原来是这样 :) 然后我礼貌地告辞。 12345678 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
不可能......例如,如果斜率线被打破。- 有突破=有信号
首先,你需要摆脱所有的循环,这在OnChartEvent 的帮助中已经写明。
首先,你需要摆脱所有的循环,这在OnChartEvent的帮助中写到了,现在你有一个tick,然后在循环中它运行了第二次
你指的是一个专门的循环吗? 如果是的话,那是正确的......在每一个tick 上,我都会在所有的时间段内寻找一个信号
你是说一个专门的循环吗? 如果是,那就对了......在每一个tick 上,我都会在所有的时间段里寻找一个信号
这个OnChartEvent是一个黑暗的森林,我把它忘了,就像一个恶梦,Anatoly Kazarsky(648的作者)也和它斗争过),有很长的主题,多符号+多时间在一个强大的图表运动中,我想它会站起来,不像OnTick这个东西可以保存队列。
我是这样做的......我做了一个符号和一个句号--就是这样!"。
关于交易、自动交易系统和策略测试器的论坛
多币种 - 多国专家顾问
Vladimir Karputov, 2018.09.12 13:45
开始时很简单:当前时间框架和给定,当前符号和给定。也就是说,两个时间段和两个符号--共四个指标。采取任何指标。
另外我还增加了:没有OnChartEvent。换句话说,在专家顾问的一个文件中,它是尽可能的紧凑。编码的最低限度。
再加上:没有OnChartEvent。也就是说,在一个单一的EA文件中尽可能的紧凑。最低限度的代码。
弗拉基米尔,我在这里什么都不明白,你能解释一下吗?
弗拉基米尔,我在这里什么都不明白,你能解释一下吗?
我们在这里:我们正在研究欧元兑美元,H1。第二个符号USDJPY,第二个时间框架H4。
我们创建四个手柄(移动平均线的例子):MA EURUSD H1,MA EURUSD H4,MA USDJPY H1和MA USDJPY H4。
在OnTick()中,我们询问了四个指标。
鉴于:在欧元兑美元上工作,H1。第二个符号USDJPY,第二个时间框架H4。
创建四个手柄(移动平均线的例子):MA EURUSD H1, MA EURUSD H4, MA USDJPY H1和MA USDJPY H4。
在OnTick()中,我们询问了四个指标。
这个算法将分析几个货币对,但只在图表的tick事件上分析,EA将应用于此。例如,我们在欧元兑美元上抛出EA并等待tick....,而与此同时,美元兑日元 已经超过了5点--这里是怎么回事?这从根本上说是错误的!
有了这样的算法,我们将分析几个货币对,但只在EA所连接的图表中出现刻度时进行分析。例如,我们把我们的EA扔在欧元兑美元上,等待嘀嘀....,而同时美元兑日元已经超过了5点 - 如何?***
是的,这是正确的。事实上,这是一个非常简单的变体,没有事件、代理之类的东西。
你必须先实施这样一个计划。
是的,这完全正确。这实际上是一个非常简单的选择,没有事件、代理人之类的东西。
你必须先实施这样一个计划。
好吧,这很容易!我不需要这样的算法,我知道如何实现它 - 我有一个不同的情况...这就是我请求帮助的原因。在这种情况下,你提供给我的东西是原始的、简单的、无用的)。
嗯,这很容易,不是吗?这种算法不适合我,我知道如何实现它......我有一个不同的情况......这就是我请求帮助的原因。在这种情况下,你提供给我的东西是原始的、简单的、无用的)
啊,原来是这样 :)
然后我礼貌地告辞。