[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 133 1...126127128129130131132133134135136137138139140...631 新评论 Alexey Subbotin 2012.05.17 21:22 #1321 borilunad: 非常感谢您的澄清! 只是我担心测试仪模拟一分钟的条形图,在每个一分钟的条形图的开口处进行修改。 我将尝试把Open[0]改为iOpen(NULL,1,0),并添加一个函数来检查一分钟柱的开盘情况。 几分钟过去了,在此期间,我调整了代码,并在M5的测试器上进行了尝试,并确保在这种情况下,测试器不会打开1分钟的条形图,虽然是规定的,而且每5分钟才修改一次,这是我所担心的。在所有刻度模式下,它要好一点,因为它修改的频率更高。但在M1上,只有在开条时才会有同样的效果,无论是用Open[0]还是用iOpen(NULL,1,0),对此我还是很感激的! 现在我将始终使用绿色的iOpen,因为我看到我可以不使用红色的Open。绿色的利润比红色的损失要好。(:)) 看看循环的EA 是如何编写的,这是多货币/多时间段的标准,因为它不需要等待EA盘旋的图表上的刻度,并允许你实时处理所有必要的图表。 russcand 2012.05.17 21:56 #1322 granit77: 如果第一个条形图上的指标值大于水平线的值,并且,第二个条形图上的指标值小于水平线的值,那么,指标线已经从下往上越过了水平线。水平线的描述是一个常数,即它在指标窗口尺寸中的数值。让我们把鼠标光标放在它上面,看看这个值。 谢谢你。现在,我想让自己的生活更安定一些。 比方说,这一关被突破了。该指标检测到正确的市场条件。 但价格可以回到这个水平内。 我不需要重新定义之前确定的状态。 对我来说,重要的是要突破这个非常层面。我对价格的来回波动不感兴趣,因为跨越和固定预定水平的时刻很重要。 所以,你所写的是当下的情况。如何使新确定的状态在价格返回时保持不变。 我们的指标在图表上有箭头ARROWDN和ARROWUP。也许它们应该以某种方式被应用。 例如,如果当前条形图的值大于某个指数,并且 这里要放一个条件,即价格没有 向上突破线(或者ARROWUP没有启动)...,以及价格没有 向下突破线(或者ARROWDN没有启动)。 然后....是由某某的状态决定的。 该指标有另一种表达方式 (ObjectFind(NameInd+timestartpr+"CurExt_ARROWDN")!=-1) - 这种情况告诉我们 "CurExt_ARROWDN "这一行向下的故障。 我怎么能用同样的表达方式表示没有故障呢? Алексей Тарабанов 2012.05.17 22:08 #1323 russcand: 谢谢你。而现在我想再决定一些。 让我们说,这个层次被突破了。该指标定义了所需的市场条件。 但价格可能会再次进入这个水平。 而且我需要确保之前定义的状态不被重新定义。 因为对我来说,最重要的是这个级别的突破。价格怎么来回走,我不感兴趣,因为有一个跨越和固定的时刻,情况已经确定。 所以,你所写的是当下的情况。我应该如何使确定的新条件在价格返回时保持不变? 在指标上也有ARROWDN和ARROWUP箭头(在图表上)。也许它们应该以某种方式被应用。 例如,如果当前条形图的值大于某个"AND " 指数。 在这里,设置一个条件,即价格没有 向上突破线(或者ARROWUP没有启动)...,以及价格没有 向下突破线(或者ARROWDN没有启动)。 然后....是由这样那样的状态决定的。 在指标中还有一个表述 ( ObjectFind(NameInd+timestartpr+"CurExt_ARROWDN")!=-1) - 这有点说明 "CurExt_ARROWDN "这一行已经坏了。 我怎样才能指定相同的表达方式,但没有突破? static bool BreakDown=false。 ... 因为它将被打破。 BreakDown=true。 russcand 2012.05.17 22:56 #1324 tara: static bool BreakDown=false。...在它运行时。BreakDown=true。 Sanx,你能画出这个公式本身吗?从这一点上来说。 static bool BreakDown=false; // as it will try : BreakDown=true; static bool BreakUp=false; 如果( iTime(Symbol(),0,0) >= CurExt //段的起始点 && ( ObjectFind(NameInd+timestartpr+"CurExt_ARROWUP")!=-1 //分手 BreakUp=true; || ObjectFind(NameInd+timestartpr+"CurExt_ARROWDN")!=-1 // 崩溃了 BreakDown=true。 ) ) 在哪里以及如何放置BreakUp=true;和BreakDown=true;或者最好正确地写出公式,pliz....。否则,很明显,双关语是在上面画的...... [ARCHIVE!] Any rookie question, [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 Swat 2012.05.17 23:05 #1325 请告诉我计算的方法。以最近的10次交易为例,以盈利能力为例进行统计。如何计算拥有所有交易的历史(远远超过10次),这10次交易的盈利能力是随机/非随机的。 Алексей Тарабанов 2012.05.17 23:09 #1326 russcand: Sanx,我可以画出这个公式本身吗?从这一点上来说。 static bool BreakDown=false; // breakDown=true。 static bool BreakUp=false; 如果( iTime(Symbol(),0,0) >= CurExt //段的起始点 && ( ObjectFind(NameInd+timestartpr+"CurExt_ARROWUP")!=-1 // 向上突破 BreakUp=true。 || ObjectFind(NameInd+timestartpr+"CurExt_ARROWDN")!=-1 //分解 BreakDown=true。 ) ) 在哪里以及如何放置BreakUp=true;和BreakDown=true;或者更好的是,正确书写公式,pliz....。因为很明显,bilibberd被画在顶部... 对不起,先试试你自己的条件吧 :)顺便说一句,Breakdown是一个故障。没有上升或下降,只是分解。 Алексей Тарабанов 2012.05.17 23:38 #1327 Skydiver: 请告诉我计算的方法。以最近的10次交易为例,以盈利能力为例进行统计。如何计算拥有所有交易的历史(远远超过10笔),这10笔交易的盈利能力是随机/非随机的。 对不起 - 但为什么? Swat 2012.05.17 23:51 #1328 tara: 我很抱歉,为什么? 我只是想让这个https://www.mql5.com/ru/forum/139348,以提高速度。只是不要用胡思乱想之类的东西来踢我。我认为 "真相就在那里",也许其中一部分就在这个主题中。所以我在挖掘。 Алексей Тарабанов 2012.05.18 00:00 #1329 后天 Swat 2012.05.18 00:06 #1330 tara: 后天 恐怕我不会在信息流中看到它。 1...126127128129130131132133134135136137138139140...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
非常感谢您的澄清!
只是我担心测试仪模拟一分钟的条形图,在每个一分钟的条形图的开口处进行修改。
我将尝试把Open[0]改为iOpen(NULL,1,0),并添加一个函数来检查一分钟柱的开盘情况。
几分钟过去了,在此期间,我调整了代码,并在M5的测试器上进行了尝试,并确保在这种情况下,测试器不会打开1分钟的条形图,虽然是规定的,而且每5分钟才修改一次,这是我所担心的。在所有刻度模式下,它要好一点,因为它修改的频率更高。但在M1上,只有在开条时才会有同样的效果,无论是用Open[0]还是用iOpen(NULL,1,0),对此我还是很感激的!
现在我将始终使用绿色的iOpen,因为我看到我可以不使用红色的Open。绿色的利润比红色的损失要好。(:))
如果第一个条形图上的指标值大于水平线的值,并且,第二个条形图上的指标值小于水平线的值,那么,指标线已经从下往上越过了水平线。水平线的描述是一个常数,即它在指标窗口尺寸中的数值。让我们把鼠标光标放在它上面,看看这个值。
谢谢你。现在,我想让自己的生活更安定一些。
比方说,这一关被突破了。该指标检测到正确的市场条件。
但价格可以回到这个水平内。
我不需要重新定义之前确定的状态。
对我来说,重要的是要突破这个非常层面。我对价格的来回波动不感兴趣,因为跨越和固定预定水平的时刻很重要。
所以,你所写的是当下的情况。如何使新确定的状态在价格返回时保持不变。
我们的指标在图表上有箭头ARROWDN和ARROWUP。也许它们应该以某种方式被应用。
例如,如果当前条形图的值大于某个指数,并且
这里要放一个条件,即价格没有 向上突破线(或者ARROWUP没有启动)...,以及价格没有 向下突破线(或者ARROWDN没有启动)。
然后....是由某某的状态决定的。
该指标有另一种表达方式
(ObjectFind(NameInd+timestartpr+"CurExt_ARROWDN")!=-1) - 这种情况告诉我们 "CurExt_ARROWDN "这一行向下的故障。
我怎么能用同样的表达方式表示没有故障呢?
谢谢你。而现在我想再决定一些。
让我们说,这个层次被突破了。该指标定义了所需的市场条件。
但价格可能会再次进入这个水平。
而且我需要确保之前定义的状态不被重新定义。
因为对我来说,最重要的是这个级别的突破。价格怎么来回走,我不感兴趣,因为有一个跨越和固定的时刻,情况已经确定。
所以,你所写的是当下的情况。我应该如何使确定的新条件在价格返回时保持不变?
在指标上也有ARROWDN和ARROWUP箭头(在图表上)。也许它们应该以某种方式被应用。
例如,如果当前条形图的值大于某个"AND " 指数。
在这里,设置一个条件,即价格没有 向上突破线(或者ARROWUP没有启动)...,以及价格没有 向下突破线(或者ARROWDN没有启动)。
然后....是由这样那样的状态决定的。
在指标中还有一个表述
( ObjectFind(NameInd+timestartpr+"CurExt_ARROWDN")!=-1) - 这有点说明 "CurExt_ARROWDN "这一行已经坏了。
我怎样才能指定相同的表达方式,但没有突破?
static bool BreakDown=false。
...
因为它将被打破。
BreakDown=true。
static bool BreakDown=false。
...
在它运行时。
BreakDown=true。
Sanx,你能画出这个公式本身吗?从这一点上来说。
static bool BreakDown=false; // as it will try : BreakDown=true;
static bool BreakUp=false;
如果( iTime(Symbol(),0,0) >= CurExt //段的起始点
&& (
ObjectFind(NameInd+timestartpr+"CurExt_ARROWUP")!=-1 //分手
BreakUp=true;
||
ObjectFind(NameInd+timestartpr+"CurExt_ARROWDN")!=-1 // 崩溃了
BreakDown=true。
)
)
在哪里以及如何放置BreakUp=true;和BreakDown=true;或者最好正确地写出公式,pliz....。否则,很明显,双关语是在上面画的......
Sanx,我可以画出这个公式本身吗?从这一点上来说。
static bool BreakDown=false; // breakDown=true。
static bool BreakUp=false;
如果( iTime(Symbol(),0,0) >= CurExt //段的起始点
&& (
ObjectFind(NameInd+timestartpr+"CurExt_ARROWUP")!=-1 // 向上突破
BreakUp=true。
||
ObjectFind(NameInd+timestartpr+"CurExt_ARROWDN")!=-1 //分解
BreakDown=true。
)
)
在哪里以及如何放置BreakUp=true;和BreakDown=true;或者更好的是,正确书写公式,pliz....。因为很明显,bilibberd被画在顶部...
对不起,先试试你自己的条件吧 :)顺便说一句,Breakdown是一个故障。没有上升或下降,只是分解。
请告诉我计算的方法。以最近的10次交易为例,以盈利能力为例进行统计。如何计算拥有所有交易的历史(远远超过10笔),这10笔交易的盈利能力是随机/非随机的。
对不起 - 但为什么?
我很抱歉,为什么?
我只是想让这个https://www.mql5.com/ru/forum/139348,以提高速度。只是不要用胡思乱想之类的东西来踢我。我认为 "真相就在那里",也许其中一部分就在这个主题中。所以我在挖掘。
后天
恐怕我不会在信息流中看到它。