我如何使用ZigZag指标的输入? - 页 4

 

有没有人可以告诉我?

用来识别 "之 "字形的上一个顶部和底部的代码。

 

人字形的顶部和底部数字

I3enooI3:
有谁能告诉我吗?用于识别Zigzag的上一个顶部和底部的代码。

你好,13号。

之前你问到了RSI值和寻找以前的条形图的值。

RSI值。

代码中的最后一个字符表示从哪个BAR获取数值 - 例如。

RsiCurrent = iRSI(NULL,0,RSIPeriod,0,0); // 0 = 当前条数

RsiBar5 = iRSI(NULL,0,RSIPeriod,0,5); // 5 = 前5个小节。

对你想比较的每个柱子做同样的操作,然后添加你的代码来买入/卖出交易

基本代码示例 - 如果(RsiCurrent > RsiBar5),那么就这样做。

------------------

ZigZag数字。

我没有看到很多ZigZag指标有顶部和底部的数字,但有一些指标使用ZigZag并在顶部和底部放置数字。试着做一个搜索。

锯齿形ZigZag

艾略特波浪

ZUP的

附上一个名为 3_Level_ZZ的指标,其中有数字。只需添加你的基本ZigZag并匹配设置。

祝您好运,我希望这对您有帮助!

罗伯特

附加的文件:
 

谢谢你,comiclifeform

但还是有一个问题,你能不能给我一个代码,只使用最后的顶部和底部,当我试着用其他的顶部/底部时出错(所以混淆了 ,只记录最后的值)。

谢谢

 

对ZigZag不熟悉

I3enooI3:
非常感谢 comiclifeform

但我仍有一个问题;你能给我只使用最后一个顶点和底点的代码吗,当我尝试使用其他顶点/底点时出错(所以混淆了 ,只记录最后一个值)。

谢谢

你好,13号。

我之前说过我只是一个新手......在这种情况下,我没有使用或理解我向你建议的ZigZag或其他波浪指标,所以我可能无法帮助你编码 "顶部和底部",特别是在没有看到代码的情况下。

也许其他人可以在ZigZag方面提供帮助......你能提供的细节越多......其他人就越能帮助你。

同时,3_Level_ZZ_Semaphore有缓冲区,你可以从中获取数值,如果这能帮助你的话。

保重。

罗伯特

 
I3enooI3:
非常感谢 comiclifeform

但还是有一个问题;你能不能给我只使用最后的顶部和底部的代码,当我试着用其他顶部/底部时出错(所以混淆了 ,只记录最后的值)。

谢谢

对于 "之 "字形,它不可能确定准确的顶部和底部,下面是在Ea中对 "之 "字形的一个iCustom调用。

ZZ3=iCustom(NULL,0, "ZigZag",depth,deviation,backstep,0,2)。

ZZ2=iCustom(NULL,0, "ZigZag",depth,deviation,backstep,0,1);

然后,你可以做一些事情,如

如果((ZZ3!=0 ||ZZ2!=0) //买入信号

卖出信号 也是如此。

另一种方法是(不确定这个方法)

如果(ZZ3!=High[2] || ZZ2!=High[1]) //买入信号

如果(ZZ3!=Low[2] || ZZ2!=Low[1]) //卖出信号

但你真的需要另一个指标,比如cci超买或超卖,以尝试接近可能的顶部或底部。

 

我有问题,这个代码

我在使用人字形Ea时遇到问题,因为这段代码中我使用了人字形指标,就像这样的收盘价。

并按下面的代码识别顶部和底部

但它不能正常工作

我想在它突破之前的低点时做空,就像红色箭头一样(图片附在下面)。

并在突破前一个高点时买入,如绿色箭头(如下图所示)。

所以,谁能告诉我,我在这个代码中的错误是什么,我应该使用什么代码?

详见

int start()

{

//----

{

double zigzaghigh, zigzaglow, zigzaghighx, zigzaglowx, zigzaghighp;

双重 zigzaglowp, zigzaghigha, zigzaglowa, pc;

双倍的票数,总数,订单。

int h, l;

zigzaghighx=iCustom(NULL,0, "ZigZag",12,5,3,MODE_HIGH,h)。

zigzaglowx=iCustom(NULL,0, "ZigZag",12,5,3,MODE_LOW,l);

zigzaghighp=iCustom(NULL,0, "ZigZag",12,5,3,MODE_HIGH,h+1);

zigzaglowp=iCustom(NULL,0, "ZigZag",12,5,3,MODE_LOW,l+1);

zigzaghigha=iCustom(NULL,0, "ZigZag",12,5,3,MODE_HIGH,h-1);

zigzaglowa=iCustom(NULL,0, "ZigZag",12,5,3,MODE_LOW,l-1);

pc=iClose(NULL,0,1);

total=OrdersTotal();

//识别顶部//

while(h>1)

{

if((zigzaghighx > zigzaghighp) && (zigzaghighx > zigzaghigha))

zigzaghigh=zigzaghighx。

返回(0)。

}

//识别屁股//

while(l>1)

{

if((zigzaglowx < zigzaglowp) && (zigzaglowx < zigzaglowa))

zigzaglow=zigzaglowx。

返回(0)。

}

//买入&卖出//

如果((totalzigzaghigh))

{ticket=OrderSend(Symbol(),OP_BUY,1,Ask,1,0,0, "buy",0,0,Green);

OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)。

Print("buy");

return(0);

}

如果((total>0)&&(pc<zigzaglow))

{OrderClose(OrderTicket(),OrderLots(),Bid,1,Red);

打印("销售")。

return(0);

}

返回。

}

//----

return(0);

}

附加的文件:
pic1.png  33 kb
 

MT4人字形指标参数--谁了解?

你好

我不明白MT4之字形指标的参数。

深度 / 偏差 / 后退

谁能给我解释一下?

我想深度是指条数 吗? 偏差是指%吗?而后退不知道......

谢谢

 

我一直喜欢 "之 "字形,你们中有没有人有合适的指标来过滤 "之 "字形?

 
perwira:
我一直喜欢 "之 "字形,你们中是否有人有合适的指标来过滤 "之 "字形?

也许你可以使用HMA或nolagma指标来过滤zigzag的错误信号,RBCI是另一个选择。

 

我不明白为什么人们在ZZ重绘时如此关注它。