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
(184)
Projetos
198
46%
Arbitragem
4
50% / 25%
Expirado
1
1%
Trabalhando
2
Desenvolvedor 2
Classificação
(20)
Projetos
29
3%
Arbitragem
4
0% / 100%
Expirado
5
17%
Livre
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
(22)
Projetos
28
7%
Arbitragem
9
33% / 33%
Expirado
1
4%
Trabalhando
7
Desenvolvedor 7
Classificação
(10)
Projetos
17
18%
Arbitragem
2
0% / 50%
Expirado
3
18%
Carregado
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
(559)
Projetos
853
61%
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
(45)
Projetos
53
57%
Arbitragem
2
100% / 0%
Expirado
1
2%
Livre
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
0
Livre
20
Desenvolvedor 20
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
Pedidos semelhantes
Scalping bort 30+ USD
GOLD SCALPING BOT STRATEGY Symbol: XAUUSD (Gold vs USD) Broker: Exness Account: Standard Starting Balance: $20 1. TIMEFRAME - Trend analysis: M15. - Entry timeframe: M5. - Trade only when the market has a clear direction. 2. INDICATORS - EMA 50 - EMA 200 - RSI 14 - Support and Resistance 3. BUY RULES The bot must open a BUY trade only when all these conditions are met: 1. EMA 50 is above EMA 200 on M15. 2. Price is
Request for an Existing Automated Trading System (Expert Advisor) I am looking to acquire an existing, fully functional Expert Advisor (EA) that trades Forex CFDs, with the option of trading other CFDs if the strategy supports them safely. Performance objectives Target average net monthly return: 1.5%. A consistent 1.0% monthly return may be considered if the system demonstrates strong risk control and credible
i need someone to help me create 3 random tradingview strategy i need it for a test, i need it to have 5% to 20% win rate and 1:1 RR, the win rate is very important is the main thing i need those strategy for, i am planning on building a tradingview strategy and i need this 3 tradingview strategy first they are for test on my plans to build the main tradingview strategy, also for he 3 i have a fixed budget of $30 for
Please may someone assist me with the indicator attached, it has a SERIOUS BUG issue in the sense that when I load it, and activate the template (attached as well) MT4 ALWAYS freezes and then eventually disconnects automatically, ALL THE TIME. It even gets worse to an extent that after disconnecting a number of times mt4 ends up not loading anymore, UNTIL I remove the indicator. Please I WILL NEED A DEMO (FOR A DAY)
I need a custom MQL5 indicator for MetaTrader 5. The indicator must automatically print entry, stop loss, and take profit zones on the chart using dots. A critical requirement is that these dots must be non-lagging and absolutely non-repainting. Additionally, the indicator needs to identify and display current supply and demand zones. Please provide the mq5 source code and the ex5 file upon completion

Informações sobre o projeto

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