Pinagdurugtong ng ZigZag ang mga piling high at low ng presyo, at hindi isinasama sa linya ang mas maliliit na pagbabago sa pagitan ng mga ito. Pinadadali nito ang pagsusuri sa istruktura ng swing, ngunit maaaring lumipat ang pinakahuling dulo habang nagpapatuloy ang paggalaw ng presyo. Hindi ipinapakita ng maayos na makasaysayang ZigZag kung kailan eksaktong naging available ang bawat turning point.
Ang ipinapakita ng ZigZag indicator
Ang linya ay isang pansala ng nakaraang paggalaw ng presyo. Inilalarawan ng naunang gabay ng BrokerCheck ang mga gamit nito sa swing trading, mga trend channel, pagsusuri ng Elliott wave, support at resistance, mga anchor ng Fibonacci, at mga pattern na gaya ng head and shoulders, mga triangle at mga double top o bottom. Kasama sa mga gamit na iyon ang pagbibigay-kahulugan sa mga piling swing; hindi kinakalkula ng mismong linya ang presyo sa hinaharap.
Binibigyang-diin ng gabay ang pagtitimbang sa sensitivity at ingay, at tinatalakay ang malinaw na mga trend, mga patag na merkado, volatility ng asset, kontekstong fundamental at pagsusuri sa nakaraang datos. Ang mga gamit nito sa trading ay mga paglalarawan ng mga pamamaraang analitikal. Sinusukat ng mga halimbawa rito ang linya at mga pagbabago nito, nang hindi sinusubukan ang isang diskarte sa pagpasok o paglabas.
Mga setting na Depth, Deviation at Backstep
Tinutukoy ng naunang gabay ang Depth bilang pinakamababang bilang ng mga bar na walang bagong high o low, ang Deviation bilang kinakailangang porsiyentong paggalaw para sa pagbabago ng direksiyon, at ang Backstep bilang pinakamababang pagitan sa mga bar ng mga high at low. Ibinibigay nito ang mga sumusunod na saklaw bilang halimbawa:
| Mga setting | Saklaw para sa mas maikling panahon | Saklaw para sa mas mahabang panahon |
|---|---|---|
| Depth | 5–10 bar | 12–20 bar |
| Deviation | 1–3% | 5–10% |
| Backstep | 1–3 bar | 3–5 bar |
Ihiwalay ang bilang ng mga bar sa mga pansalang porsiyento
Ginagamit din ng gabay ang “Depth” para sa isang pansala ng pinakamababang paggalaw ng presyo, na may panimulang saklaw na 5%–10%, >10% sa mataas na volatility at <5% sa mababang volatility. Inilalarawan ng talakayan nito sa Deviation ang <5% bilang mas mababa, 5–10% bilang katamtaman at >10% bilang mas mataas. Inihahambing ng mga halimbawa nito sa pamamahala ng panganib ang mga pansalang 5% at 15%. Pinananatili rito ang mga paglalarawang ito bilang mga hangganang porsiyento; hindi ginagawang bilang ng mga bar ang mga ito.
Nililinaw ng download ang mga yunit: ang Depth ay isang gumugulong na window sa mga bar; ang DeviationPercent ay porsiyento ng pagbaligtad na sinusukat mula sa presyo ng dulong naghihintay ng kumpirmasyon; ang Backstep ay pinakamababang distansiya sa mga bar patungo sa isang kasalungat na dulo. Ito ang eksaktong pamamaraang ginagamit sa ibaba. Hindi ito setting ng deviation na nakabatay sa mga point, at hindi ipinapalagay na tutugma ito sa ZigZag ng ibang platform.
Backstep at muling pagguhit
Tinatawag ng talahanayan ng Backstep sa gabay ang 1 bar na napakasensitibo, ang 2–3 bar na balanse, at ang 4–5 bar na hindi gaanong sensitibo. Sinasabi rin nito na “pinipigilan ang muling pagguhit” ng Backstep, habang nagbababala ang naunang talakayan nito na maaaring muling iguhit ang ZigZag. Ginagamit ng kalkulasyon dito ang Backstep bilang tuntunin lamang sa pagitan. Gumagalaw pa rin ang dulong naghihintay ng kumpirmasyon, gaya ng ipinapakita sa halimbawa ng sunod-sunod na hangganan ng datos.
Ang huling iginuhit na turning point ay isang kandidato, hindi isang natapos na pangyayari sa kasaysayan sa sandaling una itong lumitaw.
Ang eksaktong kalkulasyon sa download na ito
Ang mga default na ginagamit bilang halimbawa ay Depth na 12 bar, DeviationPercent na 1%, at Backstep na 3 bar. Pinagsasama ng mga ito ang mga halagang tinalakay sa gabay; hindi na-optimize ang mga ito o ipinakilala bilang pinakamahusay na mga setting.
- Basahin ang mga bar ayon sa pagkakasunod sa oras. Hintaying makumpleto ang window ng Depth, pagkatapos ay gamitin ang pinakaunang pinakamababang low nito bilang panimulang pansamantalang dulo. Magpapatuloy ang pagproseso sa susunod na bar.
- Ang isang kandidatong high ay dapat pumantay o lumampas sa bawat high sa gumugulong na window ng Depth, kasama ang kasalukuyang bar. Ang isang kandidatong low ay dapat pumantay o mas mababa kaysa sa bawat low sa window na iyon.
- Papalitan ng isang kandidatong kapareho ng uri na mahigpit na mas sukdulan ang dulong naghihintay ng kumpirmasyon. Kapag magkapantay ang mga presyo, pinananatili ang oras ng mas naunang dulo.
- Kung hindi, tumanggap lamang ng kasalungat na kandidato kung ang distansiya nito sa mga bar mula sa dulong naghihintay ng kumpirmasyon ay hindi bababa sa Backstep at umabot ang pagbaligtad ng presyo nito sa hangganang porsiyento sa ibaba.
- Kumpirmahin ang lumang dulo sa pagsasara ng bar ng pagtanggap at panatilihing pansamantala ang bagong tinanggap na kasalungat na dulo. Huwag kailanman ilipat ang dati nang nakumpirmang dulo kapag nagdaragdag lamang ng mga saradong bar sa hindi binagong history.
Hangganan = absolute na halaga ng presyo ng dulong naghihintay ng kumpirmasyon × DeviationPercent ÷ isang daan Pagkatapos ng high: ang high na naghihintay ng kumpirmasyon − ang kandidatong low ay dapat umabot sa Hangganan Pagkatapos ng low: ang kandidatong high − ang low na naghihintay ng kumpirmasyon ay dapat umabot sa Hangganan
Mga outside bar, kasalukuyang bar at pagbabago sa history
Maaaring magbigay ang isang outside bar ng parehong pagpapalawig at pagbaligtad. Inuuna ang pagpapalawig, na may hindi hihigit sa isang pagbabago sa bawat bar, dahil hindi ipinapakita ng mga high at low na presyo ang pagkakasunod sa loob ng bar. Walang kasalungat na pivot na tinatanggap sa mismong bar na iyon ng pagpapalawig. Muling kinakalkula ng native na indicator ang lahat ng available na bar sa bawat tawag. Maaari pang magbago ang pinakabago nitong bar; mga saradong bar lamang ang laman ng mga makasaysayang halimbawa sa ibaba.
Ang Depth at Backstep ay dapat positibong buong bilang ng mga bar; dapat positibo at may hangganan ang porsiyento ng pagbaligtad. Dapat positibo at may hangganan ang mga high at low, at hindi dapat mas mababa ang high kaysa sa low. Walang linya kung kulang ang history. Nagbibigay ng bagong resulta ang pagbabago sa mga lumang bar, available na history o mga setting; ang pahayag tungkol sa katatagan ay naaangkop lamang sa pagdaragdag ng mga saradong bar na may magkaparehong naunang datos at mga setting.
Mga tunay na halimbawa sa EURUSD
Naglalaman ang makasaysayang sample ng 5000 saradong orasang bar mula 2025-12-04 15:00 hanggang 2026-09-24 22:00. Ang mga oras ay mga oras ng pagbubukas ng bar sa terminal, na may UTC+3 na sinukat sa pagkuha ng datos; hindi inaayos ang mga makasaysayang pagbabago sa daylight-saving time. Pinaiikli at minamarkahan sa mga chart ang mga puwang sa pagitan ng mga session. Hindi mga live na quote ang mga obserbasyong ito.
Mga nakumpirmang swing at ang hindi pa tapos na bahagi

Magkakaibang hangganang porsiyento sa magkaparehong mga bar

Obserbahan ang muling pagguhit ng dulong naghihintay ng kumpirmasyon

| Datos na available hanggang sa bar | Bar ng dulong naghihintay ng kumpirmasyon | Presyo ng dulo, USD bawat EUR |
|---|---|---|
| 2026-09-23 18:00 | 2026-09-23 17:00 | 1.13830 |
| 2026-09-23 19:00 | 2026-09-23 19:00 | 1.13752 |
| 2026-09-23 20:00 | 2026-09-23 20:00 | 1.13696 |
| 2026-09-23 21:00 | 2026-09-23 20:00 | 1.13696 |
Gumagamit lamang ang bawat hanay ng mga bar na available hanggang sa hangganang iyon ng datos, sa pagsasara ng bar. Kapag lumipat ang dulo, nawawala ang dati nitong iginuhit na punto. Muling iginuguhit ang nagdurugtong na bahagi patungo sa bagong sukdulan. Ang halimbawa ay ang pinakahuling sunod-sunod na mga hangganan ng datos na tumutugon sa nakasaad na kondisyon: paulit-ulit na pagbabago ng dulong naghihintay ng kumpirmasyon habang hindi nagbabago ang nakumpirmang pangkat. Hindi ito pinili batay sa mga sumunod na return.
Paggamit ng ZigZag para sa istruktura ng swing
Inihahambing ng mas mataas na high ang isang nakumpirmang high sa naunang nakumpirmang high; inihahambing ng mas mataas na low ang isang nakumpirmang low sa naunang nakumpirmang low. Ginagamit ng mas mababang high at mas mababang low ang kabaligtarang mahigpit na paghahambing. Ang magkapantay na presyo ay magkapantay na swing, hindi mas mataas o mas mababa. Walang nilalaktawang pivot ng kaparehong uri sa pagitan.
Para sa mga halimbawang ito, kailangan sa pataas na istruktura na parehong lumampas ang pinakahuling high at pinakahuling low sa kanilang mga naunang kapareho ng uri. Kailangan sa pababang istruktura na pareho silang mas mababa. Halo-halo ang ibang mga kombinasyon. Magiging available lamang ang pag-uuri kapag nakumpirma ang huling pivot na kasali, sa minarkahang pagsasara ng bar—hindi sa mas nauna nitong sukdulan.
Mas matataas na high at mas matataas na low

Mas mabababang high at mas mabababang low

Ibang mga indicator, timeframe at konteksto ng merkado
Ipinapareha ng naunang gabay ang ZigZag sa mga moving average para sa direksiyon ng trend at mga crossover, sa MACD para sa momentum at divergence, sa RSI para sa divergence at mga reading nitong higit sa 70 o mas mababa sa 30, at sa mga Fibonacci retracement para sa paghahambing ng mga antas ng presyo. Tinatalakay rin nito ang mga pagtaas ng volume, fundamental na pagsusuri at pagsasama ng magkakaibang uri ng impormasyon. Wala sa mga kasamang kalkulasyong iyon ang kasama sa download na ito, at walang pinagsamang signal o posibilidad na sinusukat dito.
Pag-aayos ng mga setting nang hindi tinatawag na pinakamainam
Tinatalakay ng gabay ang pagpapataas ng Depth at Deviation sa mga kondisyong pabagu-bago at pagpapababa sa mga ito kapag mas mababa ang volatility o mas maikli ang panahon ng trading; iminumungkahi nitong ibaba ang Backstep kapag hindi naisasama ang maiikling pagbaligtad. Inihahambing ng talahanayan nito ng mga timeframe ang mga chart ng forex o cryptocurrency na 1–15 minuto sa mga arawan at lingguhang chart ng stock. Binabanggit din nito bilang konteksto ang siklo ng forex na 24 oras, mga session ng stock at mga siklo ng commodity. Orasang EURUSD pa rin ang ginagamit sa lahat ng detalyadong halimbawa.
Upang suriin ang pagbabago, panatilihing pareho ang datos at iba pang mga setting, ihambing kung aling mga pivot ang nananatili, at suriin ang sunod-sunod na mga hangganan ng datos. Ipinapakita lamang ng isang chart na may mas kaunting segment ang ibang nasalang history. Inirerekomenda ng gabay ang pagsusuri sa nakaraang datos at pag-eeksperimento sa demo; nagbibigay ang gabay na ito ng mga kalkulasyong naglalarawan, hindi ng ebidensiya ng pinakamainam na parameter o ng pagganap ng diskarte.
Mga stop, target at limitasyon ng mga swing na tinitingnan pabalik
Tinatalakay ng gabay ang paglalagay ng mga stop sa ibaba ng mga swing low o lampas sa mga punto ng pagbaligtad, mga target malapit sa mga kamakailang high o mga inaasahang punto, at pag-aayos ng mga order habang nabubuo ang mga bagong pivot. Binibigyang-diin din nito ang disiplinadong mga desisyon at ang emosyonal na hirap ng pagtanggap ng mga pagkalugi. Ito ang mga iminumungkahi nitong gamit ng mga antas ng swing; walang algorithm para sa paglalagay ng order, pagtukoy ng laki ng posisyon o pagtantya ng target na ipinatupad dito.
Maaaring lumipat pa nang mas mababa ang low na naghihintay ng kumpirmasyon. Nauuna rin ang timestamp ng isang makasaysayang pivot kaysa sa timestamp ng kumpirmasyon nito. Kailangang gamitin ng anumang hiwalay na pagsubok sa trading ang impormasyong available sa panahong iyon, sa halip na ituring ang pinal na makasaysayang linya bilang isang signal na agad nang available.
Hindi nagtatakda ng presyo ng pagpasok, presyo ng paglabas o resulta sa hinaharap ang isang maayos na linya sa mga lumang sukdulan ng presyo.
I-download ang indicator at mga makasaysayang halimbawa
Ipinapatong ng MQL5 indicator ang ZigZag na nakabatay sa porsiyento sa presyo. Wala itong mga order, alerto o kasamang indicator. Pansamantala ang huling bahagi kahit na iisang estilo ng pagguhit ang ginagamit ng native na linya; ipinagkakaiba ito ng mga hiwalay na makasaysayang chart sa pamamagitan ng putol-putol na linya. Hindi pa nasubukan ang paglalagay sa native na chart at pagguhit dito.
Tumugma ang native na kalkulasyon sa sanggunian sa 330433 hindi bakanteng halaga ng buffer, na may pinakamalaking absolute na pagkakaibang 0.0. Sinusuri nito ang aritmetika at paglalagay ng mga pivot, hindi ang pagganap ng trading.
Source ng indicator
Nae-edit na ZigZag na nakabatay sa porsiyento para sa MQL5.
Na-compile na indicator
Na-compile na file para sa folder ng mga custom na indicator.
Datos ng mga makasaysayang halimbawa
Orasang mga presyo, mga presyo at uri ng pivot, at mga index ng kumpirmasyon.
Basahin ang mga tala sa pagkalkula at pag-setup.
- Ilagay ang na-compile na file sa folder ng mga custom na indicator ng platform, o i-compile ang source gamit ang editor ng platform.
- Ilagay ito gamit ang mga control ng custom na indicator at piliin ang nilalayong timeframe ng chart.
- Maglagay ng positibong bilang ng mga bar para sa Depth at Backstep at positibong DeviationPercent. Suriin ang mga yunit bago ihambing sa ibang ZigZag.
- Obserbahan ang dulong naghihintay ng kumpirmasyon habang dumarating ang mga bar at ihiwalay ang timestamp nito sa oras ng kumpirmasyon.
Ang napapatunayan ng mga halimbawa
- Pansamantala ang huling dulo.
- Nauukol ang kumpirmasyon sa pagsasara ng bar ng pagtanggap, hindi sa mas naunang sukdulan.
- Tinutukoy ng mga setting at history ang mga piling swing.
Ipinapakita ng mga chart ang isang tiyak na tuntuning nakabatay sa porsiyento sa isang nakapirming makasaysayang feed. Naglalaman ang na-download na CSV ng pinal na resulta ng buong history; hindi nito inuulit ang ipinakita ng bawat naunang chart. Ibinibigay ng talahanayan ng mga hangganan ng datos ang mas limitadong halimbawang iyon ng pag-uulit. Walang sinukat na gastos sa transaksiyon, pagpasok, paglabas, return, porsiyento ng panalo o katumpakan ng prediksiyon. Maaaring magbigay ng magkakaibang swing ang magkakaibang tuntunin, data feed, simula ng history at mga setting.
Mga madalas itanong
Muling iginuguhit ba ang ZigZag?
Maaaring lumipat ang dulong naghihintay ng kumpirmasyon sa isang mas huling sukdulan, na nag-aalis sa mas naunang punto nito. Sa kalkulasyong ito, nananatiling nakapirmi ang dati nang nakumpirmang mga dulo kapag dinaragdagan ang hindi binagong history ng mga saradong bar.
Kailan nakukumpirma ang isang pivot?
Kapag tinanggap ang isang kwalipikadong kasalungat na dulo, sa pagsasara ng bar na iyon ng pagtanggap. Mas maaga ang timestamp ng isang sukdulan kaysa sa oras na magiging available ang kumpirmasyon nito.
Sinusukat ba sa mga point ang Deviation?
Gumagamit ang download na ito ng porsiyento ng presyo ng dulong naghihintay ng kumpirmasyon. Gumagamit ang ZigZag na nakabatay sa mga point ng ibang yunit at hindi ipinapalagay na tutugma ito.
Ano ang ibig sabihin ng Depth dito?
Ito ang gumugulong na window ng mga kandidato sa mga bar, na may default na 12 bilang halimbawa. Tinatalakay rin ng gabay ang mga pansalang porsiyento; ang mga porsiyentong iyon ay hindi bilang ng mga bar.
Pinipigilan ba ng Backstep ang lahat ng muling pagguhit?
Hindi. Nililimitahan nito ang distansiya sa mga bar patungo sa isang kasalungat na dulo sa kalkulasyong ito. Maaari pa ring lumipat ang dulong naghihintay ng kumpirmasyon.
Ano ang mas matataas na high at mas matataas na low?
Ang mga ito ay mahigpit na pagtaas sa pagitan ng magkasunod na nakumpirmang high at sa pagitan ng magkasunod na nakumpirmang low. Parehong kailangan ang dalawang paghahambing para sa halimbawa ng pataas na istruktura.
Ito ba ang pinakamahusay na mga setting?
Walang napatunayang pinakamainam na setting o pagganap ng trading. Inilalarawan ng mga halimbawa ang napiling tuntunin sa makasaysayang datos; hindi hinuhulaan ng mga ito ang mga paggalaw ng presyo.
Maaaring mabilis na mawalan ng pera sa mga produktong may leverage. Sa Pilipinas, labag sa batas ang pag-aalok ng securities ng mga hindi rehistradong dayuhang CFD platform.




