Ответить
03.07.2015, 10:39
Аватар для _SERG_
_SERG_ _SERG_ вне форума Активный участник
Регистрация: 21.07.2009 / Сообщений: 283
Поблагодарили 94 раз(а) / Репутация: 94
1. Советник выставляет по одному ордеру в разные стороны через 20 пунктов
2. Сработал селстоп прошёл в сел 15 пунктов выставился безубыток в плюс 5. То есть у нас есть параметр безубыток профит 10 перевод 5.
3. Как только выставился безубыток то байстоп удаляется и сразу выставляется другая отложка байстоп на растоянии степ 20 и тут же выставляется отложка селстоп на растоянии 20.

Нам нужны параметры.
Лот
Безубыток
Трал
Тейк профит
Стопы
Закрытие по обшему профиту
Степ для отложки от цены
магик
Помощь то в чём нужна? Где сам написанный код? Есть какие то конкретные вопросы? Не устанавливаются ордера, трал не работает, в справке ошибка? Ошибки при компиляции.....

Последний раз редактировалось _SERG_; 03.07.2015 в 10:41.
04.07.2015, 17:55
Аватар для IYG
IYG IYG на форуме Местный знаток
Регистрация: 22.03.2009 / Сообщений: 634
Поблагодарили 569 раз(а) / Репутация: 569
Доброго здоровья!
Требуется автоматизация.
При появлении первого сигнала(появилась зона) выставляются сетки ордеров с тейком каждого ордера в середине зоны. После закрытия открытых ордеров по тейку не сработавшие удаляются.
Если открытые ордера не закрылись по тейку, а появился второй сигнал(разрыв зоны) индикатора, то если "+" закрываем все открытые ордера с удалением не сработавших. Если "-", то начинаем усреднение с удалением не сработавших ордеров начальной сетки.
Выставление сетки ордеров по следующему первому сигналу происходит не зависимо от закрытия предыдущей сетки.

Необходимые настройки совы:

Начальный лот для лимиток
Количество ордеров в каждую сторону
Шаг для лимиток с возможностью переключения с постоянного на увеличивающийся
Коэффициент увеличения лота для лимиток с возможностью выбора постоянного, увеличивающегося или уменьшающегося.
Размер первого лота усреднения
Коэффициент последующих ордеров в усреднении
Количество ордеров в усреднении
Профит в пунктах для закрытия усреднения.

Буду благодарен за любое внимание к заданию.
Что нет желающих создать грааль?
05.07.2015, 08:10
Регистрация: 13.03.2009 / Сообщений: 2,405
Поблагодарили 1,980 раз(а) / Репутация: 2057
Что нет желающих создать грааль?
Судя по тому что за столько времени никто не написал, этот алгоритм никому не показался граалем.
Писать такой бесплатно желающих не нашлось. Писанины явно не на полчаса, а результат, скорее всего, будет сомнительный.
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
IYG 
06.07.2015, 17:21
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,463
Поблагодарили 1,272 раз(а) / Репутация: 1279
  • Отправить сообщение для cmillion с помощью ICQ
Что нет желающих создать грааль?
Так он давно создан, пользуйтесь.
http://forexsystemsru.com/1023532-post322.html
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
IYG 
06.07.2015, 18:52
Аватар для IYG
IYG IYG на форуме Местный знаток
Регистрация: 22.03.2009 / Сообщений: 634
Поблагодарили 569 раз(а) / Репутация: 569
Так он давно создан, пользуйтесь.
http://forexsystemsru.com/1023532-post322.html
Посмотрим тот ли это грааль! Он ведь у каждого своЙ!
06.07.2015, 19:50
Аватар для Novikov
Novikov Novikov вне форума Гуру форума
Регистрация: 02.08.2012 / Адрес: Днепр / Сообщений: 3,147
Поблагодарили 2,675 раз(а) / Репутация: 2663
Так он давно создан, пользуйтесь.
http://forexsystemsru.com/1023532-post322.html
ПФФФ
06.07.2015, 19:53
Аватар для clarmax
clarmax clarmax вне форума Архитектор
Регистрация: 07.03.2014 / Адрес: ПТЗ / Сообщений: 1,123
Поблагодарили 618 раз(а) / Репутация: 618
  • Отправить сообщение для clarmax с помощью ICQ
Да уж, был бы Грааль эта сетка или более-менее прибыльной, то не была бы бесплатной и товарищ cmillion давно бы её уже продавал "игрушка" для надежды
07.07.2015, 10:44
Аватар для iluksj3r
iluksj3r iluksj3r на форуме Новичок форума
Регистрация: 06.10.2014 / Сообщений: 26
Поблагодарили 8 раз(а) / Репутация: 9
Ребята, почините, пожалуйста, индикатор 123PatternsV7_alerts.mq4. В новом билде он не анализирует новые свечки, нужно постоянно рефрешить его. Или же прикрутите алерты к уже рабочему индикатору 123PatternsV7.01 nmc.mq4, который работает корректно.

Индикатор очень стоящий, но сигналы появляются при пробитии хая или лоу свечи, поэтому уследить за сигналом очень сложно.
13.07.2015, 07:16
Аватар для IYG
IYG IYG на форуме Местный знаток
Регистрация: 22.03.2009 / Сообщений: 634
Поблагодарили 569 раз(а) / Репутация: 569
Так он давно создан, пользуйтесь.
http://forexsystemsru.com/1023532-post322.html

Уважаемый автор не могли бы вы сделать открытие ордеров по сигналам что я описал? А то от балды как-то не кошерно.
13.07.2015, 08:05
Аватар для cmillion
cmillion cmillion на форуме Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,463
Поблагодарили 1,272 раз(а) / Репутация: 1279
  • Отправить сообщение для cmillion с помощью ICQ
Уважаемый автор не могли бы вы сделать открытие ордеров по сигналам что я описал? А то от балды как-то не кошерно.
Конечно могу! Обращайтесь в личку или на почту.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
IYG 
11.08.2015, 11:16
Регистрация: 08.06.2015 / Сообщений: 1,124
Поблагодарили 3,473 раз(а) / Репутация: 3474
Нашёл код SIROC он из Metastock, говорят он там чуть ли не основной.Только в MOL нужно переделать. Если кто умеет может попробуйте на общее благо.
asb 
11.08.2015, 11:22
Регистрация: 08.06.2015 / Сообщений: 1,124
Поблагодарили 3,473 раз(а) / Репутация: 3474
Вот ещё немного кода.
22.08.2015, 13:06
Аватар для kalasch
kalasch kalasch на форуме Новичок форума
Регистрация: 04.04.2012 / Сообщений: 63
Поблагодарили 9 раз(а) / Репутация: 10
всем привет сделайте пожалуйста советника по этому индикатору!чтобы был тейк,размер лота !и сделка закрывалась автоматически при появлении новой свечи!заранее спасибо!

Скрытый текст

#property copyright "FILTER-EXTRA"


#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Blue
#property indicator_width1 2
#property indicator_width2 2

extern int timeFrame = 0;
extern int Length = 1;
extern int barsback = 500;
bool alertsOn = true;
bool alertsOnCurrent = false;
bool alertsMessage = true;
bool alertsSound = false;
bool alertsNotify = false;
bool alertsEmail = false;
string soundfile = "alert2.wav";
extern bool arrowsVisible = true;
extern string arrowsIdentifier = "filterArrows";
extern double arrowsDisplacement = 0.5;
extern color arrowsUpColor = DeepSkyBlue;
extern color arrowsDnColor = Red;
extern int arrowsUpCode = 233;
extern int arrowsDnCode = 234;
extern int arrowsUpSize = 1;
extern int arrowsDnSize = 1;
extern bool UseSound = true;
extern bool AlertSound = true;
extern string SoundFileBuy = "alert2.wav";
extern string SoundFileSell = "email.wav";
extern bool SendMailPossible = false;
extern int SIGNAL_BAR = 0;
bool SoundBuy = False;
bool SoundSell = False;

double buffer1[];
double buffer2[];
bool cer;
bool cer2;
bool cer3 = TRUE;
string fileName;

int init() {
cer3 = TRUE;
SetIndexStyle(0, DRAW_HISTOGRAM);
SetIndexBuffer(0, buffer1);
SetIndexStyle(1, DRAW_HISTOGRAM);
SetIndexBuffer(1, buffer2);
fileName=WindowExpertName();
timeFrame = MathMax(timeFrame,Period());
return (0);
}

int deinit() {
string lookFor = arrowsIdentifier+":";
int lookForLength = StringLen(lookFor);
for (int i=ObjectsTotal()-1; i>=0; i--)
{
string objectName = ObjectName(i);
if (StringSubstr(objectName,0,lookForLength) == lookFor) ObjectDelete(objectName);
}
return (0);
}

int start() {

if (timeFrame!=Period())
{
int limit = MathMin(Bars-1,barsback*timeFrame/Period());
for (int i = limit; i >= 0; i--)
{
int y = iBarShift(NULL,timeFrame,Time[i]);
buffer1[i] = iCustom(NULL,timeFrame,fileName,0,Length,barsback, alertsOn,alertsOnCurrent,alertsMessage,alertsSound ,alertsNotify,alertsEmail,soundfile,arrowsVisible, arrowsIdentifier,arrowsDisplacement,arrowsUpColor, arrowsDnColor,arrowsUpCode,arrowsDnCode,arrowsUpSi ze,arrowsDnSize,0,y);
buffer2[i] = iCustom(NULL,timeFrame,fileName,0,Length,barsback, alertsOn,alertsOnCurrent,alertsMessage,alertsSound ,alertsNotify,alertsEmail,soundfile,arrowsVisible, arrowsIdentifier,arrowsDisplacement,arrowsUpColor, arrowsDnColor,arrowsUpCode,arrowsDnCode,arrowsUpSi ze,arrowsDnSize,1,y);
}
return(0);
}


double low1;
double high1;
double cero[10000][3];
if (!cer3) return (0);


int pep = 0;
int bep = 0;
int tep = 0;

double high60 = High[barsback];
double low68 = Low[barsback];

int li3 = barsback;
int li6 = barsback;
for (int li2 = barsback; li2 >= 0; li2--) {
low1 = 10000000;
high1 = -100000000;
for (int li8 = li2 + Length; li8 >= li2 + 1; li8--) {
if (Low[li8] < low1) low1 = Low[li8];
if (High[li8] > high1) high1 = High[li8];
}
if (Low[li2] < low1 && High[li2] > high1) {
bep = 2;
if (pep == 1) li3 = li2 + 1;
if (pep == -1) li6 = li2 + 1;
} else {
if (Low[li2] < low1) bep = -1;
if (High[li2] > high1)bep = 1;
}
if (bep != pep && pep != 0) {
if (bep == 2) {
bep = -pep;
high60 = High[li2];
low68 = Low[li2];
cer = FALSE;
cer2 = FALSE;
}
tep++;
if (bep == 1) {
cero[tep][1] = li6;
cero[tep][2] = low68;
cer = FALSE;
cer2 = TRUE;
}
if (bep == -1) {
cero[tep][1] = li3;
cero[tep][2] = high60;
cer = TRUE;
cer2 = FALSE;
}
high60 = High[li2];
low68 = Low[li2];
}
if (bep == 1) {
if (High[li2] >= high60) {
high60 = High[li2];
li3 = li2;
}
}
if (bep == -1) {
if (Low[li2] <= low68) {
low68 = Low[li2];
li6 = li2;
}
}
pep = bep;
if (cer2 == TRUE) {
buffer2[li2] = 1;
buffer1[li2] = 0;
}
if (cer == TRUE) {
buffer2[li2] = 0;
buffer1[li2] = 1;
}
manageArrow(li2);
}
string message = StringConcatenate("FILTER-EXTRA(", Symbol(), ", ", Period(), ") - BUY!!!"," Price - ",Ask ," !!! Time - " ,TimeToStr(TimeLocal(),TIME_SECONDS));
string message2 = StringConcatenate("FILTER-EXTRA(", Symbol(), ", ", Period(), ") - SELL!!!"," Price - ",Bid," !!! Time - " ,TimeToStr(TimeLocal(),TIME_SECONDS));

if (buffer2[SIGNAL_BAR] != EMPTY_VALUE && buffer2[SIGNAL_BAR] != 0 && SoundBuy)
{
SoundBuy = False;
if (UseSound) PlaySound (SoundFileBuy);
if(AlertSound){
Alert(message);
if (SendMailPossible) SendMail(Symbol(),message);
}
}
if (!SoundBuy && (buffer2[SIGNAL_BAR] == EMPTY_VALUE || buffer2[SIGNAL_BAR] == 0)) SoundBuy = True;


if (buffer1[SIGNAL_BAR] != EMPTY_VALUE && buffer1[SIGNAL_BAR] != 0 && SoundSell)
{
SoundSell = False;
if (UseSound) PlaySound (SoundFileSell);
if(AlertSound){
Alert(message2);
if (SendMailPossible) SendMail(Symbol(),message2);
}
}
if (!SoundSell && (buffer1[SIGNAL_BAR] == EMPTY_VALUE || buffer1[SIGNAL_BAR] == 0)) SoundSell = True;

//+------------------------------------------------------------------+
return (0);
}

//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
//
//
//
//
//

void manageArrow(int i)
{
if (arrowsVisible)
{
ObjectDelete(arrowsIdentifier+":"+Time[i]);

if (buffer2[i] == 1 && buffer2[i+1] == 0) drawArrow(i,arrowsUpColor,arrowsUpCode,arrowsUpSiz e,false);
if (buffer1[i] == 1 && buffer1[i+1] == 0) drawArrow(i,arrowsDnColor,arrowsDnCode,arrowsDnSiz e,true);
}
}

//
//
//
//
//

void drawArrow(int i,color theColor,int theCode,int theSize, bool up)
{
string name = arrowsIdentifier+":"+Time[i];
double gap = iATR(NULL,0,20,i);

//
//
//
//
//

ObjectCreate(name,OBJ_ARROW,0,Time[i],0);
ObjectSet(name,OBJPROP_ARROWCODE,theCode);
ObjectSet(name,OBJPROP_COLOR, theColor);
ObjectSet(name,OBJPROP_WIDTH, theSize);

if (up)
ObjectSet(name,OBJPROP_PRICE1,High[i] + arrowsDisplacement * gap);
else ObjectSet(name,OBJPROP_PRICE1, Low[i] - arrowsDisplacement * gap);
}

//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
//
//
//
//
//
[свернуть]
23.08.2015, 20:00
Аватар для gek
gek gek на форуме Местный знаток
Регистрация: 26.08.2008 / Сообщений: 3,484
Поблагодарили 883 раз(а) / Репутация: 886
Сообщение от: Maks Shukurov
Если прочли пост выше и всё-же не передумали - дерзайте
Maks Shukurov,привет!
Сделай пожалуйста советничка по этому индикатору.
При появлении стрелки -вход,выход.
Также тейк,стоп,трейлинг и если можно б/у.
Зараннее благодарен.
24.09.2015, 16:15
Аватар для amarlboro
amarlboro amarlboro на форуме Почётный гражданин
Регистрация: 15.07.2011 / Адрес: Москва / Сообщений: 370
Поблагодарили 430 раз(а) / Репутация: 432
Уважаемые программисты, напишите пожалуйста несложный на мой взгляд советник. ТЗ в архиве по ссылке. Заранее спасибо!
_https://yadi.sk/d/VgpTQu1mj9rup

Последний раз редактировалось NSerega; 24.09.2015 в 17:17.
28.09.2015, 15:57
Аватар для cardon
cardon cardon вне форума Активный участник
Регистрация: 06.04.2014 / Сообщений: 209
Поблагодарили 85 раз(а) / Репутация: 86
нужен риск менеджмент на mt4 который считает риск от депо - например депо 1000$ риск выставляем допустим 2%получается риск - 20$, допустим 2 неудачные попытки входа в рынок каждая должна быть со стопом 10$ после чего советник не дает торговать, если попыток больше например 4 то стоп на 5$ (число попыток ставится заранее) стоп выставляет автоматически от указанных попыток количества ордеров, если вход положительный, то % стопа увеличивается от депо. Если мы допустим вышли раньше, чем уровень стопа, то в мониторе - графе пишется процент (сколько осталось) например было 2% , мы вышли раньше стало 1,5%
цель - не выйти за допустимую просадку

Ну или что нибудь подобное от вас
"Мы не можем знать, мы можем только предполагать"

"Не бойтесь совершенства, оно вам не грозит"
09.10.2015, 07:05
Аватар для kalasch
kalasch kalasch на форуме Новичок форума
Регистрация: 04.04.2012 / Сообщений: 63
Поблагодарили 9 раз(а) / Репутация: 10
всем привет сделайте пожалуйста сову по этому индикатору!пр появлении красной точки вход на покупку,выход при появлении другой точки другого цвета!также и на продажу!заранее спасибо
19.10.2015, 13:32
Аватар для IYG
IYG IYG на форуме Местный знаток
Регистрация: 22.03.2009 / Сообщений: 634
Поблагодарили 569 раз(а) / Репутация: 569
Доброго здоровья!
Нужна сова.
Ставит два стоп ордера на хай/лоу свечи закрывшейся в ...(время час/мин в настройки).Отступ от цены в пунктах (в настройки) в случае близкого расположения и невозможности поставить по условию. Стопы на местах противоположных ордеров. При срабатывании одного ордера второй удаляется. Сработавший через ...(пункты прибыли в настройки) закрывает 50% и переносит стоп на величину прибыли закрытой в пунктах +(пункты сверху выносим в настройки). Через ...(пунктов прибыли выносим в настройки) закрывает 25% от оставшегося размера ордера и переводит в б/у +(количество пунктов в настройки). Далее повторяем но в другое время(вынести настройки). Меджики разные на первый и второй заход(выносим в настройки)

Спасибо! И двойное спасибо если ответите!
З.Ы. Если таковые имеются просьба поделится открытым кодом если не сложно!

Последний раз редактировалось IYG; 19.10.2015 в 13:34.
05.11.2015, 21:45
Аватар для kalasch
kalasch kalasch на форуме Новичок форума
Регистрация: 04.04.2012 / Сообщений: 63
Поблагодарили 9 раз(а) / Репутация: 10
всем привет!помагите пожалуйста написать сову по этому индикатору!очень надо!
07.11.2015, 17:38
Аватар для cardon
cardon cardon вне форума Активный участник
Регистрация: 06.04.2014 / Сообщений: 209
Поблагодарили 85 раз(а) / Репутация: 86
топик для просящих помощи и не получающих ее.
"Мы не можем знать, мы можем только предполагать"

"Не бойтесь совершенства, оно вам не грозит"
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 13:00. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO