Termos de Referência
Добрый день.
Необходимо переписать существующий код, применяемый с 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
Respondido
1
Classificação
Projetos
207
28%
Arbitragem
0
Expirado
3
1%
Livre
2
Classificação
Projetos
932
47%
Arbitragem
303
59%
/
25%
Expirado
124
13%
Carregado
Pedidos semelhantes
Hi Developer, I'm having an issue with one EA that works on market structure break using limit orders and had many slippage during news impact and I had to manually close the limit orders every time which is cumbersome. I know that are some News Filter EA in the MQL market but it is not as I desire. I want a developer to help me out to develop an EA to control other EAs that has no news filter thru magic number if
Automate my trading
30 - 100 USD
Hi, I need a mql5 EA sellstop buystop for one minute time frame in all currency pair. That ea would be autotrade and close once profitable. I will pay once confirms the ea profit in each trade
Dear coder, I need an MT5 expert advisor with parameters detailed as : https://drive.google.com/drive/folders/18LBhYTb8bYz3pM2Szyyq4-RoTmBtaWIw?usp=sharing 1)Need the EA code to be optimisation friendly and hence able to be optimise with the shortest time possible especially when using Fast Genetic : Complex criterion using open price or OHLC 2)Able to provide sourcecode 3)Able to resolve ongoing bug if any . 4)Able
Expert Advisor based on mechanical trading strategy
30 - 200 USD
Hi developers, would like an EA developed that I can use for backtesting and possibly as a Trading Robot if I have enough confidence in it. Here are the rules: EA is for forex, indicies, commodities etc. 5 minute timeframe (can add more timeframes depending on development cost) Price at 9pm is "noted" Then the price at the following 7am is "noted". Once a candle closes above/below the 7am price in the direction of
QuantumTrader
30 - 200 USD
Request for development of machine learning robots for MetaTrader 5 (MT5) **Description**: Willing to develop experience in programming trading robots using MQL5 language and can learn machine learning on MetaTrader 5 (MT5) platform. The robot should be able to implement a multidisciplinary strategy on a set of technical indicators and multiple rules. I need to develop the robots so that they can work in an
The goal is to develop a system that mirrors trade actions (Buy/Sell) from a CTrader demo account on Cronos Markets to multiple prop firm accounts on TradeLocker, ensuring accurate replication of trades while adjusting risk proportionally. I was wondering if you could help me with copy trading an EA’s action on Cronos markets (uses CTrader) into a prop firm account that I bought with TooOne Trader (uses TradeLocker
I ask for my requirements as follows for a developer who knows how to connect accounts for those who are successful, that is copy trade VPS, so I ask that this order be very effective and very high standards in the work that will give fruit especially
Wrong Lot Calculation Correction
60+ USD
Hello, i have this EA (Blessing) attached and whenever i enter Multiplier: 1.5 Starting Lot: 1 on the config it opens a position of 1 Lot, next 2 lot, next 3 lot, next 5 lot but i need to have it open: 1 lot, 1,5 lot, 2.25 lot, 3.38 lot and so on. You need to modify the EA so it opens the correct values. Please test it with the set i have attached and let me know if you can do it. The ffcal is an indicator and need
Combine 2 Tradingview Indicator
50 - 60 USD
Hey Greeting Am in need of Tradingview Developer that can combine existing Tradingview indicator to develop a strategy based on my conditions The Source code of those Indicator is available with me. Kindly bid and let proceed with the project Thanks
I want to integrate an AI with my existing EA
30 - 100 USD
I have an EA I use today, called Perceptrader AI, I have used this for 1 year. It uses ChatGPT and Bard (Google AI) to find good trading opportunities. This EA has not had a single loss as long as I have been using it. It could be exciting to build an AI function into my new existing EA as well, possibly a feature that independently optimizes its settings as the market changes. This could perhaps be a long-term task
Informações sobre o projeto
Orçamento
30 - 150 USD
Desenvolvedor
27
- 135
USD
Prazo
de 2 para 21 dias