Expert Adviser based on a Tradingview indicator

MQL5 专家

工作已完成

执行时间1 一天
客户反馈
Very fast and professional work. Made exactly what I wanted. Made a small mistake but fixed it right away. Definitely worth 5 stars.
员工反馈
Thank you!

指定

Hi I would like to have a trading robot build based on a trading view indicator (Moving Average) and then supplemented with extra settings.

 

In the attachment I have added the script with a screenshot of the indicator

The robot must perform the following: When the color/direction changes, the open position must be closed and a new one opened based on the new color/direction. The new position will then remain open until the color/direction changes again. This should keep repeating until you turn off the robot

 

I would like to have the following options on it:

·         Stoploss with the function to turn it on or off and then the number of points distance

·         The ability to automatically bring the stop loss to the breakeven level and then a few points just above it so that any commissions are covered. This option must be able to be turned on or off and then the distance at which it is activated in points.

·         The lot size specified on which the Expert Advisor will trade.

·         The ability to activate a trailing stop which can then be turned on or off with the distance in points at which it follows the stock market

·         Defaults to Current Timeframe on Chart.

·         Ability to set Moving Averages to Custom Chart TimeFrame. Example Daily Mon on 60 Minute chart. Many Different Options from Weekly to 1 Minute. (just like in the indicator on tradingview)

·         Use different timeframe what you can select.

·         Change color based on direction in the graph. just like in the indicator

·         The moving averange length - lookback period adjustable in days. Just like in the indicator on tradingview.

·         The ability to set how the moving range goes. 1=SMA 2=EMA 3=WMA 4=HullMA. Just like in the indicator on tradingview.

·         Everything must be operated/changed with a simple menu, nothing complicated.

 

 

Below is a copy of the script of the indicator on tradingview on which the Expert Advisor should be based

 

Moving Averages Supported in Inputs Tab

SMA - Simple Moving Average

EMA - Exponential Moving Average

WMA - Weighted Moving Average

HullMA - Hull Moving Average

VWMA - Volume Weighted Moving Average

 

Script:

//Created by user ChrisMoody 4-24-2014...Updated 7/28/2014 added Tilson T3

//Modified on 5-5-14 for 4apprentice08 with Optional BarColor based on Price  Crossing MA #1, or #2

//Modified on 7-25-2014 to Add in Tilson T3

//Plots The Majority of Moving Averages

//Defaults to Current Chart Time Frame --- But Can Be Changed to Higher Or Lower Time Frames

//2nd MA Capability with Show Crosses Feature

study(title="CM_Ultimate_MA_MTF_V2", shorttitle="CM_Ultimate_MA_MTF_V2", overlay=true)

//inputs

src = close

useCurrentRes = input(true, title="Use Current Chart Resolution?")

resCustom = input(title="Use Different Timeframe? Uncheck Box Above", type=resolution, defval="D")

len = input(20, title="Moving Average Length - LookBack Period")

//periodT3 = input(defval=7, title="Tilson T3 Period", minval=1)

factorT3 = input(defval=7, title="Tilson T3 Factor - *.10 - so 7 = .7 etc.", minval=0)

atype = input(1,minval=1,maxval=8,title="1=SMA, 2=EMA, 3=WMA, 4=HullMA, 5=VWMA, 6=RMA, 7=TEMA, 8=Tilson T3")

spc=input(false, title="Show Price Crossing 1st Mov Avg - Highlight Bar?")

cc = input(true,title="Change Color Based On Direction?")

smoothe = input(2, minval=1, maxval=10, title="Color Smoothing - Setting 1 = No Smoothing")

doma2 = input(false, title="Optional 2nd Moving Average")

spc2=input(false, title="Show Price Crossing 2nd Mov Avg?")

len2 = input(50, title="Moving Average Length - Optional 2nd MA")

sfactorT3 = input(defval=7, title="Tilson T3 Factor - *.10 - so 7 = .7 etc.", minval=0)

atype2 = input(1,minval=1,maxval=8,title="1=SMA, 2=EMA, 3=WMA, 4=HullMA, 5=VWMA, 6=RMA, 7=TEMA, 8=Tilson T3")

cc2 = input(true,title="Change Color Based On Direction 2nd MA?")

warn = input(false, title="***You Can Turn On The Show Dots Parameter Below Without Plotting 2nd MA to See Crosses***")

warn2 = input(false, title="***If Using Cross Feature W/O Plotting 2ndMA - Make Sure 2ndMA Parameters are Set Correctly***")

sd = input(false, title="Show Dots on Cross of Both MA's")

 

res = useCurrentRes ? period : resCustom

//hull ma definition

hullma = wma(2*wma(src, len/2)-wma(src, len), round(sqrt(len)))

//TEMA definition

ema1 = ema(src, len)

ema2 = ema(ema1, len)

ema3 = ema(ema2, len)

tema = 3 * (ema1 - ema2) + ema3

 

//Tilson T3

factor = factorT3 *.10

gd(src, len, factor) => ema(src, len) * (1 + factor) - ema(ema(src, len), len) * factor

t3(src, len, factor) => gd(gd(gd(src, len, factor), len, factor), len, factor)

tilT3 = t3(src, len, factor)

 

 

avg = atype == 1 ? sma(src,len) : atype == 2 ? ema(src,len) : atype == 3 ? wma(src,len) : atype == 4 ? hullma : atype == 5 ? vwma(src, len) : atype == 6 ? rma(src,len) : atype == 7 ? 3 * (ema1 - ema2) + ema3 : tilT3

//2nd Ma - hull ma definition

hullma2 = wma(2*wma(src, len2/2)-wma(src, len2), round(sqrt(len2)))

//2nd MA TEMA definition

sema1 = ema(src, len2)

sema2 = ema(sema1, len2)

sema3 = ema(sema2, len2)

stema = 3 * (sema1 - sema2) + sema3

 

//2nd MA Tilson T3

sfactor = sfactorT3 *.10

sgd(src, len2, sfactor) => ema(src, len2) * (1 + sfactor) - ema(ema(src, len2), len2) * sfactor

st3(src, len2, sfactor) => sgd(sgd(gd(src, len2, sfactor), len2, sfactor), len2, sfactor)

stilT3 = st3(src, len2, sfactor)

 

avg2 = atype2 == 1 ? sma(src,len2) : atype2 == 2 ? ema(src,len2) : atype2 == 3 ? wma(src,len2) : atype2 == 4 ? hullma2 : atype2 == 5 ? vwma(src, len2) : atype2 == 6 ? rma(src,len2) : atype2 == 7 ? 3 * (ema1 - ema2) + ema3 : stilT3

 

out = avg

out_two = avg2

 

out1 = security(tickerid, res, out)

out2 = security(tickerid, res, out_two)

 

//Formula for Price Crossing Moving Average #1

cr_up = open < out1 and close > out1

cr_Down = open > out1 and close < out1

//Formula for Price Crossing Moving Average #2

cr_up2 = open < out2 and close > out2

cr_Down2 = open > out2 and close < out2

//barcolor Criteria for Price Crossing Moving Average #1

iscrossUp() => cr_up

iscrossDown() => cr_Down

//barcolor Criteria for Price Crossing Moving Average #2

iscrossUp2() => cr_up2

iscrossDown2() => cr_Down2

 

ma_up = out1 >= out1[smoothe]

ma_down = out1 < out1[smoothe]

 

col = cc ? ma_up ? lime : ma_down ? red : aqua : aqua

col2 = cc2 ? ma_up ? lime : ma_down ? red : aqua : white

 

circleYPosition = out2

 

plot(out1, title="Multi-Timeframe Moving Avg", style=line, linewidth=4, color = col)

plot(doma2 and out2 ? out2 : na, title="2nd Multi-TimeFrame Moving Average", style=circles, linewidth=4, color=col2)

plot(sd and cross(out1, out2) ? circleYPosition : na,style=cross, linewidth=15, color=aqua)

//barcolor Plot for Price Crossing Moving Average #1

barcolor(spc and iscrossUp() ? (iscrossUp() ? yellow : na) : na)

barcolor(spc and iscrossDown() ? (iscrossDown() ? yellow : na) : na)

//barcolor Plot for Price Crossing Moving Average #2

barcolor(spc2 and iscrossUp2() ? (iscrossUp2() ? yellow : na) : na)

barcolor(spc2 and iscrossDown2() ? (iscrossDown2() ? yellow : na) : na)

 


附加的文件:

JPG
cm_ultimate.jpg
187.3 Kb

反馈

1
开发者 1
等级
(55)
项目
96
40%
仲裁
13
38% / 62%
逾期
25
26%
空闲
2
开发者 2
等级
(555)
项目
922
48%
仲裁
300
59% / 25%
逾期
123
13%
已载入
相似订单
Specific time EA 50 - 100 USD
EA must be able to enter Buy or Sell or Both trade(s) as a market order at a pre-determined time specified as HH:mm:ss using one of two options: regardless of what the price of the instrument is at that time or using the price as at the last closed minute as the reference eg, if specified time is 09:29:20 (HH:mm:ss), then the last reference price should be 09:29:00 If this option (1.b. / reference price) is selected
looking for a developer who can Design MT5 EA as per my Strategy based on Nadaraya [LuxAlgo] + RSI Multi Length [LuxAlgo] pine script indicator to MT5 (Mql5) Main Inputs 01) Indicator: Nadaraya [LuxAlgo] + RSI Multi Length [LuxAlgo] 02) CYCLE SETTINGS 03) LOT SIZE SETTINGS 04) TP, SL, TS SETTINGS 05) EQUITY PROTECTOR SETTINGS 06) CUSTOM TRADING SESSION TIMES 07) HIGH IMPACT NEWS FILTER Stratagy is : After identify
If auto trading disabled and trades closed (like to avoid news), then when auto trading enabled, EA needs to start trading again right away, but it doesn't. If the terminal is restarted with active EA, the EA should pick up where it left off, not make new trades because terminal restart. EA has terminal GVs. If EA is re initialized with same set file it overwrites the GVs, it should not overwrite the GV values, but
I need assistance setting up both manual and automated trading strategies. I want the flexibility to add multiple strategies in the same order as needed. Additionally, I need any profits made to automatically convert to USDT (Tether) rather than remaining in the same coin. The setup should be compatible for both PC and mobile use, and across platforms including Binance, Bybit, Bitget, Gate.io, and TradingView. If you
I need a developer who can convert my simple script from tradestation to pinescript about just 15 to 20 lines of code, the code will be drop in the conversation please let me know if this is what you can do
I want to convert my tradingview indicator to MT4. I need a developer who can get it completed under the course of 24-48hrs. And I need some who is more experience at this level and possibly if you have experience with NinjaTrader too, we can collaborate and work on it as well
Hello, I would like you to help me develop a simple Expert Advisor (EA) for trading the Boom and Crash markets. All the project requirements is available with me . kindly bid if you can develop EA for boom and out crash . Thanks
Hello, I am looking for an programmer to convert a TradingView strategy pine script to MT5 EA auto trade bot. The indicator is based on the FVG/Imbalance (Pine script will be provided) The MT5 EA must return 100% the same results as TradingView script The MT5 EA must include the same options as TradingView The MT5 EA must be errors free
Project Overview: We are seeking an experienced developer to create a custom Copy Trading Expert Advisor (EA) that supports two-way communication between MetaTrader 4 (MT4), MetaTrader 5 (MT5), and cTrader trading terminals. The EA should enable seamless copying of trades from one account to another, incorporating additional settings for flexibility and customization. The project will involve developing a DLL
I am currently seeking the expertise of a skilled MQL5 developer to assist with a custom trading bot project tailored to specific requirements. The project entails the development of a versatile trading bot capable of implementing both manual and automated strategies, with flexibility to switch between strategies seamlessly. Additionally, the bot should be designed to convert profits automatically into USDT, allowing

项目信息

预算
30+ USD
VAT (21%): 6.3 USD
总计: 36.3 USD
开发人员
27 USD