Sari la conținut
Postat

Salut! În timpul liber codez indicatori și Expert Advisors pentru MetaTrader 4 și MetaTrader 5. Deocamdată fac asta gratuit, atât pentru a acumula mai multă experiență, cât și pentru a ajuta alți traderi.

Dacă ai o idee, o strategie pe care vrei să o automatizezi sau ai nevoie de un indicator personalizat, scrie-mi și vedem împreună dacă o putem pune în practică. Îmi place să învăț lucruri noi și mă bucur dacă munca mea poate fi de folos și altora.

Singura "plată" pe care o cer este feedback-ul și puțină răbdare. 🙂

  • Răspunsuri 5
  • Citiri 66
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

Imagini postate

Featured Replies

Postat
  • Autor

Screenshot from 2026-07-29 19-20-53.png

Iată un indicator pentru Metatrader 5 la care am lucrat pornind de la MACD clasic.
Ce face fiecare input?


Input

Rol

FastEMA / SlowEMA / SignalEMA

Perioadele clasice MACD (12/26/5 aici, în loc de 9 standard — semnal mai rapid, mai "zgomotos")

MACD_Timeframe

Pe ce timeframe se calculează MACD-ul; PERIOD_CURRENT = timeframe-ul graficului. Util pentru confirmare multi-timeframe (ex: tranzacționezi pe M15 dar confirmi cu MACD de pe H1)

PeakLookback

Câte bare de o parte și de alta trebuie să fie mai mici/mai mari ca să confirme un vârf/vale în histogramă (mai mare = mai puține semnale, dar mai fiabile)

StrengthPeriod

Fereastra (bare în urmă) în care se caută valoarea maximă absolută a histogramei, folosită ca reper pentru "cât de puternic" e barul curent

StrongFactor

Pragul (ca % din maximul din fereastră) peste care o bară e colorată "strong" în loc de "weak"

EnableBullDivAlerts / EnableBearDivAlerts

Pornesc/opresc alertele pentru divergență bullish/bearish

EnablePopupAlert / EnablePushAlert / EnableEmailAlert

Canalul prin care se trimite alerta (fereastră pop-up, notificare push pe telefon, email)

Cum se tranzacționează cu el

  • Histograma colorată (strong/weak, +/-) — nu e un semnal de intrare de sine stătător, ci un indiciu de momentum: baruri "strong" consecutive sugerează impuls în creștere; trecerea de la "strong" la "weak" pe aceeași parte (fără schimbare de culoare) e adesea primul semn de epuizare a mișcării, înainte ca prețul să întoarcă.

  • Vârf/Vale pe histogramă (marcaje galben/magenta) — arată puncte unde momentumul MACD și-a atins un extrem local; utile ca reper pentru divergențe, nu ca semnal de tranzacționare direct.

  • Săgețile de divergență (albastru = bullish, portocaliu = bearish) — acesta e semnalul principal: preț face un minim mai jos dar histograma face un minim mai sus (bullish), sau preț face un maxim mai sus dar histograma face un maxim mai jos (bearish). Practic, majoritatea traderilor le folosesc ca semnal de avertizare/confirmare, nu ca declanșator singular — se combină de obicei cu suport/rezistență, structură de preț sau alt filtru de trend.

Ca notă generală: acesta e un indicator de analiză tehnică, nu o strategie completă — divergențele MACD pot rămâne "false" mult timp în trenduri puternice, deci merită testat pe date istorice (backtesting) pe instrumentul și timeframe-ul tău înainte de a-l folosi cu bani reali.

MACD Top Bottom.ex5 MACD Top Bottom.mq5

Postat
  • Autor

Channel Sun Signals V 4.0

Screenshot from 2026-07-30 07-36-19.pngScreenshot from 2026-07-30 07-38-56.pngScreenshot from 2026-07-30 07-48-15.pngIndicatorul este un canal de volatilitate adaptiv (similar ca idee cu unele canale ATR/standard deviation), care poate afișa simultan două canale pe două timeframe-uri diferite și nivele de suport și rezistență. Semnalele apar la străpungerea benzilor superioare și inferioare sau în perioadele de comprimare a volatilității (squeeze).

1. Parametrii principali

Input

Descriere

Recomandare

InpTimeFrame

Timeframe-ul folosit pentru calculul canalului

PERIOD_CURRENT pentru timeframe-ul graficului

InpHalfLength=30

Determină cât de "lin" este canalul

20-30 pentru intraday, 40-50 pentru swing

InpPrice=PRICE_WEIGHTED

Prețul utilizat în calcule

Weighted Price este foarte bun implicit

InpBandsDeviations=2.0

Lățimea benzilor

2.0 implicit, 2.5 pentru mai puține semnale

InpInterpolate=true

Interpolează valorile MTF

Recomandat activ

HalfLength

  • valori mici (10-20) = semnale mai dese;

  • valori medii (20-30) = echilibru;

  • valori mari (40-60) = trenduri mai stabile.


2. Al doilea canal (MTF)

InpChannel2TF

Poate afișa:

  • H1

  • H4

  • Daily

  • Weekly etc.

Exemplu:

  • grafic M15

  • primul canal = M15

  • al doilea canal = H4

Astfel poți vedea simultan:

  • trendul mare;

  • trendul mic;

  • zonele importante ale canalului superior.

Exemplu

Pe M15:

canal M15 = portocaliu

      SELL
        X
--------Upper H4---------
          |
------Upper M15----------
          |
---------Mid H4----------
          |
-------Mid M15-----------
          |
------Lower M15----------
          |
------Lower H4-----------
          ^
         BUY

Dacă prețul ajunge la Lower H4 și apare confirmare pe M15, probabilitatea unei reacții este mai mare.


3. Culori

Poți modifica separat:

  • Mid TF1

  • Upper TF1

  • Lower TF1

  • Mid TF2

  • Upper TF2

  • Lower TF2

Sunt doar opțiuni vizuale.


4. Grosimea liniilor

InpWidth....

Valori:

  • 1 = subțire

  • 2 = normal

  • 3-5 = foarte vizibil.

Nu influențează calculele.


5. Volatility Squeeze

InpSqueezeAlertOn

Dacă este activat, indicatorul urmărește comprimarea benzilor.

Exemplu:

normal

------------
            |
            |
------------
            |
------------
            |
------------

squeeze

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

Când benzile devin foarte apropiate:

  • piața acumulează;

  • urmează de multe ori o mișcare puternică.

Poate fi utilizat astfel:

BUY

  1. apare squeeze;

  2. piața începe să spargă Upper Band;

  3. apare confirmarea trendului;

  4. BUY.

SELL

  1. squeeze;

  2. spargere Lower Band;

  3. confirmare;

  4. SELL.


6. Alertele

InpAlertsOn

activează semnalele.

Opțiuni

InpAlertsOnCurrent
  • false = doar după închiderea lumânării;

  • true = inclusiv pe lumânarea în formare.

InpAlertsOnHighLow
  • true = semnal dacă High sau Low trece banda;

  • false = numai dacă Close trece banda.

Pentru tranzacționare este mai sigur:

AlertsOnCurrent=false

și

AlertsOnHighLow=false

deoarece primești semnal numai după închiderea lumânării.


7. Filtrul de volum

InpAlertsMinVolume

Exemplu:

50
100
200

Nu vor fi trimise alerte dacă volumul este prea mic.

Este util mai ales pe:

  • Gold;

  • Indici;

  • Crypto;

  • Forex.


8. Notificările

Poți activa:

  • Popup;

  • Sound;

  • Email;

  • Push Notification.

Astfel indicatorul poate lucra inclusiv fără să stai în fața calculatorului.


9. Support & Resistance

Indicatorul calculează automat:

  • suporturi;

  • rezistențe;

  • numărul de atingeri;

  • timeframe-ul analizat.

Parametri importanți:

InpSRTimeframe

poate fi:

  • M15

  • H1

  • H4

  • Daily etc.

InpSRMinTouches=2

cu cât valoarea este mai mare:

2 = multe nivele

3 = mai puține

4 = foarte puternice
InpSRBarsToAnalyze=1000

numărul lumânărilor analizate.


Cum poate fi tranzacționat

Strategia 1 - Reversal

BUY

  1. prețul ajunge la Lower Band;

  2. apare un Pin Bar sau Engulfing;

  3. suportul este aproape;

  4. BUY.

TP:

  • Mid Line;

  • Upper Band.


SELL

  1. prețul ajunge la Upper Band;

  2. apare respingere;

  3. există rezistență;

  4. SELL.

TP:

  • Mid Line;

  • Lower Band.


Strategia 2 - Trend Following

BUY

dacă avem:

Upper
---------
       /
      /
     /
---------
 Mid
---------
     /
    /
---------
Lower

și:

  • Mid Line urcă;

  • Upper Line urcă;

  • prețul se retrage până la Mid Line;

  • lumânarea se închide peste Mid Line.

=> BUY.

SL:

  • sub Lower Band.

TP:

  • Upper Band;

  • trailing stop.


Strategia 3 - MTF

Grafic:

M15
+
H4

BUY dacă:

  • H4 este ascendent;

  • Mid H4 este ascendent;

  • M15 face retragere la Lower M15;

  • apare confirmarea.

SELL:

  • trend descendent pe H4;

  • respingere la Upper M15;

  • confirmare bearish.

Aceasta este probabil cea mai puternică utilizare a indicatorului deoarece filtrează multe semnale false.


Strategia 4 - Squeeze + Breakout

benzile se comprimă

↓

apare squeeze

↓

lumânare mare bullish

↓

sparge Upper Band

↓

BUY

sau

squeeze

↓

sparge Lower Band

↓

SELL

Stop Loss-ul poate fi plasat:

  • sub Lower Band (BUY);

  • peste Upper Band (SELL).


Configurații recomandate

Scalping M5

  • HalfLength = 20

  • Deviations = 2

  • TF2 = H1

Intraday M15

  • HalfLength = 30

  • Deviations = 2

  • TF2 = H4

Swing H1

  • HalfLength = 40

  • Deviations = 2,5

  • TF2 = Daily

Swing H4

  • HalfLength = 50

  • Deviations = 2,5

  • TF2 = Weekly

Cel mai eficient mod de utilizare al indicatorului este combinarea celor trei elemente pe care le oferă simultan: canalul principal (pentru direcția și zonele de intrare), canalul de pe timeframe-ul superior (pentru filtrarea trendului) și nivelele de suport/rezistență (pentru confirmarea reacțiilor prețului). Semnalele de cea mai bună calitate apar atunci când toate trei indică aceeași direcție a tranzacției.

Channel Sun Signals ENG.ex5 Channel Sun Signals ENG.mq5

Postat
  • Autor

BB Arrows (Bollinger Bands)

Screenshot from 2026-07-30 11-52-45.png

Indicatorul este construit pe baza benzilor Bollinger și este conceput să ofere semnale de tip reversal (întoarcere), nu de breakout. Săgețile apar atunci când prețul atinge banda exterioară și revine în interiorul acesteia.

Cum funcționează

Indicatorul afișează:

  • Upper Band (Banda superioară)

  • Lower Band (Banda inferioară)

  • Middle Band (Media Bollinger)

  • Inner Upper Band (banda interioară)

  • Inner Lower Band (banda interioară)

  • săgeți BUY

  • săgeți SELL

Schema este următoarea:

        SELL
          ▼
---------------------
 Upper Band (2 deviații)
---------------------
 Inner Upper (1 deviație)
---------------------
      Middle Band
---------------------
 Inner Lower (1 deviație)
---------------------
 Lower Band (2 deviații)
---------------------
          ▲
         BUY

Explicația fiecărui Input

1. BandsPeriod = 20

Perioada Bollinger Bands principale.

10 = foarte rapid
20 = recomandat
30 = mai puține semnale
50 = semnale foarte filtrate

Pentru:

  • M5 = 20

  • M15 = 20

  • H1 = 20-30

  • H4 = 30


2. BandsDeviation = 2

Deviația standard a benzilor exterioare.

1.5 = multe semnale
2.0 = recomandat
2.5 = mai puține semnale
3.0 = foarte puține

Cu cât deviația este mai mare:

  • benzile sunt mai depărtate;

  • semnalele sunt mai puternice.


3. BandsShift = 0

Mută benzile spre:

stânga
sau
dreapta.

Recomandat:

0

Nu este necesară modificarea sa.


4. ShowMiddleBand = true

Afișează media Bollinger.

true

afișează:

Upper
------
Middle
------
Lower
false

ascunde linia mediană.


5. ArrowOffsetPts = 5

Distanța săgeților față de lumânare.

5
10
15
20

Influențează doar partea vizuală.

Nu modifică semnalele.


6. ShowInnerBand = true

Activează benzile interioare.

Acestea folosesc implicit:

20 perioade

și

1 deviație standard.

Schema este:

Upper 2
------------

Upper 1
------------

Middle
------------

Lower 1
------------

Lower 2
------------

Ele sunt foarte utile pentru TP.


7. InnerBandsPeriod = 20

Perioada benzilor interioare.

Poate fi:

20
30
40

sau mai mică:

10
15

pentru un comportament mai rapid.


8. InnerBandsDeviation = 1

Lățimea benzilor interioare.

Recomand:

1

sau

1,5

9. RequireCloseInside = true

Este unul dintre cele mai importante filtre.

true

semnal SELL:

prețul depășește

Upper Band

și

lumânarea se închide

ÎNAPOI

în interior.

Exemplu:

          X
         / \
--------/---\---------
       close

va apărea săgeata SELL.

false

este suficient:

High >= Upper Band

sau

Low <= Lower Band

și semnalele vor fi mult mai multe.

Pentru tranzacționare recomand:

true

deoarece filtrează foarte bine semnalele false.


10. OnlyOnNewTouch = true

Previne apariția mai multor săgeți consecutive.

Fără filtru:

SELL
 ▼ ▼ ▼ ▼

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

Cu filtru:

SELL

     ▼

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

Este foarte util în trendurile puternice.


11. MinBarsBetweenSignals = 3

Numărul minim de lumânări dintre două semnale.

Exemplu:

3

BUY

▼

1
2
3

▼

BUY

Poți utiliza:

3
5
8
10

Pentru M15 recomand:

5

iar pentru H1:

8

Metode de tranzacționare

Strategia 1 - Reversal

BUY

avem:

Lower Band

↓

prețul o atinge

↓

lumânarea revine în interior

↓

săgeată BUY

↓

BUY

SL:

sub minimul lumânării.

TP1:

Middle Band

TP2:

Inner Upper

TP3:

Upper Band

Strategia 2 - Double Confirmation

BUY dacă:

Lower Band

+

săgeată BUY

+

RSI sub 30

+

Pin Bar

sau

Engulfing.

Această metodă oferă semnale foarte bune pe:

  • EURUSD;

  • GBPUSD;

  • XAUUSD;

  • US30;

  • NAS100.


Strategia 3 - Trend Trading

Dacă observi:

Upper
        /
       /
      /

Middle
      /
     /
    /

Lower
    /
   /
  /

înseamnă că piața este într-un trend ascendent.

Nu se recomandă SELL.

Se tranzacționează doar:

BUY

atunci când apare:

Lower Band

+

BUY Arrow

+

trendul este ascendent.

Strategia 4 - Take Profit în etape

Exemplu BUY:

BUY

↓

Lower Band

↓

TP1

Middle

↓

TP2

Inner Upper

↓

TP3

Upper Band

Astfel poți închide:

30%

la TP1

30%

la TP2

40%

la TP3.

Strategia 5 - Semnale puternice

Cele mai bune semnale apar atunci când avem simultan:

- săgeată BUY

- lumânarea se închide
în interiorul benzii

- Lower Band este atinsă

- apare un Pin Bar

- există suport în zonă

- trendul superior este ascendent.

Pentru SELL:

- săgeată SELL

- Upper Band este atinsă

- lumânarea revine în interior

- apare un Engulfing bearish

- există rezistență în zonă

- trendul superior este descendent.

Setări recomandate

Timeframe

Bands Period

Deviation

Min Bars

M5

20

2

3

M15

20

2

5

H1

20

2

8

H4

30

2,5

10

Daily

30

2,5

15

Indicatorul este cel mai eficient în piețe laterale sau în trenduri moderate, unde prețul oscilează între benzile Bollinger. Deoarece săgețile sunt generate doar la atingerea benzilor exterioare și, opțional, după revenirea lumânării în interiorul acestora (RequireCloseInside=true), semnalele au rolul de a identifica posibile zone de epuizare pe termen scurt ale mișcării prețului. Combinarea lor cu direcția trendului de pe un timeframe superior și cu formațiuni de lumânări japoneze (Pin Bar, Engulfing etc.) poate crește semnificativ calitatea intrărilor.

BB Arrows MT4.mq4 BB Arrows MT5.mq5

Postat
  • Autor

Smart Trend Score

Prezentare generală

Smart Trend Score este un indicator MetaTrader 5 simplu și eficient, conceput pentru a identifica oportunități de tranzacționare de înaltă calitate folosind mai mulți indicatori de trend și momentum.

Spre deosebire de indicatorii tradiționali care afișează săgeți, linii de trend sau numeroase obiecte grafice pe grafic, Smart Trend Score afișează o singură linie informativă de text în colțul din stânga sus al graficului, fiind ideal pentru traderii care preferă un spațiu de lucru curat și organizat.

Indicatorul analizează condițiile pieței și generează semnale BUY, SELL sau NO SIGNAL, împreună cu un scor de încredere și niveluri de tranzacționare calculate automat.

Caracteristici

  • Grafic curat, fără săgeți sau obiecte grafice.

  • Semnalul BUY este afișat cu culoarea Lime.

  • Semnalul SELL este afișat cu culoarea Red.

  • Semnalul NO SIGNAL este afișat cu culoarea Gold.

  • Scor de încredere exprimat în procente (%).

  • Preț de intrare calculat automat.

  • Nivel Stop Loss calculat automat.

  • Nivel Take Profit calculat automat în funcție de raportul Risc/Recompensă selectat.

  • Poziția textului este complet personalizabilă.

  • Dimensiunea fontului Arial poate fi ajustată.

  • Alerte Popup.

  • Notificări Push.

  • Notificări prin Email.

  • O singură alertă pentru fiecare lumânare închisă.

Logica de tranzacționare

Smart Trend Score combină mai multe filtre de piață pentru a reduce numărul semnalelor false:

  • Medii Mobile Liniare Ponderate (LWMA) rapide și lente.

  • Confirmarea direcției trendului.

  • Analiza structurii pieței (Higher High, Higher Low, Lower High, Lower Low).

  • Filtrul de putere a trendului bazat pe ADX.

  • Filtrul de volatilitate bazat pe ATR.

  • Confirmarea prin Price Action.

  • Sistem de evaluare bazat pe mai mulți factori.

Semnalele sunt generate numai după închiderea lumânării, pentru a evita semnalele instabile.

Sistemul de scor

Fiecărui semnal îi este atribuit un scor de încredere cuprins între 0 și 100.

Scorul este calculat pe baza mai multor condiții independente ale pieței.

Utilizatorul poate defini din setările indicatorului scorul minim acceptat pentru generarea unui semnal.

Dacă scorul calculat este mai mic decât valoarea minimă selectată, indicatorul va afișa:

NO SIGNAL

în loc să genereze un semnal de tranzacționare.

Managementul riscului

Indicatorul calculează automat:

  • Prețul de intrare (Entry Price).

  • Nivelul Stop Loss.

  • Nivelul Take Profit.

Take Profit este calculat în funcție de raportul Risc/Recompensă selectat.

Exemplu:

  • Stop Loss = 250 puncte.

  • Raport Risc/Recompensă = 1:2.

Indicatorul va poziționa automat nivelul Take Profit la o distanță de două ori mai mare decât cea a Stop Loss-ului.

Exemplu de afișare

  • BUY | Score: 92% | Entry: 1.08452 | SL: 1.08252 | TP: 1.08852 | RR: 1:2.00

  • SELL | Score: 90% | Entry: 1.08452 | SL: 1.08652 | TP: 1.08052 | RR: 1:2.00

  • NO SIGNAL | Score: 65%

Parametrii indicatorului

  • Numele fontului (Font Name).

  • Dimensiunea fontului (Font Size).

  • Poziția textului pe axa X (Text X Position).

  • Poziția textului pe axa Y (Text Y Position).

  • Culoarea semnalului BUY.

  • Culoarea semnalului SELL.

  • Culoarea semnalului NO SIGNAL.

  • Stop Loss (în puncte).

  • Raportul Risc/Recompensă (Risk/Reward Ratio).

  • Scorul minim acceptat (Minimum Score).

  • Afișarea scorului (Show Score).

  • Activarea alertelor Popup.

  • Activarea notificărilor Push.

  • Activarea alertelor prin Email.

Observații

Smart Trend Score este un instrument de analiză tehnică destinat să ajute traderii în evaluarea condițiilor de piață.

Indicatorul nu deschide, modifică și nu închide poziții de tranzacționare și trebuie utilizat ca parte a unui plan complet de tranzacționare, împreună cu un management adecvat al riscului.

SmartTrendScore_screenshot.png

Screenshot from 2026-07-30 13-03-22.png

SmartTrendScore_v5.ex5 SmartTrendScore_v5.mq5

Alătură-te conversației

Poți posta acum și să te înregistrezi mai târziu. Dacă ai un cont, autentifică-te acum pentru a posta cu contul tău.

Vizitator
Răspunde la acest subiect...

Navigare recentă 0

  • Nici un utilizator înregistrat nu vede această pagină.

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.