和谐贸易 - 页 316 1...309310311312313314315316317318319320321322323...599 新评论 ozan 2013.03.08 13:21 #3151 在void _Gartley函数 中 在这里添加这9行突出显示的内容 aXABCD[X] = aNumBarPeak[k + 4]; aXABCD[A] = aNumBarPeak[k + 3]; aXABCD = aNumBarPeak[k + 2]; aXABCD[C] = aNumBarPeak[k + 1]; aXABCD[D] = aNumBarPeak[k]; dotX=zz[aXABCD[X]]。 dotA=zz[aXABCD[A]]。 dotB=zz[aXABCD]; dotC=zz[aXABCD[C]]。 dotD=zz[aXABCD[D]]。 retXB=(dotA - dotB)/(dotA - dotX + vDelta0)。 retAC=(dotC - dotB)/(dotA - dotB + vDelta0)。 retBD=(dotC - dotD)/(dotC - dotB + vDelta0)。 retXD=(dotA - dotD)/(dotA - dotX + vDelta0)。 Harmonic Trading Indicator from Pro Real The ratio of MetaTrader ozan 2013.03.08 13:34 #3152 在void _Gartley函数中,将高亮显示的地方作为这个位置 for (ibreak=k;ibreak>=0;ibreak--) { 如果(iHigh(NULL,0,aNumBarPeak)>LevelForDmax) { vNamePattern = ""。 break; } } } } } } } } //---------------------------------------------------------- 这个地方 //------------------------------------------------------------- 如果((levelD && varStrongPatterns==1 && StringLen(vNameStrongPattern)>0)|| (iu>=0 && PotencialsLevels_retXD_)) // âûâîä óðîâíÿ òî÷êè D ïî çíà÷åíèþ retXD { 如果(iu>=0 &&PotencialsLevels_retXD_) { nameObj="_"+ExtComplekt+"StrongPattern_"+ k + ""; ObjectDelete(nameObj); nameObj1="_"+ExtComplekt+"StrongPatternVL_" +""+ k + ""; ObjectDelete(nameObj1); ObjectCreate(nameObj1,OBJ_VLINE,0,Time[aXABCD[D]],zz[aXABCD[C])。 ObjectSet(nameObj1,OBJPROP_WIDTH,0)。 ObjectSet(nameObj1,OBJPROP_STYLE,STYLE_DOT); ObjectSet(nameObj1,OBJPROP_COLOR,colorLevelD); Harmonic Trading 支点指标 新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 ozan 2013.03.08 13:42 #3153 把这些代码行 这个代码行是Shark模式定义的一个例子。 这是我们创建自定义模式的主要代码定义。 对于你的每个自定义模式,你应该使用这个例子 你应该根据你的自定义谐波模式定义来改变标准。 //搜索鲨鱼模式 if(NameofCustomPattern==true && vNamePattern=="") { if( dotA > dotX && dotB > dotX && dotB dotB && dotC > dotA && dotD < dotB) { vBullBear="看涨"。 } 如果(dotA < dotX && dotB dotA && dotC < dotB && dotC dotB) { vBullBear="看跌"。 } // 鲨鱼搜索开始 if (retAC >= 1.13*min_DeltaGartley && retAC = 0.886*min_DeltaGartley && retXD = 1.618*min_DeltaGartley && retBD 0.000 && retXB < 1.000) { vNamePattern="Shark"; PriceD_XD=dotA-1.130*(dotA-dotX)。 PriceD_BD=dotC-2.240*(dotC-dotB)。 如果(vBullBear=="看涨") { 如果(MathMax(PriceD_XD,PriceD_BD)==PriceD_XD) { LevelForDmin = dotA-1.130*min_DeltaGartley*(dotA-dotX)。 LevelForDmax = dotA-1.130*max_DeltaGartley*(dotA-dotX)。 } 否则如果(MathMax(PriceD_XD,PriceD_BD)==PriceD_BD) { LevelForDmin = dotC-2.240*min_DeltaGartley*(dotC-dotB)。 LevelForDmax = dotC-2.240*max_DeltaGartley*(dotC-dotB)。 } } 如果(vBullBear=="看跌") { 如果(MathMin(PriceD_XD,PriceD_BD)==PriceD_XD) { LevelForDmin = dotA-1.130*min_DeltaGartley*(dotA-dotX)。 LevelForDmax = dotA-1.130*max_DeltaGartley*(dotA-dotX)。 } 否则如果(MathMin(PriceD_XD,PriceD_BD)==PriceD_BD) { LevelForDmin = dotC-2.240*min_DeltaGartley*(dotC-dotB)。 LevelForDmax = dotC-2.240*max_DeltaGartley*(dotC-dotB)。 } } } }//鲨鱼模式搜索 结束线 Harmonic Trading ozan 2013.03.08 13:44 #3154 这就是全部。 ozan 2013.03.08 14:01 #3155 如果你想要一个其他的自定义模式,只需添加 extern bool NameofCustomPattern2=true; 并将你的第二个、第三个或更多的自定义模式定义代码添加到 //---------------------------------------------------------- 这个地方 //------------------------------------------------------------- ozan 2013.03.10 04:16 #3156 poruchik, cypher模式的搜索标准在zups中是错误的 指标检查 1.130-1.414纤维回撤位的AC,但事实上它应该检查XC,因为Cypher也寻找C点是XA腿的1.13到1.414的投影,而不是AB腿。 你能不能转发给 "nen",让他来解决这个问题。 附加的文件: patterncypher1.png 26 kb tiger204 2013.03.10 09:02 #3157 深度螃蟹 grandaevus: poruchik,在zups中,cypher模式的搜索标准是错误的。指标检查1.130-1.414纤维回撤位的AC,但事实上它应该检查XC,因为Cypher也寻找C点是XA腿的1.13到1.414的投影,而不是AB腿。 你能不能转发给 "念",让他来解决这个问题。 朋友们好 我有一个问题,我有一个版本的zup(zup v_110 tu160),我把它放在帖子下面,我给出了自定义模式的深蟹的百分比,但我的指标找不到它,但另一个版本(zup121)可以找到它。 请帮助我,纠正我的指标 附加的文件: zup_v110_tu-160_1.mq4 588 kb zigflip 2013.03.10 10:29 #3158 如果是大的变化,那么就用新的编号或名称,如果是小的bug或错误修复,就用新的版本号...? 即v130天鹅的新东西;或v130.001的错误修复。 zigflip 2013.03.10 10:37 #3159 我们需要两种类型的ZUP。真实的,所有的腿都准确无误;和。 粗糙的,包括广泛的价值,像看蜂窝的蜂巢,有时是不完美的形式,但仍然是结构的一部分。 你怎么看? 感谢和赞赏,真诚的 zigflip 2013.03.10 10:40 #3160 .....................................No PRZ? grandaevus: 在Gbp-Usd周报上有一个很好的多头设置。购买限额为1.4775。 1...309310311312313314315316317318319320321322323...599 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在void _Gartley函数 中
在这里添加这9行突出显示的内容
aXABCD[X] = aNumBarPeak[k + 4];
aXABCD[A] = aNumBarPeak[k + 3];
aXABCD = aNumBarPeak[k + 2];
aXABCD[C] = aNumBarPeak[k + 1];
aXABCD[D] = aNumBarPeak[k];
dotX=zz[aXABCD[X]]。
dotA=zz[aXABCD[A]]。
dotB=zz[aXABCD];
dotC=zz[aXABCD[C]]。
dotD=zz[aXABCD[D]]。
retXB=(dotA - dotB)/(dotA - dotX + vDelta0)。
retAC=(dotC - dotB)/(dotA - dotB + vDelta0)。
retBD=(dotC - dotD)/(dotC - dotB + vDelta0)。
retXD=(dotA - dotD)/(dotA - dotX + vDelta0)。
在void _Gartley函数中,将高亮显示的地方作为这个位置
for (ibreak=k;ibreak>=0;ibreak--)
{
如果(iHigh(NULL,0,aNumBarPeak)>LevelForDmax)
{
vNamePattern = ""。
break;
}
}
}
}
}
}
}
}
//----------------------------------------------------------
这个地方
//-------------------------------------------------------------
如果((levelD && varStrongPatterns==1 && StringLen(vNameStrongPattern)>0)|| (iu>=0 && PotencialsLevels_retXD_)) // âûâîä óðîâíÿ òî÷êè D ïî çíà÷åíèþ retXD
{
如果(iu>=0 &&PotencialsLevels_retXD_)
{
nameObj="_"+ExtComplekt+"StrongPattern_"+ k + "";
ObjectDelete(nameObj);
nameObj1="_"+ExtComplekt+"StrongPatternVL_" +""+ k + "";
ObjectDelete(nameObj1);
ObjectCreate(nameObj1,OBJ_VLINE,0,Time[aXABCD[D]],zz[aXABCD[C])。
ObjectSet(nameObj1,OBJPROP_WIDTH,0)。
ObjectSet(nameObj1,OBJPROP_STYLE,STYLE_DOT);
ObjectSet(nameObj1,OBJPROP_COLOR,colorLevelD);
把这些代码行
这个代码行是Shark模式定义的一个例子。
这是我们创建自定义模式的主要代码定义。
对于你的每个自定义模式,你应该使用这个例子
你应该根据你的自定义谐波模式定义来改变标准。
//搜索鲨鱼模式
if(NameofCustomPattern==true && vNamePattern=="")
{
if( dotA > dotX && dotB > dotX && dotB dotB && dotC > dotA && dotD < dotB)
{
vBullBear="看涨"。
}
如果(dotA < dotX && dotB dotA && dotC < dotB && dotC dotB)
{
vBullBear="看跌"。
}
// 鲨鱼搜索开始
if (retAC >= 1.13*min_DeltaGartley && retAC = 0.886*min_DeltaGartley && retXD = 1.618*min_DeltaGartley && retBD 0.000 && retXB < 1.000)
{
vNamePattern="Shark";
PriceD_XD=dotA-1.130*(dotA-dotX)。
PriceD_BD=dotC-2.240*(dotC-dotB)。
如果(vBullBear=="看涨")
{
如果(MathMax(PriceD_XD,PriceD_BD)==PriceD_XD)
{
LevelForDmin = dotA-1.130*min_DeltaGartley*(dotA-dotX)。
LevelForDmax = dotA-1.130*max_DeltaGartley*(dotA-dotX)。
}
否则如果(MathMax(PriceD_XD,PriceD_BD)==PriceD_BD)
{
LevelForDmin = dotC-2.240*min_DeltaGartley*(dotC-dotB)。
LevelForDmax = dotC-2.240*max_DeltaGartley*(dotC-dotB)。
}
}
如果(vBullBear=="看跌")
{
如果(MathMin(PriceD_XD,PriceD_BD)==PriceD_XD)
{
LevelForDmin = dotA-1.130*min_DeltaGartley*(dotA-dotX)。
LevelForDmax = dotA-1.130*max_DeltaGartley*(dotA-dotX)。
}
否则如果(MathMin(PriceD_XD,PriceD_BD)==PriceD_BD)
{
LevelForDmin = dotC-2.240*min_DeltaGartley*(dotC-dotB)。
LevelForDmax = dotC-2.240*max_DeltaGartley*(dotC-dotB)。
}
}
}
}//鲨鱼模式搜索 结束线
这就是全部。
如果你想要一个其他的自定义模式,只需添加
extern bool NameofCustomPattern2=true;
并将你的第二个、第三个或更多的自定义模式定义代码添加到
//----------------------------------------------------------
这个地方
//-------------------------------------------------------------
poruchik, cypher模式的搜索标准在zups中是错误的
指标检查 1.130-1.414纤维回撤位的AC,但事实上它应该检查XC,因为Cypher也寻找C点是XA腿的1.13到1.414的投影,而不是AB腿。
你能不能转发给 "nen",让他来解决这个问题。
深度螃蟹
poruchik,在zups中,cypher模式的搜索标准是错误的。
指标检查1.130-1.414纤维回撤位的AC,但事实上它应该检查XC,因为Cypher也寻找C点是XA腿的1.13到1.414的投影,而不是AB腿。
你能不能转发给 "念",让他来解决这个问题。
朋友们好
我有一个问题,我有一个版本的zup(zup v_110 tu160),我把它放在帖子下面,我给出了自定义模式的深蟹的百分比,但我的指标找不到它,但另一个版本(zup121)可以找到它。
请帮助我,纠正我的指标
如果是大的变化,那么就用新的编号或名称,如果是小的bug或错误修复,就用新的版本号...?
即v130天鹅的新东西;或v130.001的错误修复。
我们需要两种类型的ZUP。真实的,所有的腿都准确无误;和。
粗糙的,包括广泛的价值,像看蜂窝的蜂巢,有时是不完美的形式,但仍然是结构的一部分。
你怎么看? 感谢和赞赏,真诚的
.....................................No PRZ?
在Gbp-Usd周报上有一个很好的多头设置。购买限额为1.4775。