I want a pinescript converted to MT5 and EA

MQL5 Converting

Specification

Looking for a skilled developer to turn a pinescript into an MT5 indicator & EA

I then want it to place buy and sell trades accordingly with close on opposite signal.









//@version=1
indicator("Supply and Demand johann]", overlay = true, max_boxes_count = 500, max_bars_back = 500)
//------------------------------------------------------------------------------
//Settings
//-----------------------------------------------------------------------------{
per = input.float(10., 'Threshold %', minval = 0, maxval = 100)
div = input.int(50, 'Resolution' , minval = 2, maxval = 500)
tf = input.timeframe('', 'Intrabar TF')

//Colors
showSupply = input(true ,'Supply        ', inline = 'supply', group = 'Style')
supplyCss = input(#2157f3, '' , inline = 'supply', group = 'Style')
supplyArea = input(true ,'Area' , inline = 'supply', group = 'Style')
supplyAvg = input(true ,'Average' , inline = 'supply', group = 'Style')
supplyWavg = input(true ,'Weighted' , inline = 'supply', group = 'Style')

showEqui = input(true ,'Equilibrium' , inline = 'equi' , group = 'Style')
equiCss = input(color.gray, '' , inline = 'equi' , group = 'Style')
equiAvg = input(true ,'Average' , inline = 'equi' , group = 'Style')
equiWavg = input(true ,'Weighted' , inline = 'equi' , group = 'Style')

showDemand = input(true ,'Demand    ' , inline = 'demand', group = 'Style')
demandCss = input(#ff5d00, '' , inline = 'demand', group = 'Style')
demandArea = input(true ,'Area' , inline = 'demand', group = 'Style')
demandAvg = input(true ,'Average' , inline = 'demand', group = 'Style')
demandWavg = input(true ,'Weighted' , inline = 'demand', group = 'Style')

//-----------------------------------------------------------------------------}
//UDT's
//-----------------------------------------------------------------------------{
type bin
float lvl
float prev
float sum
float prev_sum
float csum
float avg
bool isreached

type area
box bx
line avg
line wavg

//-----------------------------------------------------------------------------}
//Functions
//-----------------------------------------------------------------------------{
n = bar_index

get_hlv()=> [high, low, volume]

method set_area(area id, x1, top, btm, avg, wavg, showArea, showAvg, showWavg)=>
if showArea
id.bx.set_lefttop(x1, top)
id.bx.set_rightbottom(n, btm)
if showAvg
id.avg.set_xy1(x1, avg)
id.avg.set_xy2(n, avg)
if showWavg
id.wavg.set_xy1(x1, wavg)
id.wavg.set_xy2(n, wavg)

//-----------------------------------------------------------------------------}
//Main variables
//-----------------------------------------------------------------------------{
var max = 0.
var min = 0.
var x1 = 0
var csum = 0.

//Intrabar data
[h, l, v] = request.security_lower_tf(syminfo.tickerid, tf, get_hlv())

//Init on left bar
if time == chart.left_visible_bar_time
max := high
min := low
csum := volume
x1 := n
else //Accumulate
max := math.max(high, max)
min := math.min(low, min)
csum += volume

//-----------------------------------------------------------------------------}
//Set zones
//-----------------------------------------------------------------------------{
var supply_area = area.new(
box.new(na, na, na, na, na, bgcolor = color.new(supplyCss, 80))
, line.new(na, na, na, na, color = supplyCss)
, line.new(na, na, na, na, color = supplyCss, style = line.style_dashed))

var demand_area = area.new(
box.new(na, na, na, na, na, bgcolor = color.new(demandCss, 80))
, line.new(na, na, na, na, color = demandCss)
, line.new(na, na, na, na, color = demandCss, style = line.style_dashed))

var equi = line.new(na, na, na, na, color = equiCss)
var wequi = line.new(na, na, na, na, color = equiCss, style = line.style_dashed)

var float supply_wavg = na
var float demand_wavg = na

if time == chart.right_visible_bar_time
r = (max - min) / div
supply = bin.new(max, max, 0, 0, 0, 0, false)
demand = bin.new(min, min, 0, 0, 0, 0, false)

//Loop trough intervals
for i = 0 to div-1
supply.lvl -= r
demand.lvl += r

//Accumulated volume column
if not supply.isreached and showSupply and supplyArea
box.new(x1, supply.prev, x1 + int(supply.sum / csum * (n - x1)), supply.lvl, na
, bgcolor = color.new(supplyCss, 50))
if not demand.isreached and showDemand and demandArea
box.new(x1, demand.lvl, x1 + int(demand.sum / csum * (n - x1)), demand.prev, na
, bgcolor = color.new(demandCss, 50))
//Loop trough bars
for j = 0 to (n - x1)-1
//Loop trough intrabars
for k = 0 to (v[j]).size()-1
//Accumulate if within upper internal
supply.sum += (h[j]).get(k) > supply.lvl and (h[j]).get(k) < supply.prev ? (v[j]).get(k) : 0
supply.avg += supply.lvl * (supply.sum - supply.prev_sum)
supply.csum += supply.sum - supply.prev_sum
supply.prev_sum := supply.sum

//Accumulate if within lower interval
demand.sum += (l[j]).get(k) < demand.lvl and (l[j]).get(k) > demand.prev ? (v[j]).get(k) : 0
demand.avg += demand.lvl * (demand.sum - demand.prev_sum)
demand.csum += demand.sum - demand.prev_sum
demand.prev_sum := demand.sum
//Test if supply accumulated volume exceed threshold and set box
if supply.sum / csum * 100 > per and not supply.isreached
avg = math.avg(max, supply.lvl)
supply_wavg := supply.avg / supply.csum

//Set Box/Level coordinates
if showSupply
supply_area.set_area(x1, max, supply.lvl, avg, supply_wavg, supplyArea, supplyAvg, supplyWavg)

supply.isreached := true
//Test if demand accumulated volume exceed threshold and set box
if demand.sum / csum * 100 > per and not demand.isreached and showDemand
avg = math.avg(min, demand.lvl)
demand_wavg := demand.avg / demand.csum
//Set Box/Level coordinates
if showDemand
demand_area.set_area(x1, demand.lvl, min, avg, demand_wavg, demandArea, demandAvg, demandWavg)

demand.isreached := true
if supply.isreached and demand.isreached
break
if supply.isreached and demand.isreached and showEqui
//Set equilibrium
if equiAvg
avg = math.avg(max, min)
equi.set_xy1(x1, avg)
equi.set_xy2(n, avg)
//Set weighted equilibrium
if equiWavg
wavg = math.avg(supply_wavg, demand_wavg)
wequi.set_xy1(x1, wavg)
wequi.set_xy2(n, wavg)

break
supply.prev := supply.lvl
demand.prev := demand.lvl

//-----------------------------------------------------------------------------}


Responded

1
Developer 1
Rating
(15)
Projects
16
25%
Arbitration
3
67% / 33%
Overdue
0
Loaded
2
Developer 2
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
3
Developer 3
Rating
(2)
Projects
3
0%
Arbitration
0
Overdue
0
Free
4
Developer 4
Rating
(558)
Projects
925
48%
Arbitration
301
59% / 25%
Overdue
123
13%
Loaded
5
Developer 5
Rating
(52)
Projects
96
24%
Arbitration
9
22% / 22%
Overdue
12
13%
Working
Similar orders
Hi dear How are you doin?? I like to convert this mql4 indicator to Tradingview pin script Can you do it ?? Are you available for it ?? Thanks very much And waiting for your response
MA based EA. 1. EA convert to mt5 2. add in Input setting (choose option ) Trailing method -Trailing sl method -Limited price method . (already EA working on this .just make a option and add limited method form other version of same ea .) +++++++++++++++++++++++++++++++++++++++++++++++++ 2. Add EA starting mode - Automatic entry mode - Manual entry mode
Hi dear How are you doin?? I like to convert this mql4 indicator to Tradingview pin script Can you do it ?? Are you available for it ?? Thanks very much And waiting for your response
Hi dear How are you doin?? I like to convert this mql4 indicator to Tradingview pin script Can you do it ?? Are you available for it ?? Thanks very much And waiting for your response
Nous recherchons un développeur expérimenté en MQL5 pour traduire un indicateur PineScriptV5 en MQL5 et créer un robot de trading basé sur cet indicateur . Le script PineScriptV5 est relativement court et simple , mais nous avons besoin de quelqu 'un avec une expertise en MQL5 pour assurer une traduction précise et l 'intégration dans un bot de trading fonctionnel sur MetaTrader 5 . Description du projet : Étape 1
We are seeking an experienced MQL5 developer to translate a PineScriptV5 indicator into MQL5 and create a trading bot based on this indicator. The PineScriptV5 script is relatively short and simple, but we need someone with MQL5 expertise to ensure accurate translation and integration into a functional trading bot on MetaTrader 5. Project Description: Step 1: Translate a PineScriptV5 indicator into MQL5 Step 2
HEY, YOU ARE NEEDED IF YOU HAVE THE RIGHT SKILL FOR CONVERTING TRADINGVIEW INDICATORS TO AN EXPERT ADVISOR THAT RUN PERFECTLY ON MT5, I NEED A PROFICIENT CODER TO WORK ON A QUICK RANGE
I am seeking an experienced developer for a project that involves two main tasks: Pine Script Conversion: I have a trading script written in Pine Script that is currently operational. I need this script converted to MQL4/MQL5 for use on the MetaTrader platform. Licensing System Development: I need a system to manage the distribution of my trading bot. This system should allow me to sell the bot and control access
MA based two EA versions . Version 1.1 is limited price trading method.- The default SL value does not change. Version 3.1 is a Trailing SL method: When proceeding in the direction of profit, the stop loss line goes up. However, the stop loss amount does not change. EA's trading method can be named as above. work :-- In 3.1 version convert to mt5. Add Trading method options - drop down 2 types - Trailing SL method
I need someone to help me convert my tradingview pinescript to mt4, my budget for this project is $20 and I need this done fast in two days, Also, I am going to need you to be able to build a new indicator because that's the nest project, But I need to know if you can do this first , Thank you

Project information

Budget
40+ USD
Deadline
from 1 to 5 day(s)

Customer

(2)
Placed orders3
Arbitrage count0