Техническое задание
Добрый день. Нужно в данной стратегии полностью убрать выход из сделки(Exit), чтобы оставались только входы в позиции(Long).
Соответственно в оповещениях,в Tradingview он тоже не отображался.
Вся информация в скриншоте.
Код:
//@version=5 strategy("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% of equity on each trade commission_type=strategy.commission.cash_per_contract, commission_value=0.1) //Insert your broker's rate, IB is 0.005USD or tiered //Best parameters // SPY D // Stop loss 0.15 // commission of 0.005 USD using Interactive brokers // Exit on lower close // Buy more when x% down --> 14% // DO NOT include stop condition using MA crossover // Get User Input i_ma1 = input.int(title="MA Length 1", defval=200, step=10, group="Strategy Parameters", tooltip="Long-term MA 200") i_ma2 = input.int(title="MA Length 2", defval=10, step=10, group="Strategy Parameters", tooltip="Short-term MA 10") i_ma3 = input.int(title="MA Length 3", defval=50, step=1, group="Strategy Parameters", tooltip="MA for crossover signals`") i_stopPercent = input.float(title="Stop Loss Percent", defval=0.15, step=0.01, group="Strategy Parameters", tooltip="Hard stop loss of 10%") i_startTime = input.time(title="Start filter", defval=timestamp("01 Jan 2013 13:30 +0000"), group="Time filter", tooltip="Start date and time to begin") i_endTime = input.time(title="End filter", defval=timestamp("01 Jan 2099 19:30 +0000"), group="Time filter", tooltip="End date and time to stop") i_lowerClose = input.bool(title="Exit on lower close", defval=true, group="Strategy Parameters", tooltip="Wait for lower close after above 10SMA before exiting") // optimise exit strat, boolean type creates tickbox type inputs i_contrarianBuyTheDip = input.bool(title="Buy whenever more than x% drawdown", defval=true, group="Strategy Parameters", tooltip="Buy the dip! Whenever x% or more drawdown on SPY") i_contrarianTrigger = input.int(title="Trigger % drop to buy the dip", defval=14, step=1, group="Strategy Parameters", tooltip="% drop to trigger contrarian Buy the Dip!") //14% to be best for SPY 1D //20% best for AMZN 1D i_stopByCrossover_MA2_3 = input.bool(title="Include stop condition using MA crossover", defval=false, group="Strategy Parameters", tooltip="Sell when crossover of MA2/1 happens") // Get indicator values ma1 = ta.sma(close,i_ma1) //param 1 ma2 = ta.sma(close,i_ma2) //param 2 ma3 = ta.sma(close,i_ma3) //param 3 ma_9 = ta.ema(close,9) //param 2 ma_20 = ta.ema(close,20) //param 3 // Check filter(s) f_dateFilter = time >+ i_startTime and time <= i_endTime //make sure date entries are within acceptable range // Highest price of the prev 52 days: https://www.tradingcode.net/tradingview/largest-maximum-value/#:~:text=()%20versus%20ta.-,highest(),max()%20and%20ta. highest52 = ta.highest(high,52) overall_change = ((highest52 - close[0]) / highest52) * 100 // Check buy/sell conditions var float buyPrice = 0 //intialise buyPrice, this will change when we enter a trade ; float = decimal number data type 0.0 buyCondition = (close > ma1 and close < ma2 and strategy.position_size == 0 and f_dateFilter) or (strategy.position_size == 0 and i_contrarianBuyTheDip==true and overall_change > i_contrarianTrigger and f_dateFilter) // higher than 200sma, lower than short term ma (pullback) + avoid pyramiding positions sellCondition = close > ma2 and strategy.position_size > 0 and (not i_lowerClose or close < low[1]) //check if we already in trade + close above 10MA; // third condition: EITHER i_lowerClose not turned on OR closing price has to be < previous candle's LOW [1] stopDistance = strategy.position_size > 0 ? ((buyPrice - close)/close) : na // check if in trade > calc % drop dist from entry, if not na stopPrice = strategy.position_size > 0 ? (buyPrice - (buyPrice * i_stopPercent)) : na // calc SL price if in trade, if not, na stopCondition = (strategy.position_size > 0 and stopDistance > i_stopPercent) or (strategy.position_size > 0 and (i_stopByCrossover_MA2_3==true and ma3 < ma1)) // Enter positions if buyCondition strategy.entry(id="Long", direction=strategy.long) //long only if buyCondition[1] // if buyCondition is true prev candle buyPrice := open // entry price = current bar opening price // Exit position if sellCondition or stopCondition strategy.close(id="Long", comment = "Exit" + (stopCondition ? "Stop loss=true" : "")) // if condition? "Value for true" : "value for false" buyPrice := na //reset buyPrice // Plot plot(buyPrice, color=color.lime, style=plot.style_linebr) plot(stopPrice, color=color.red, style=plot.style_linebr, offset = -1) plot(ma1, color=color.blue) //defval=200 plot(ma2, color=color.white) //defval=10 plot(ma3, color=color.yellow) // defval=50
Откликнулись
1
Оценка
4.86
Проекты
525
38%
Арбитраж
64
20%
/
58%
Просрочено
147
28%
Свободен
2
Оценка
5
Проекты
26
8%
Арбитраж
0
Просрочено
0
Свободен
3
Оценка
4.94
Проекты
1008
47%
Арбитраж
39
28%
/
41%
Просрочено
50
5%
Работает
4
Оценка
4.91
Проекты
14
7%
Арбитраж
1
0%
/
100%
Просрочено
2
14%
Работает
Похожие заказы
Прошу написать экперт ( с нуля).
30 - 100 USD
Добрый день! Необходим торговый експерт. Базовая конструкция экперта следующая: 1. Праметры которыя я хотел бы видеть в соответвующих собщениях (в Алертах). 1.1. Вывести три значения (верхнее, среднее, нижнее) индикатора Bollinger Bands ( период 20, отклонение 2, смещение 0; на основе цены закрытия ) на 1 минутном таймере для валютной пары текущего графика. 1.2. Расчитать и показать в алерте количество: 1.2.1
Хочу заказать советника робота работы по принципу индикатора зигзаг. С ручной ностройкой периода. Будеть работать на мт4. Там должна быть функция вставление пункты тейко профита и стоп лосса. С дальнейщим входа в рынок по мартенгейлу
Здравствуйте, уважаемые специалисты! Задача стоит следующая: 1) Реализовать механизм подключения и чтения данных с удалённого сервера с использованием вебсокетов. 2) На основе данных с сервера необходимо открывать и закрывать сделки. 3) Статистику торговой сессии выводить на простую панель, на панели должна быть следующая информация: - Прибыль за сегодня; - Прибыль за вчера; - Прибыль за неделю; - Прибыль за месяц
Сигнал на сделку - комбинация фракталов. При изменении направления используются уровни разворота. Советник перестал работать, возможно связано с билдом МТ4. 1) Восстановить работоспособность 2) Изменить алгоритм разворота на уровнях 3) Изменить панель настроек 4) Добавить установку уровней разворота по open/cloze заданной свечи 5) Добавить режим Флэт. Задается уровень. Выше продаем, ниже покупаем, на уровне закрываем
Нужно расширение парсящее данные с сайта, и сообщающееся с программой, которую так же нужно разработать.
90 - 130 USD
Небольшая консультация по поводу интеграции сигналов МТ в сторонний код. 1. Разработка расширения для браузера с возможностью взаимодействия с определенным сайтом посредствам инъекций скриптов(?) для получения данных. Общение с программой из пункта 2. 2. Разработка приложения, интеграция в него получения сигналов из МТ по средствам api или соответствующих библиотек. 3. Разработка UI. Связь, желательно в Telegram
Советник на 14 индикаторах
50 - 100 USD
Добрый день, опытные программисты. Нужен Непростой советник на 14 индикаторах на разных ТФ (D1-M1) для МТ4. Для реальной торговли, а не для тестера. С исходным кодом. Предложения и корректировки в лучшую сторону приветствуются. Подробности в личной переписке
Создать нейросеть
3000+ USD
Нужен хороший программист, для создания нейросети! Желательно с опытом в этой теме! Полное тех задание обсудим в диалоге. Необходимо будет сделать обучение на нескольких инструментах связанных с долларом внести систему манименджмента так же вывод информации на график Готов хорошо оплатить работу
Написать торгового робота
50 - 200 USD
Добрый день. Необходимо написать торгового робота. Есть понимание какую стратегию нужно использовать, так же хотелось бы выслушать рекомендации от эксперта который будет непосредственно заниматься его разработкой. Хотелось бы увидеть у нас в команде человека с большим практическим опытом в разработке торговых роботов
Нужен советник
30+ USD
Уважаемые программисты, нужен советник Выбор индикатора по названию. Советник должен учитывать значения индикатора на графике Buy по (выбор по номеру цвета индикатора), на предыдущей свече нет сигнала Sell по (выбор по номеру цвета индикатора) ), на предыдущей свече нет сигнала Советник должен закрывать сделки когда на текущей свече (по цене Open) пропадает сигнал. Сигналы есть на каждой свече в разном количестве
Коллеги, здравствуйте! Хочу купить советника, который будет открывать сделку на основании простейшего анализа. При входе сделку он сразу же должен открывать другие ордера. И закрывать все ордера при достижении заданной суммы. Хорошо бы если советник мог работать с несколькими парами и закрывать только те пары, которые достигли заданной суммы, не take profit по уровню. Естественно нужны фильтры для возможности
Информация о проекте
Бюджет
30 USD
Исполнителю
27
- 27
USD