Jump to content

Напишу индикатор, советника... (БЕСПЛАТНО)


Recommended Posts

olvol

:ahelp:Помогите!!не проходите мимо!!!нужен советник,основанный на стандартных индикаторах.ТЗ следующее:

 

вход-на основании сигналов индикаторов

выход-по сигналам индикаторов(SL,TP не используются)

открывается не более 1 позиции,даже если есть сигналы на открытие в ту же сторону.Новые позиции не открываются до закрытия текущей

Если сделка закрылась в плюс-новые позиции в эту сторону до конца дня не открываются

Внешние переменные:

Все настройки индикаторов MACD,MA (2шт),Parabolic,Envelopes

N-Кол-во баров для формирование сигнала (подробнее ниже)

lot-размер лота

NN-Кол-во возможных переворотов (отключаемое)

*предусмотреть возможность дополнительной фильтрации по МА2:

если выполняются условия открытия по MACD,MA,Envelopes и МА2 находится вне коридора Envelopes-открываем сделку

*предусмотреть возможность открытия новых сделок в течение дня в одну сторону,если в эту сторону уже есть закрытая прибыльная сделка (отключаемое)

т.е.если в течение дня была открыта и закрыта ПРИБЫЛЬНАЯ сделка,можно или нет открывать еще одну в том же направлении при наличие согналов

*предусмотреть возможность установки стопа (отключаемое)

Принцип работы:

Открытие позиций:

1.Сигнал на открытие позиций подает MACD,когде его главная линия пересекает 0 (сигнальная не учитывается)

Фильтрация ложных сигналов:

(для наглядности рассмотрен вариант-MACD пересекла 0 снизу вверх)

1.Определяем на какой стороне от МА1 находится цена,если сверху-см.п.2,если снизу-ждем N-баров,если за это время цена

не вышла выше МА1-сделка отменяется,если вышла-см.п.2

2.Если цена находится выше МА1 и выше верхней границы коридора Envelopes,открываем позицию.если внутри коридора Envelopes-ждем N-баров для пробития ценой

верхней границы коридора,если пробили-открывам позицию,если нет-сделка отменяется.

Закрытие позиций:

1.Закрытие УБЫТОЧНЫХ позиций -когда цена пересечет противоположную границу коридора Envelopes (для примера-нижнюю) или когда пересечет Parabolic

(что произойдет быстрее).

Прим.: необходимо учесть ситуацию,когда Parabolic находится ВЫШЕ цены и цена пересекает его

2.Закрытие ПРИБЫЛЬНЫХ позиций - когда цена пересечет Parabolic(см.прим.п.1)

очень надеюсь на помощь)))


Если вы умеете считать деньги, по-настоящему богатым вы не станете никогда.

Джон Пол ГЕТТИ

Link to post
Share on other sites
  • Replies 15.1k
  • Created
  • Last Reply

Top Posters In This Topic

  • expforex2

    1049

  • lukas1

    578

  • Ugar68

    546

  • -Алексей-

    330

Top Posters In This Topic

Popular Posts

Молодой человек, если хотите, чтобы на Вас обратили внимание, то Вам просто жизненно необходимо сделать для начала следующие вещи: 1. Выключить CapsLock 2. Выучить русский язык хотя бы на уровне 7-г

Держи. OHLCDrawLine.rar

Posted Images

alexpol1978

Но хотя бы можно сделать так , чтобы был звуковой сигнал при пересечении 0 линии на тф15 и на всех парах на которых работает индюк

Complex_pairs1.mq4


Не стыдно упасть.. стыдно не подняться!

Link to post
Share on other sites
jajase

Прикрепите пожалуйста время начала работы и время удаления ордеров ( как открытых так и отложенных). Заранее благодарен

Level Scalper v4 (Magic).mq4

Link to post
Share on other sites
~overclock

Добрый день) Никто не подскажет какой индикатор поставить, чтобы было показано сколько времени осталось до окончания бара? Заранее спасибо)

Link to post
Share on other sites
Андрей.L
Добрый день) Никто не подскажет какой индикатор поставить, чтобы было показано сколько времени осталось до окончания бара? Заранее спасибо)

Типа такого :crazy:

post-57154-1404213981,8164_thumb.jpg

Link to post
Share on other sites
lukas1
Добрый день) Никто не подскажет какой индикатор поставить, чтобы было показано сколько времени осталось до окончания бара? Заранее спасибо)

 

У Игоря Кима есть такие часы. Скачать здесь

  • Thanks 1
Link to post
Share on other sites
~overclock
У Игоря Кима есть такие часы. Скачать здесь

Спасибо большое за ответ ) На его сайте нашёл ещё много полезного)=D>

  • Thanks 1
Link to post
Share on other sites
suncom
копируете в папку терминал experts indicators

 

перезапускаете терминал - идете в раздел пользовательские индикаторы, переносите его на график:

 

настройки:

 

extern string _P_WhatOutput = "---------- Что выводить";

extern bool OutAccountNumber = True; // Выводить номер счёта

extern bool OutAccountServer = True; // Выводить имя активного сервера

extern bool OutNameExpert = True; // Выводить имя эксперта

extern bool OutDateTime = True; // Выводить дату и время

extern bool UseTimeLocal = True; // Использовать локальное время

extern bool OutTicket = False; // Выводить тикет

extern bool OutMagic = True; // Выводить магик

extern bool OutComment = True; // Выводить комментарий

extern string _P_WhereOutput = "---------- Куда выводить";

extern bool UseAlert = True; // Использовать диалоговое окно

extern bool UseComment = True; // Выводить комментарий

extern bool UsePrint = False; // Записывать в журнал

extern bool UseSendMail = False; // Использовать передачу сообщений

extern bool UseSound = True; // Использовать звук

extern string sotFileName = "expert.wav"; // Наименование звукового файла

Спасибо.Все работает.

Edited by suncom
Link to post
Share on other sites
expforex2

Это индикатор а не скрипт. скачан с сайта Кима.


Ищите программиста? могу помочь..

Link to post
Share on other sites
expforex2

ПРИМЕР ДЛЯ ТЕСТЕРА:

 

Стратегия на EMA:

 

В данной системе используются стандартные индикаторы входящие в комплект МТ4.

RSI 14, ЕМА 14 close, EMA 6 close, EMA 4 close .

Правила входа в рынок:

 

Buy

1. RSI пересекает на закрывшейся свече, уровень 50 снизу вверх. Это первый момент, далее проверяем машки.

2. ЕМА 4 должна быть выше ЕМА 6, а ЕМА 6 выше ЕМА 14.

Код:

 

     if (NumberStrategy==1)

     {


 int RSIperiod=14;
 int EMA1period=14;
 int EMA1ma_shift=0;
 int EMA2period=6;
 int EMA2ma_shift=0;
 int EMA3period=4;
 int EMA3ma_shift=0;
 int applied_price=0;        

double RSI1=iRSI(Symbol(),0,RSIperiod,applied_price,1);
double RSI2=iRSI(Symbol(),0,RSIperiod,applied_price,2);
double RSI3=iRSI(Symbol(),0,RSIperiod,applied_price,3);

double EMA1_1= iMA(Symbol(),0,EMA1period,EMA1ma_shift,MODE_EMA,applied_price,1);
double EMA2_1= iMA(Symbol(),0,EMA2period,EMA2ma_shift,MODE_EMA,applied_price,1);
double EMA3_1= iMA(Symbol(),0,EMA3period,EMA3ma_shift,MODE_EMA,applied_price,1);

double EMA1_2= iMA(Symbol(),0,EMA1period,EMA1ma_shift,MODE_EMA,applied_price,2);
double EMA2_2= iMA(Symbol(),0,EMA2period,EMA2ma_shift,MODE_EMA,applied_price,2);
double EMA3_2= iMA(Symbol(),0,EMA3period,EMA3ma_shift,MODE_EMA,applied_price,2);

   if(   ((RSI2<50&&RSI1>50) ||(RSI3<50&&RSI2>50)) &&EMA3_1>EMA2_1 && EMA2_1>EMA1_1   ){Signal=1; }
   if(   ((RSI2>50&&RSI1<50) ||(RSI3>50&&RSI2<50)) &&EMA3_1<EMA2_1 && EMA2_1<EMA1_1   ){Signal=2; }


return(Signal);     

     }  


Результаты Выдались не те которые я ожидал, но все же есть смысл присмотреться к данной стратегии как к шаблону.

 

Из прибыльных графиков я выделил:

 

Все графики имеют имена с валютной парой - ТФ тестирования и стратегией тестирования.

 

Полный архив стейтов проверки этой стратегии в прикреплении.

 

Скачать полный архив


Ищите программиста? могу помочь..

Link to post
Share on other sites
-Алексей-
Добрый день) Никто не подскажет какой индикатор поставить, чтобы было показано сколько времени осталось до окончания бара? Заранее спасибо)

Ещё такой есть. Только ех4

post-59050-1404213982,7561_thumb.jpg

Link to post
Share on other sites
-Алексей-

Забыл вставить

b-clock.rar

Link to post
Share on other sites
Кила

Помогите пожалуйста написать скрипт, который закрывает все открытые позиции. Позиции могут быть по разным валютным парам! Спасибо!

Link to post
Share on other sites
Rubinovi4
Помогите пожалуйста написать скрипт, который закрывает все открытые позиции. Позиции могут быть по разным валютным парам! Спасибо!

 

В мт есть, стандартный.... 8-)

Link to post
Share on other sites
Кила
В мт есть, стандартный.... 8-)

 

А как правильно его использовать?

при нажатии на скрипт всплывает окно "Вы действительно хотите присоединить close к графику EURUSD"/ делаем Ок и ничего не происходит! :crazy:

Link to post
Share on other sites
Rubinovi4
А как правильно его использовать?

при нажатии на скрипт всплывает окно "Вы действительно хотите присоединить close к графику EURUSD"/ делаем Ок и ничего не происходит! :crazy:

 

Значит у тебя запрещено торговать советнику.

Link to post
Share on other sites
Кила
Значит у тебя запрещено торговать советнику.

 

Вроде кнопка советники включена!

Link to post
Share on other sites
Rubinovi4
Вроде кнопка советники включена!

 

посмотри еще в настройках, вкладка советники.

Link to post
Share on other sites
expforex2
Помогите пожалуйста написать скрипт, который закрывает все открытые позиции. Позиции могут быть по разным валютным парам! Спасибо!

 

Скачай скрипт пак SuperPack v5

 

скрипты:

Exp-- Закрыть все Прибыльные.ex4 · Exp-- Закрыть все Убыточные.ex4

· Exp- Закрыть все Buy.ex4

· Exp- Закрыть Buy-Loss.ex4

· Exp- Закрыть Buy-Profit .ex4

· Exp- Закрыть Sell-Loss.ex4

· Exp- Закрыть Sell-Profit .ex4

· Exp-Закрыть все Sell.ex4

· Exp-Закрыть все позиции.ex4

· Exp-Закрыть по выбору.ex4


Ищите программиста? могу помочь..

Link to post
Share on other sites
cmillion
Помогите пожалуйста написать скрипт, который закрывает все открытые позиции. Позиции могут быть по разным валютным парам! Спасибо!

 

Скрипт закрывает все сделки по выбранному условию.

 

Параметры по умолчанию:

Magic = 0; //закрывать только сделки с магиком (0-открытые вручную)

MagicAll = true;//если true - закрывать все (с любым магиком)

Profit = 0; //закрывать только сделки с профитом больше Profit (в случае, если Вы выберите закрывать только прибыльные)

TipOrder = 0; //тип закрываемых ордеров (0) - все ордера (1) - Buy (-1) - Sell

SymbolAll = true;//если true - все валютные пары false - только текущие

 

При проблемах связи или др. скрипт делает 10 попыток закрытия, после этого прекращает работу.

 

 

Для запуска скрипта, бросьте его в окно графика и в появившемся меню выберите

параметры закрываемых ордеров.

 

Удачи!

CloseAllOrders_v4.rar

Edited by cmillion

Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
Кила
посмотри еще в настройках, вкладка советники.

 

Сейчас работает, только закрывает один ордер!

правильный ли я использую скрипт - Close

Link to post
Share on other sites
Кила
Скрипт закрывает все сделки по выбранному условию.

 

Параметры по умолчанию:

Magic = 0; //закрывать только сделки с магиком (0-открытые вручную)

MagicAll = true;//если true - закрывать все (с любым магиком)

Profit = 0; //закрывать только сделки с профитом больше Profit (в случае, если Вы выберите закрывать только прибыльные)

TipOrder = 0; //тип закрываемых ордеров (0) - все ордера (1) - Buy (-1) - Sell

SymbolAll = true;//если true - все валютные пары false - только текущие

 

При проблемах связи или др. скрипт делает 10 попыток закрытия, после этого прекращает работу.

 

 

 

 

Для запуска скрипта, бросьте его в окно графика и в появившемся меню выберите

параметры закрываемых ордеров.

 

Удачи!

 

Спасибо! всё работает!

Link to post
Share on other sites
Прохоров Сергей

здеь есть ....закрывает и открывает.... усё :wave:

skripts.rar


Знать бы куда ....ЭХ....

настоящий трейдер....просто обязан быть психом...

Link to post
Share on other sites
alexpol1978

Господа програмисты есть какие нибюдь мысли по моему советнику ?


Не стыдно упасть.. стыдно не подняться!

Link to post
Share on other sites
cmillion
Господа програмисты есть какие нибюдь мысли по моему советнику ?

 

Мыслей много! Как Вы вообще видите, что линии пересеклись? Тем более на разных ТФ? Я на скрине вижу переплетающийся пучек и никаких признаков, что он пересекается.

По моему Вам нужно детально формализовать стратегию, иначе по такому заданию очень сложно понять, а тем более написать советник.

Можем поработать с Вами над этим конфиденциально, пишите [email protected].


Пишу на заказ советники, индикаторы и скрипты для MT4 и MT5  

Link to post
Share on other sites
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...