Specification
Добрый день.
Необходимо переписать существующий код, применяемый с TradingView и создать автоматического бота (советника) для платформы Metatraider 4.
Задание по коду:
1) Условия для входа будут такими же, как и в Стратегии, только выход из сделки будет автоматически при условии +0,20 пунктов.
2) Тайм-фрейм - 3м
3) SL - отсутствует
4) Манименджмент 5% от депо
5) Использоваться будет на криптовалютном рынке
Код стратегии:
//примечание: для распределения 1 оператора по нескольким строкам требуется 1 apce + 1 tab | многострочная функция — 1 вкладка //Рекомендуемые тикеры: SPY (D), QQQ (D) и большие индексы, AAPL (4H) // @version=5 стратегия ( «Davin's 10/200MA Pullback on SPY Strategy v2.0» , overlay= true , initial_capital= 10000 , default_qty_type=strategy.percent_of_equity, default_qty_value= 10 , // 10% капитала на каждую сделку Commission_type=strategy.commission.cash_per_contract, Commission_value = 0.1 ) //Вставьте курс вашего брокера, IB 0,005USD или многоуровневый //Лучшие параметры // SPY D // Стоп-лосс 0,15 // комиссия 0,005 USD при использовании Interactive Brokers // Выход при более низком закрытии // Купить больше, когда x% вниз --> 14% // НЕ ВКЛЮЧАТЬ стоп-условие с использованием пересечения MA // Получение пользовательского ввода i_ma1 = input . int (title= "Длина MA 1" , defval= 200 , step= 10 , group= "Параметры стратегии" , tooltip= "Долгосрочная MA 200" ) i_ma2 = input . инт (название = «Длина скользящей средней 2» , defval = 10 , шаг = 10 , группа = «Параметры стратегии» , всплывающая подсказка = «Краткосрочная скользящая средняя 10» ) i_ma3 = input . int (title= "Длина MA 3" , defval= 50 , step= 1 , group= "Параметры стратегии" , tooltip= "MA for crossover signal`" ) i_stopPercent = input . float (title= "Процент стоп-лосса" , defval= 0,15 , step= 0,01 , group= " "Жесткий стоп-лосс 10%" ) i_startTime = input .time(title= "Начальный фильтр" , defval=timestamp( "01 января 2013 13:30 +0000" ), group= "Временной фильтр" , tooltip= "Дата начала и время начала" ) i_endTime = input .time(title= "Конец фильтра" , defval=timestamp( "01 января 2099 19:30 +0000" ), group= "Фильтр времени" , tooltip= "Дата окончания и время до стоп" ) i_lowerClose = ввод . bool (title= "Выход при нижнем закрытии" , «Параметры стратегии» , tooltip= «Подождите закрытия ниже после 10SMA выше, прежде чем выйти» ) // оптимизация стратегии выхода, логический тип создает входные данные типа галочки i_contrarianBuyTheDip = input . bool (title= "Покупайте всякий раз, когда просадка превышает x%" , defval= true , group= "Параметры стратегии" , tooltip= "Покупайте при просадке! Всякий раз, когда просадка SPY составляет x% или более" ) i_contrarianTrigger = input . int (title= "Запустить % падения, чтобы купить падение" , defval= 14 , step= 1 , group= " , tooltip= "% падения, чтобы спровоцировать противоположный Buy the Dip!" ) //14% лучше для SPY 1D //20% лучше для AMZN 1D i_stopByCrossover_MA2_3 = input . bool (title= "Включать условие стопа при пересечении MA" , defval= false , group= "Параметры стратегии" , tooltip= "Продавать при пересечении MA2/1" ) // Получаем значения индикатора ma1 = ta.sma(close, i_ma1) //параметр 1 ma2 = ta.sma(close,i_ma2) //параметр 2 ma3 = ta.sma(close,i_ma3) //параметр 3 ma_9 = ta.ema(close, 9 ) //параметр 2 ma_20 = та.эма (близко, 20 ) //param 3 // Проверить фильтр(ы) f_dateFilter = time >+ i_startTime и time <= i_endTime //убедиться, что введенные даты находятся в допустимом диапазоне // Самая высокая цена за предыдущие 52 дня: https://www. Tradingcode.net/tradingview/наибольшее-максимальное-значение/#:~:text=()%20versus%20ta.-,highest(),max()%20and%20ta. наивысшее52 = ta.highest(high, 52 ) total_change = ((highest52 - close[ 0 ]) / наивысшее52) * 100 // Проверяем условия покупки/продажи var float buyPrice = 0 // инициализируем цену покупки, она изменится, когда мы введем торговля ; float = десятичное число тип данных 0.0 buyCondition = (close > ma1 и close < ma2 и Strategy.position_size == 0 и f_dateFilter) или (strategy.position_size == 0 и i_contrarianBuyTheDip == true и total_change > i_contrarianTrigger и f_dateFilter) // выше 200sma, ниже краткосрочного ma (откат) + избегайте формирования пирамиды позиций sellCondition = close > ma2 and Strategy.position_size > 0 и (не i_lowerClose или close < low[ 1 ]) //проверка, торгуем ли мы уже + закрытие выше 10MA; // третье условие: ЛИБО i_lowerClose не включен ИЛИ цена закрытия должна быть < LOW предыдущей свечи [1] stopDistance = Strategy.position_size > 0 ? ((buyPrice - close)/close) : нет данных // проверить, если в сделке > расчет % отбрасывает расстояние от точки входа, если нет данных stopPrice = Strategy.position_size > 0 ? (buyPrice - (buyPrice * i_stopPercent)) : нет данных // рассчитать цену SL, если в сделке, если нет, то нет данных stopCondition = (strategy.position_size > 0 и stopDistance > i_stopPercent) или (strategy.position_size > 0 и (i_stopByCrossover_MA2_3== true ) и ma3 < ma1)) // Входим в позиции , если buyCondition Strategy.entry(id= "Long" , direction=strategy. long ) //длинные, только если buyCondition[ 1 ] // если buyCondition истинно, предыдущая свеча buyPrice := open // цена входа = текущая цена открытия бара // выход из позиции , если sellCondition или stopCondition Strategy.close(id= "Long" , comment = "Exit" + (stopCondition ? "Stop loss=true" : "" )) // если условие? "Значение для истинного" : "значение для ложного" buyPrice := na //сброс buyPrice // График plot(buyPrice, color = color .lime, style=plot.style_linebr) plot(stopPrice, color = color .red, style= plot.style_linebr, ) plot(ma1, цвет = цвет .синий) //defval=200 plot(ma2, цвет = цвет .white) //defval=10 plot(ma3, цвет = цвет .yellow) // defval=50
Responded
1
Rating
5
Projects
159
26%
Arbitration
0
Overdue
3
2%
Free
2
Rating
4.83
Projects
877
49%
Arbitration
296
59%
/
25%
Overdue
123
14%
Loaded
Similar orders
Export from MT5 to Excel and Import back into MT5
50 - 200 USD
I use a licensed real JMA (Jurik) DLL on my VPS to generate various moving averages that go into Bollinger midpoints, RSI, Stochastics, MACD etc. This JMA has very little lag or overshoot so its important to me. 1. Task 1. I want to Export some data i.e. 5, 10, 15, 60 min, 4 hr, daily from MT5 to Excel, where the JMA runs in real time at different time intervals, and then send the JMA data from Excel back to MT5 so
MT4 Lot Size Calculator
200+ USD
Hello everyone. I would like the implementation of the lot size calculator that you will find in picture. It need to be SAME. (I just need the Trade section) So we can take trade with the BUY, limit etc. Also, we can click on a button to see the line in the chart and we can directly move theses lines into our chart ! Thank you very much
present the indicator consists of two functions. one retracement function shows the fibo retracement of some move, the second function finds the largest correction in the move, marks ABCD waves, gives the size of the correction in pips and makes a projection of this correction from the top or bottom depending on whether there is an upward or downward wave. i need change panel to starting this indicator. at present it
I have 3 tradingview custom indicators to be converted to mql4. Developers must show jobs done previously from converting indicators from pinescript to mql4. I will send the names of the tradingview indicator together with a screenshot for each indicator
Convert from Tradestation to Tradingview
30 - 50 USD
Hi, i'm looking for an experienced developer who can convert me an indicator from Tradestation to Tradinview. I have the source code. That is all what i needed. I want this convertion with a fast delivery
I need to change the symbols from squares to buy and sell and also i want to change the true or false to a box that you can just clock on ok I need to add a dashboard to the scanner to pick trading modes based off of a EA cross I will include the image i want the dashboard to have for the trading mode. please check the 3rd image to see the dash I want to add to this scanner. I have a image enclosed that shows the
Smart EA MT5
30 - 50 USD
I need a robot that will have built-in trend, 5MA (5,10,50,100,200), breakout, support and resisitance, RSI and Stoch indicators. once the trend is confirmed, the rebot will open order based on the trend direction but i want an optional parameter to tell the EA to continue to open order of the same lot size at the the end of each candle if the last candle matches the trend. so if it is a buy signal, the EA opens the
TRADINGVIEW PINESCRIPT DEVELOPER NEEDED
30 - 40 USD
Hello, I want to create a script which will help to backtest my plan in tradingview. Plan is to test on different assets "adding winning positions strategy". so, I want code which will help to backtest result of this strategy on different assents using tradingview historical data. Thanks. if any questions I'm will be on line
Margin calculator in based currency, stop loss and take profit calculator in based currency
100 - 150 USD
I'm looking for the indicator or extension for the MT5, to be able to see my required margin un based currency and to be able to place sl or tp with the amount in based currency and to see risk of my account in %
Dashboard/scanner mt4
30 - 50 USD
I want to convert WaveTrend Indicator into dashboard scanner which shows me when overbought or oversold occurs in a single dashboard. The dashboard and scanner feature allow easy tracking of any number of trading instruments, and all standard timeframes (all tracked symbols must be available in the terminal’s market watch window). The dashboard also provides a quick assessment of the current market situation – each
Project information
Budget
30 - 150 USD
For the developer
27
- 135
USD
Deadline
from 2 to 21 day(s)