Trabalho concluído

Tempo de execução 3 dias
Comentário do cliente
Thank you
Comentário do desenvolvedor
Thank you for the project

Termos de Referência

I want you to help me convert my pine script strategy to mql5 with 100% matching and i need the work in 3 days, i could not upload the file so i copy and pate the code below, also like i said earlier pinescript to mql5 must be 100% matching, my fixed budget is $30


//@version=5

// calc_on_every_tick=false és process_orders_on_close=false: 

// A script csak zárt gyertyákon fut le, és a megbízást a következő gyertya nyitóárán teljesíti (Valós viselkedés)

strategy("Combined: Squeeze & Gold [100% NO LOOKAHEAD]", overlay=true, initial_capital=10000, currency=currency.USD, pyramiding=5, calc_on_every_tick=false, process_orders_on_close=false)


// ==============================================================================

// 1. INPUTOK

// ==============================================================================

grp_sqz = "STRAT 1: Volatility Squeeze"

sqz_enable      = input.bool(true, "Squeeze Stratégia Engedélyezése", group=grp_sqz)

sqz_risk_pct    = input.float(2.5, "Fix Kockázat / Trade (%)", minval=0.1, group=grp_sqz) / 100

sqz_bb_len      = input.int(20, "BB Hossz", group=grp_sqz)

sqz_bb_mult     = input.float(2.0, "BB Szórás", group=grp_sqz)

sqz_atr_len     = input.int(14, "ATR Hossz", group=grp_sqz)

sqz_lookback    = input.int(100, "Squeeze Visszatekintés", group=grp_sqz)


sqz_trend_tf    = input.timeframe("D", "Trend EMA Idősík", group=grp_sqz)

sqz_trend_len   = input.int(50, "Trend EMA Hossz", group=grp_sqz)


grp_gold = "STRAT 2: Gold Momentum"

gold_enable     = input.bool(true, "Gold Stratégia Engedélyezése", group=grp_gold)

gold_risk_pct   = input.float(0.75, "Fix Kockázat / Trade (%)", minval=0.1, step=0.05, group=grp_gold) / 100

gold_ema_fast   = input.int(50, "Gyors EMA", group=grp_gold)

gold_ema_slow   = input.int(200, "Lassú EMA", group=grp_gold)

gold_atr_len    = input.int(14, "ATR Hossz", group=grp_gold)

gold_rsi_len    = input.int(14, "RSI Hossz", group=grp_gold)

gold_stop_mult  = input.float(2.0, "Kezdő Stop (ATR szorzó)", group=grp_gold)

gold_trail_mult = input.float(3.0, "Csúszó Stop (ATR szorzó)", group=grp_gold)


grp_time = "STRAT 2: Időzítés (New York Time)"

session_start   = input.int(3, "Session Kezdete (Óra)", group=grp_time)

session_end     = input.int(12, "Session Vége (Óra)", group=grp_time)

news_start      = input.int(8, "Hír Blackout Kezdete (Óra)", group=grp_time)

news_end        = input.int(10, "Hír Blackout Vége (Óra)", group=grp_time)


// ==============================================================================

// 3. INDIKÁTOROK (CSAK ZÁRT ADATOKRA)

// ==============================================================================

// 1. HTF EMA: [1] és lookahead_on a jövőbelátás kizárására

daily_ema = request.security(syminfo.tickerid, sqz_trend_tf, ta.ema(close, sqz_trend_len)[1], lookahead=barmerge.lookahead_on)


[sqz_middle, sqz_upper, sqz_lower] = ta.bb(close, sqz_bb_len, sqz_bb_mult)

sqz_atr = ta.sma(ta.tr, sqz_atr_len)

sqz_bandwidth = (sqz_upper - sqz_lower) / sqz_middle

sqz_avg_bw = ta.sma(sqz_bandwidth, sqz_lookback)

is_squeezed = sqz_bandwidth < (sqz_avg_bw * 1.1)


gold_ema50  = ta.ema(close, gold_ema_fast)

gold_ema200 = ta.ema(close, gold_ema_slow)

gold_rsi    = ta.rsi(close, gold_rsi_len)

gold_atr    = ta.sma(ta.tr, gold_atr_len)


ny_hour = request.security(syminfo.tickerid, timeframe.period, hour(time, "America/New_York"))

is_trading_session = ny_hour >= session_start and ny_hour < session_end

is_news_blackout = ny_hour >= news_start and ny_hour < news_end


// ==============================================================================

// 4. ÁLLAPOTKEZELÉS

// ==============================================================================

var float sqz_stop_level_price = na

var float gold_stop_level_price = na


bool active_sqz_trade = strategy.opentrades.entry_id(strategy.opentrades - 1) == "Squeeze Long"

bool active_gold_trade = strategy.opentrades.entry_id(strategy.opentrades - 1) == "Gold Long"


var int sqz_next_entry_time = 0

sqz_cooldown_ok = time >= sqz_next_entry_time


// ==============================================================================

// 5. STRATÉGIA 1: SQUEEZE

// ==============================================================================

sqz_trend_ok = close > daily_ema

sqz_breakout = close > sqz_upper


if sqz_enable and not active_sqz_trade and sqz_cooldown_ok

    if sqz_trend_ok and is_squeezed and sqz_breakout

        stop_dist = sqz_atr * 2.5

        if stop_dist > 0

            // Belépési pont számítása a ZÁRT ár alapján (következő nyitóár közelítése)

            entry_price = close

            stop_price = entry_price - stop_dist

            

            risk_per_share = entry_price - stop_price

            qty_size = (strategy.equity * sqz_risk_pct) / risk_per_share

            

            strategy.entry("Squeeze Long", strategy.long, qty=qty_size)

            strategy.exit("Exit Sqz", "Squeeze Long", stop=stop_price, comment="Sqz SL")

            

            sqz_stop_level_price := stop_price


// CSÚSZÓ STOP KEZELÉS (Squeeze)

if active_sqz_trade

    // NINCS JÖVŐBELÁTÁS: A csúszó stop az előző, már lezárt gyertya maximumához (high[1]) igazodik

    new_stop = high[1] - (sqz_atr[1] * 2.5)

    

    if not na(sqz_stop_level_price)

        sqz_stop_level_price := math.max(sqz_stop_level_price, new_stop)

    

    strategy.exit("Exit Sqz", "Squeeze Long", stop=sqz_stop_level_price, comment="Sqz Trail")

    

    // Zárás indikátor alapján

    if close < daily_ema

        strategy.close("Squeeze Long", comment="Sqz EMA Exit")

        sqz_next_entry_time := time + (12 * 60 * 60 * 1000)


// ==============================================================================

// 6. STRATÉGIA 2: GOLD

// ==============================================================================

gold_cond = is_trading_session and not is_news_blackout and close > gold_ema200 and gold_ema50 > gold_ema200 and gold_rsi < 70


if gold_enable and not active_gold_trade

    if gold_cond

        dist_to_stop = gold_atr * gold_stop_mult

        if dist_to_stop > 0

            entry_price = close

            stop_price = entry_price - dist_to_stop

            

            pos_size = (strategy.equity * gold_risk_pct) / dist_to_stop

            

            strategy.entry("Gold Long", strategy.long, qty=pos_size)

            strategy.exit("Exit Gold", "Gold Long", stop=stop_price, comment="Gold SL")

            

            gold_stop_level_price := stop_price


// CSÚSZÓ STOP KEZELÉS (Gold)

if active_gold_trade

    // NINCS JÖVŐBELÁTÁS: A csúszó stop az előző, már lezárt gyertya maximumához (high[1]) igazodik

    new_trail = high[1] - (gold_atr[1] * gold_trail_mult)

    

    if na(gold_stop_level_price)

        gold_stop_level_price := strategy.position_avg_price - (gold_atr * gold_stop_mult)


    gold_stop_level_price := math.max(gold_stop_level_price, new_trail)

    

    strategy.exit("Exit Gold", "Gold Long", stop=gold_stop_level_price, comment="Gold Trail")

    

    if close < gold_ema200

        strategy.close("Gold Long", comment="Gold: Trend Broken")

    else if gold_rsi > 85

        strategy.close("Gold Long", comment="Gold: RSI Hot")


// ==============================================================================

// 7. VIZUALIZÁCIÓ

// ==============================================================================

plot(gold_enable ? gold_ema50 : na, "Gold EMA 50", color=color.yellow)

plot(gold_enable ? gold_ema200 : na, "Gold EMA 200", color=color.white)

plot(active_gold_trade ? gold_stop_level_price : na, "Gold Hard Stop", color=color.red, style=plot.style_linebr)

plot(active_sqz_trade ? sqz_stop_level_price : na, "Sqz Hard Stop", color=color.blue, style=plot.style_linebr)



Respondido

1
Desenvolvedor 1
Classificação
(169)
Projetos
179
46%
Arbitragem
3
33% / 33%
Expirado
1
1%
Trabalhando
2
Desenvolvedor 2
Classificação
(20)
Projetos
28
4%
Arbitragem
4
0% / 100%
Expirado
5
18%
Trabalhando
3
Desenvolvedor 3
Classificação
(29)
Projetos
33
27%
Arbitragem
20
10% / 50%
Expirado
11
33%
Livre
4
Desenvolvedor 4
Classificação
(1)
Projetos
1
0%
Arbitragem
1
0% / 0%
Expirado
0
Trabalhando
5
Desenvolvedor 5
Classificação
(1)
Projetos
2
0%
Arbitragem
1
0% / 100%
Expirado
0
Livre
Publicou: 2 códigos
6
Desenvolvedor 6
Classificação
(19)
Projetos
24
8%
Arbitragem
9
33% / 33%
Expirado
1
4%
Carregado
7
Desenvolvedor 7
Classificação
(8)
Projetos
14
21%
Arbitragem
2
0% / 50%
Expirado
3
21%
Trabalhando
8
Desenvolvedor 8
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
9
Desenvolvedor 9
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
10
Desenvolvedor 10
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
11
Desenvolvedor 11
Classificação
(1)
Projetos
1
0%
Arbitragem
3
0% / 100%
Expirado
1
100%
Livre
12
Desenvolvedor 12
Classificação
(548)
Projetos
833
62%
Arbitragem
33
27% / 45%
Expirado
24
3%
Livre
Publicou: 1 código
13
Desenvolvedor 13
Classificação
(16)
Projetos
35
23%
Arbitragem
4
0% / 50%
Expirado
2
6%
Trabalhando
14
Desenvolvedor 14
Classificação
(43)
Projetos
49
59%
Arbitragem
2
100% / 0%
Expirado
1
2%
Trabalhando
Publicou: 5 códigos
15
Desenvolvedor 15
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
16
Desenvolvedor 16
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
17
Desenvolvedor 17
Classificação
(2)
Projetos
3
0%
Arbitragem
0
Expirado
0
Livre
18
Desenvolvedor 18
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
19
Desenvolvedor 19
Classificação
(10)
Projetos
12
0%
Arbitragem
3
33% / 33%
Expirado
1
8%
Livre
20
Desenvolvedor 20
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Pedidos semelhantes
Deleting Folders which are Not in use . (Minor) (Two Folders) . Making Sure Technical Aspect is at par with Live Chart Executions . Validating Expert . Handling Environment Changes
Professional MT5 Expert Advisor – Multi-Engine Trading Framework Description I'm looking for an experienced MQL5 developer to build a professional MetaTrader 5 Expert Advisor. This is not a simple indicator-based EA. The system should be designed using a modular architecture with a strong focus on maintainability, optimization, and future scalability. The first version should include the following features. Market
Standby Description . Prop Firm Environment . ( Monitor Execution and Handling Environment Changes as Required ) . Technical Issues . Delete extra lines of code (Clean Code , Folder) . Asset related translation , no need for Logic Alteration
Only Technical Issues . Familiarization to Different Symbols . [Again Technical Assistance Only] . Deleting extra lines of code , Not Required Folders (Clean Code) . No Need for Logic Alteration (Strictly)
Akram boushaba 30 - 500 USD
مرحبا كيف حالكم انا اكرم مهتم بالتداول احاول ان اصمم برنامج روبوت قادر على التداول من تلقاء نفسه من يمكنه ان يساعدني او يعلمني كيف استطيع فهل ذلك وسأكون ممتناً له وشكرا لكم
EA Crafter 500+ USD
Act as a professional Quantitative Developer and Risk Manager. I want to build a systematic trading strategy rulebook that prioritizes capital preservation and statistical edge over raw performance. Please generate a structured trading strategy using the following framework: 1. ASSET CLASS & TIMEFRAME: - Asset: [e.g., Apple (AAPL), Bitcoin (BTC), or EUR/USD] - Timeframe: [e.g., 5-minute, 1-hour, Daily] 2. CORE
I am looking for an experienced MQL5 developer to build a professional MetaTrader 5 (MT5) Expert Advisor (EA) for swing trading. Trading Pairs EUR/USD USD/JPY Timeframes Daily (D1) for trend identification. H4 for trade entries. Strategy The EA should: Detect Daily market structure (HH, HL, LH, LL) using confirmed swing highs and lows (not relying solely on ZigZag). Use DMI/ADX for trend confirmation. Open trades
English Description (For Developers): I need a custom Expert Advisor (EA) for MT5 to trade ONLY ETHUSD based on trend-following and counter-trendline breakout-retest with an M1 execution filter and strict risk management. Trading Logic: 1. Trend Filter: Price must be below 200 EMA on both H1 and M15 timeframes for Short (Sell) trades. (Opposite for Long/Buy trades). 2. Setup: On the M15 chart, after a strong move in
Part 1: Project setup Input settings (risk, stop loss, take profit, EMA periods) Indicator initialization Trade management framework Part 2: Trading logic EMA crossover detection Buy/Sell entry rules One-trade-per-symbol check Part 3: Risk management Automatic lot size calculation Stop-loss and take-profit placement Trade execution and error handling Part 4: Final touches On-screen information Optimization
Hello, I am reopening this project with a fully updated and clarified specification. I am looking for a high‑level MQL5 developer who can deliver a clean, stable, and professional Phase 1 version of my: Institutional‑Grade Multi‑Currency MT5 EA (A2SR + SMC + Smart Recovery + Smart Grid + Liquidity + Volatility + Safety Filters) This EA is not a simple indicator conversion or a basic strategy. It is a structured

Informações sobre o projeto

Orçamento
30+ USD
Prazo
de 1 para 3 dias