<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Guillem Monterde</title><link>https://gdevwebsite.pages.dev/</link><description>Recent content in Home on Guillem Monterde</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 22 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://gdevwebsite.pages.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>EMA and leg calculation</title><link>https://gdevwebsite.pages.dev/posts/ema-and-leg-calculation/</link><pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate><guid>https://gdevwebsite.pages.dev/posts/ema-and-leg-calculation/</guid><description>&lt;link rel="preconnect" href="https://fonts.googleapis.com" /&gt;
&lt;link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /&gt;
&lt;link
 href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&amp;family=Schibsted+Grotesk:wght@400;500;700&amp;display=swap"
 rel="stylesheet"
/&gt;
&lt;div class="ema-wif-post"&gt;
&lt;style&gt;
.ema-wif-post{
 /* Mapped onto this site's own color-scheme tokens (assets/css/themes.css) so the
 post follows whichever theme/dark-mode the visitor has selected, instead of a
 fixed palette. */
 --bg:var(--color-background); --surface:var(--color-card); --ink:var(--color-foreground); --ink-2:var(--color-muted-foreground);
 --line:var(--color-border); --grid:var(--color-border);
 --price:var(--color-muted-foreground); --ema:var(--color-primary); --ema-soft:color-mix(in oklch, var(--color-primary) 35%, transparent); --sma:var(--color-tip); --below:var(--color-caution);
 --band:color-mix(in oklch, var(--color-tip) 15%, transparent);
}
.ema-wif-post *{box-sizing:border-box}
.ema-wif-post{background:var(--bg);color:var(--ink);font:16px/1.55 "Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;padding-inline:16px}
.ema-wif-post .wrap{max-width:860px;margin:0 auto;padding-block:32px 56px}
.ema-wif-post .eyebrow{font:500 12px/1.4 "JetBrains Mono",ui-monospace,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}
.ema-wif-post h1{font-size:clamp(28px,5vw,42px);line-height:1.1;margin:10px 0 14px;font-weight:700;letter-spacing:-.01em;text-wrap:balance}
.ema-wif-post h2{font-size:21px;line-height:1.25;margin:0 0 8px;font-weight:700;text-wrap:balance}
.ema-wif-post p{margin:0 0 14px;max-width:65ch}
.ema-wif-post .lede{font-size:18px;color:var(--ink-2)}
.ema-wif-post .project-link{margin-top:8px;font-size:14px;color:var(--ink-2)}
.ema-wif-post .project-link a{color:var(--ema);text-decoration:underline;text-underline-offset:3px}
.ema-wif-post .sec{margin-top:48px}
.ema-wif-post .sec&gt;p{color:var(--ink-2)}
.ema-wif-post code, .ema-wif-post .mono{font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-size:.92em}
.ema-wif-post .panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px}
.ema-wif-post .legend{display:flex;flex-wrap:wrap;gap:8px 22px;font:13px/1.3 "JetBrains Mono",ui-monospace,Consolas,monospace;margin:0 0 10px}
.ema-wif-post .legend span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.ema-wif-post .sw-line{width:22px;height:0;border-top:3px solid var(--ema)}
.ema-wif-post .sw-dot{width:9px;height:9px;border-radius:50%;background:var(--price)}
.ema-wif-post .sw-ring{width:11px;height:11px;border-radius:50%;border:2px solid var(--below);background:var(--surface)}
.ema-wif-post .sw-avg{width:22px;height:0;border-top:2px dotted var(--sma)}
.ema-wif-post .scroll{overflow-x:auto}
.ema-wif-post .scroll svg{display:block;width:100%;min-width:600px;height:auto}
.ema-wif-post .gridl{stroke:var(--grid);stroke-width:1}
.ema-wif-post .axt{fill:var(--ink-2);font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-size:12px}
.ema-wif-post .note-t{fill:var(--ink);font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-size:12px}
.ema-wif-post .pl{fill:none;stroke:var(--price);stroke-width:1.6;stroke-linejoin:round}
.ema-wif-post .pd{fill:var(--price)}
.ema-wif-post .pdb{fill:var(--surface);stroke:var(--below);stroke-width:2}
.ema-wif-post .el{fill:none;stroke:var(--ema);stroke-width:2.8;stroke-linejoin:round;stroke-linecap:round}
.ema-wif-post .smal{stroke:var(--sma);stroke-width:2;stroke-dasharray:2 4;stroke-linecap:round}
.ema-wif-post .smam{fill:var(--surface);stroke:var(--sma);stroke-width:2}
.ema-wif-post .gap{stroke:var(--ink-2);stroke-width:1.4;stroke-dasharray:3 3}
.ema-wif-post .stp{fill:var(--surface);stroke:var(--ema);stroke-width:2.5}
.ema-wif-post .stp-prev{fill:var(--surface);stroke:var(--ink-2);stroke-width:1.5}
.ema-wif-post .wb{fill:var(--ema-soft)}
.ema-wif-post .wbs{fill:var(--ink-2)}
.ema-wif-post figcaption{font-size:13px;color:var(--ink-2);margin-top:10px;max-width:70ch}
.ema-wif-post .controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px}
.ema-wif-post .controls label{font:500 13px "JetBrains Mono",ui-monospace,Consolas,monospace}
.ema-wif-post input[type=range]{flex:1 1 220px;min-width:0;accent-color:var(--ema)}
.ema-wif-post .btns{display:flex;gap:6px;flex-wrap:wrap}
.ema-wif-post button{font:500 13px "JetBrains Mono",ui-monospace,Consolas,monospace;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:6px 10px;cursor:pointer}
.ema-wif-post button[aria-pressed="true"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.ema-wif-post button:focus-visible, .ema-wif-post input:focus-visible{outline:2px solid var(--ema);outline-offset:2px}
.ema-wif-post .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:18px}
.ema-wif-post .stat b{display:block;font:500 20px/1.3 "JetBrains Mono",ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums}
.ema-wif-post .stat small{display:block;color:var(--ink-2);font-size:13px;line-height:1.35}
.ema-wif-post .eq{font:14px/1.75 "JetBrains Mono",ui-monospace,Consolas,monospace;background:var(--bg);border:1px solid var(--line);padding:12px 14px;border-radius:4px;overflow-x:auto;white-space:pre;margin:12px 0 0;font-variant-numeric:tabular-nums}
.ema-wif-post .use{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-top:6px}
.ema-wif-post .use h3{font:500 13px "JetBrains Mono",ui-monospace,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px}
.ema-wif-post .use .v{font:500 20px/1.3 "JetBrains Mono",ui-monospace,Consolas,monospace;font-variant-numeric:tabular-nums;display:block;margin-bottom:6px}
.ema-wif-post .use p{font-size:14px;color:var(--ink-2);margin:0}
.ema-wif-post .band{fill:var(--band)}
.ema-wif-post .lvl{stroke:var(--ink-2);stroke-width:1.2;stroke-dasharray:2 3}
.ema-wif-post .mark{stroke:var(--sma);stroke-width:1.6;stroke-dasharray:4 3}
.ema-wif-post .cell{fill:var(--surface);stroke:var(--line);stroke-width:1}
.ema-wif-post .cell-b{fill:var(--below);fill-opacity:.2;stroke:var(--below);stroke-width:1}
.ema-wif-post .cell-now{stroke:var(--ink);stroke-width:2}
.ema-wif-post .cell-stop{stroke:var(--sma);stroke-width:2.6}
.ema-wif-post .cell-dim{opacity:.32}
.ema-wif-post .br-r{fill:var(--below)}
.ema-wif-post .br-t{fill:var(--sma)}
.ema-wif-post .cellt{fill:var(--ink);font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-size:11px;text-anchor:middle}
.ema-wif-post .sw-band{width:18px;height:10px;background:var(--band);border:1px solid var(--sma)}
.ema-wif-post pre.code{font:13px/1.6 "JetBrains Mono",ui-monospace,Consolas,monospace;background:var(--bg);border:1px solid var(--line);padding:12px 14px;border-radius:4px;overflow-x:auto;margin:0 0 16px;white-space:pre}
.ema-wif-post .sub{font:500 13px "JetBrains Mono",ui-monospace,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:30px 0 10px}
.ema-wif-post .zero{stroke:var(--ink-2);stroke-width:1.2}
.ema-wif-post .rb-up{fill:var(--sma)}
.ema-wif-post .rb-dn{fill:var(--below)}
.ema-wif-post .rb-max{fill:var(--ema)}
.ema-wif-post .seg{fill:var(--sma);stroke:var(--surface);stroke-width:1.5}
.ema-wif-post .seg-max{fill:var(--ema);stroke:var(--surface);stroke-width:1.5}
.ema-wif-post .segt{fill:var(--bg);font-family:"JetBrains Mono",ui-monospace,Consolas,monospace;font-size:12px;text-anchor:middle}
.ema-wif-post .gz0{fill:var(--grid)}
.ema-wif-post .gz1{fill:var(--band)}
.ema-wif-post .gz2{fill:var(--sma);fill-opacity:.32}
.ema-wif-post .gfill{fill:var(--ema-soft)}
.ema-wif-post .tick{stroke:var(--ink);stroke-width:1.8}
.ema-wif-post .gm{fill:var(--ink)}
.ema-wif-post .resid{stroke:var(--ink-2);stroke-width:1.2}
.ema-wif-post .foot{margin-top:48px;font-size:13px;color:var(--ink-2);border-top:1px solid var(--line);padding-top:14px}
&lt;/style&gt;

&lt;div class="wrap"&gt;
 &lt;div class="eyebrow"&gt;WIF/USDT · 15-minute bars · 21 Sep 2026 · 09:00–14:45 UTC&lt;/div&gt;
 &lt;h1&gt;Insight on EMA and leg calculation&lt;/h1&gt;
 &lt;p class="lede"&gt;How My Coin Classifier Uses an EMA to Find Where a Leg Starts&lt;/p&gt;</description></item><item><title>Small Crypto Coin Opportunity Classification</title><link>https://gdevwebsite.pages.dev/projects/crypto-opportunity-classifier/</link><pubDate>Mon, 01 Jun 2026 14:30:00 +0800</pubDate><guid>https://gdevwebsite.pages.dev/projects/crypto-opportunity-classifier/</guid><description>This is the classification logic behind my AI-assisted trading bot (paper trade atm).</description></item><item><title>Cosmologic</title><link>https://gdevwebsite.pages.dev/projects/cosmologic/</link><pubDate>Sat, 01 Mar 2025 10:00:00 +0800</pubDate><guid>https://gdevwebsite.pages.dev/projects/cosmologic/</guid><description>This is how I imagine my own digital agency: productized website, mobile app and AI-automation packages for small businesses, in Catalan, Spanish and English.</description></item><item><title>Alex Rivera</title><link>https://gdevwebsite.pages.dev/resume/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://gdevwebsite.pages.dev/resume/</guid><description>&lt;p&gt;&lt;strong&gt;Senior Software Engineer&lt;/strong&gt; · Berlin, Germany&lt;/p&gt;
&lt;p&gt;&lt;a
 href="mailto:alex@example.com"&gt;alex@example.com&lt;/a&gt; · &lt;a
 href="tel:&amp;#43;493012345678"&gt;+49 30 1234 5678&lt;/a&gt; · &lt;a
 href="https://github.com/alexrivera"target="_blank"
 class="inline-flex items-center gap-1"
 &gt;github.com/alexrivera&lt;svg class="h-3 w-3 flex-shrink-0" id="external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/&gt;&lt;/svg&gt;
 &lt;/a&gt; · &lt;a
 href="https://linkedin.com/in/alexrivera"target="_blank"
 class="inline-flex items-center gap-1"
 &gt;linkedin.com/in/alexrivera&lt;svg class="h-3 w-3 flex-shrink-0" id="external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/&gt;&lt;/svg&gt;
 &lt;/a&gt; · &lt;a
 href="https://alexrivera.dev"target="_blank"
 class="inline-flex items-center gap-1"
 &gt;alexrivera.dev&lt;svg class="h-3 w-3 flex-shrink-0" id="external-link" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"&gt;&lt;path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"/&gt;&lt;/svg&gt;
 &lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>