Ответ
 
Опции темы
12.07.2015, 06:44
Аватар для Expresso
Expresso Интересующийся
Регистрация: 31.07.2013 / Сообщений: 5
Поблагодарили 2 раз(а) / Репутация: 3
Сообщение от gush Посмотреть сообщение
привет всем, подскажите, как правильно изменить код совы, чтобы в условиях открытия поз на тайме D1 поменять на М15.. простая замена D1 на M15 не прокатывает...

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

PHP код:
//======================= условие на  ORDER BUY ===============================
 
if  (Proverka1 >= Porog && Proverka2 >= Porog && O<H)     
  {
    
ticket=OrderSend(Symbol(),OP_BUYSTOP,Lot,H+Spred+Spred,0,H-SL+Spred+Spred,H+TP+Spred+Spred,NULL,MagicNumber,iTimeSymbol(), 0) + 86400);
    if (
ticket==-1)
      {
        
err=GetLastError();
        Print(
"error(",err,")");
      }
  }
else 
  {
    
Comment("\n","Не возможно выставить OP_BUYSTOP",
            
"\n","Цена не соответствует условию входа в рынок");
  }     
 
   
//================================ условие на  ORDER SELL ==================== 
if  (Proverka1 >= Porog && Proverka2 >= Porog && O>L)  
  {   
    
ticket=OrderSend(Symbol(),OP_SELLSTOP,Lot,L-Spred,0,L-Spred+SL,L-Spred-TP,NULL,MagicNumber,iTimeSymbol(), 0) + 86400);
    if (
ticket==-1)
      {
         
err=GetLastError();
         Print(
"error(",err,")");
      }
  }
else 
  {
    
Comment("\n","Не возможно выставить OP_SELLSTOP",
            
"\n","Цена не соответствует условию входа в рынок");
  }     
}
//+------------------------------------------------------------------+ 
[свернуть]
попробуй так
Expresso вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gush (12.07.2015)
12.07.2015, 06:44
Аватар для Expresso
Expresso Интересующийся
Регистрация: 31.07.2013 / Сообщений: 5
Поблагодарили 2 раз(а) / Репутация: 3
если хочешь, скидывай сов покапаюсь!
Expresso вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gush (12.07.2015)
12.07.2015, 06:45
Аватар для AlexeyVik
AlexeyVik Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,590
Поблагодарили 3,712 раз(а) / Репутация: 3708
Сообщение от gush Посмотреть сообщение
я не программист, это точно не мое.. в коде цифры: + 86400 что означают?
Означает что если через сутки ордер не активируется, то будет удалён.
AlexeyVik вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gush (12.07.2015)
12.07.2015, 07:58
Регистрация: 13.03.2009 / Сообщений: 2,322
Поблагодарили 1,944 раз(а) / Репутация: 2019
Сообщение от AlexeyVik Посмотреть сообщение
Означает что если через сутки ордер не активируется, то будет удалён.
Только если ДЦ это позволяет использовать истечение отложенных ордеров.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме Ответить с цитированиемОтветить с цитированием  
3 пользователя(ей) сказали cпасибо:
AlexeyVik (12.07.2015), gush (12.07.2015), Viko2000 (12.07.2015)
12.07.2015, 08:50
Аватар для gush
gush бродяга
Регистрация: 24.01.2011 / Сообщений: 2,520
Поблагодарили 5,290 раз(а) / Репутация: 5506
Сообщение от Expresso Посмотреть сообщение
если хочешь, скидывай сов покапаюсь!
простенький сов.. на пробой дня..
хотелось бы чтобы он вкалывал не на пробой дня, а на тот тайм, на который будет поставлен... например, на м15 закинуть и работать на пробой предыдущей свечи...
ну и исправить тп/сл, сделать их настройки в нормальных пунктах...
Вложения:
Тип файла: mq4 Expert10.mq4 (4.8 Кб, 8 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
больше молока получит тот котенок, который больше всех пищит..

Последний раз редактировалось gush; 12.07.2015 в 08:53.
gush вне форума Ответить с цитированиемОтветить с цитированием  
12.07.2015, 14:38
Аватар для AlexeyVik
AlexeyVik Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,590
Поблагодарили 3,712 раз(а) / Репутация: 3708
Сообщение от Ugar Посмотреть сообщение
Только если ДЦ это позволяет использовать истечение отложенных ордеров.
Ты встречал такие ДЦ которые запрещают?
AlexeyVik вне форума Ответить с цитированиемОтветить с цитированием  
12.07.2015, 16:34
Регистрация: 13.03.2009 / Сообщений: 2,322
Поблагодарили 1,944 раз(а) / Репутация: 2019
Сообщение от AlexeyVik Посмотреть сообщение
Ты встречал такие ДЦ которые запрещают?
Сейчас уже не помню где, но вроде было, только давно. Теперь тупо удаляю ордера советником в нужное время. Значит даже если ДЦ не поддерживает экспирацию отложек, я об этом не узнаю.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме Ответить с цитированиемОтветить с цитированием  
12.07.2015, 16:41
Аватар для gush
gush бродяга
Регистрация: 24.01.2011 / Сообщений: 2,520
Поблагодарили 5,290 раз(а) / Репутация: 5506
Сообщение от AlexeyVik Посмотреть сообщение
Ты встречал такие ДЦ которые запрещают?
вроде таких дц больше.. хотя особо не вникал...

Алексей может ты посмотришь сов выше? Вообще не пендрю в mql.. что, да как..
перекодить бы.. тп, сл привести в наглядный вид, в нормальные целые пункты, на любом тф заставить работать.. и, если не сложно, сделать выставление поз, не проверяя открытые.. т.е. после каждой свечи выставлять...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
больше молока получит тот котенок, который больше всех пищит..
gush вне форума Ответить с цитированиемОтветить с цитированием  
12.07.2015, 18:35
Аватар для AlexeyVik
AlexeyVik Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,590
Поблагодарили 3,712 раз(а) / Репутация: 3708
Сообщение от gush Посмотреть сообщение
вроде таких дц больше.. хотя особо не вникал...

Алексей может ты посмотришь сов выше? Вообще не пендрю в mql.. что, да как..
перекодить бы.. тп, сл привести в наглядный вид, в нормальные целые пункты, на любом тф заставить работать.. и, если не сложно, сделать выставление поз, не проверяя открытые.. т.е. после каждой свечи выставлять...
Ну тебе-же обещали "поковырять". Вот если ковыряние не поможет то посмотрю.
AlexeyVik вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gush (12.07.2015)
12.07.2015, 18:39
Аватар для gush
gush бродяга
Регистрация: 24.01.2011 / Сообщений: 2,520
Поблагодарили 5,290 раз(а) / Репутация: 5506
Сообщение от AlexeyVik Посмотреть сообщение
Ну тебе-же обещали "поковырять". Вот если ковыряние не поможет то посмотрю.
замётано

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
больше молока получит тот котенок, который больше всех пищит..
gush вне форума Ответить с цитированиемОтветить с цитированием  
14.07.2015, 20:55
Аватар для yakor1988
yakor1988 Интересующийся
Регистрация: 22.04.2014 / Сообщений: 19
Поблагодарили 2 раз(а) / Репутация: 3

По умолчанию Помогите разобраться


По чуть-чуть начинаю писать роботов. Разумеется, возникает много вопросов. Не всегда понимаю, где искать ответы, поэтому обращаюсь к вам.

Хочу попробовать внедрить алгоритм определения тренда. На N-количество свечей определяю iHighest и iLowest. В зависимости от того, что возникло рыньше, будем определять текущий тренд: если сперва iHighest - тренд нисходящий, если iLowest - восходящий.

Так вот, не знаю, как правильно перебрать бары чтобы определить, что шло сначала. Подскажите, где рыть.

Спасибо
yakor1988 вне форума Ответить с цитированиемОтветить с цитированием  
15.07.2015, 05:36
Аватар для AlexeyVik
AlexeyVik Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,590
Поблагодарили 3,712 раз(а) / Репутация: 3708
Сообщение от yakor1988 Посмотреть сообщение
По чуть-чуть начинаю писать роботов. Разумеется, возникает много вопросов. Не всегда понимаю, где искать ответы, поэтому обращаюсь к вам.

Хочу попробовать внедрить алгоритм определения тренда. На N-количество свечей определяю iHighest и iLowest. В зависимости от того, что возникло рыньше, будем определять текущий тренд: если сперва iHighest - тренд нисходящий, если iLowest - восходящий.

Так вот, не знаю, как правильно перебрать бары чтобы определить, что шло сначала. Подскажите, где рыть.

Спасибо
Если тебе важно сравнение всех свечей, то делай цикл от N до 1 и сравнивай. А если только N-ный относительно текущего то просто сравнивай два значения.
AlexeyVik вне форума Ответить с цитированиемОтветить с цитированием  
15.07.2015, 06:15
Аватар для vlad_123
vlad_123 Местный знаток
Регистрация: 29.01.2013 / Сообщений: 389
Поблагодарили 877 раз(а) / Репутация: 881
Сообщение от yakor1988 Посмотреть сообщение
По чуть-чуть начинаю писать роботов. Разумеется, возникает много вопросов. Не всегда понимаю, где искать ответы, поэтому обращаюсь к вам.

Хочу попробовать внедрить алгоритм определения тренда. На N-количество свечей определяю iHighest и iLowest. В зависимости от того, что возникло рыньше, будем определять текущий тренд: если сперва iHighest - тренд нисходящий, если iLowest - восходящий.

Так вот, не знаю, как правильно перебрать бары чтобы определить, что шло сначала. Подскажите, где рыть.

Спасибо
Код:
   int N = 100;
   int myHighestBar = iHighest(Symbol(), PERIOD_CURRENT,  MODE_OPEN, N, 0);
   int myLowestBar = iLowest(Symbol(), PERIOD_CURRENT,  MODE_OPEN, N, 0);
   if (iTime(Symbol(), PERIOD_CURRENT, myHighestBar) < iTime(Symbol(), PERIOD_CURRENT, myLowestBar)) {
      //Сначала был максимум
   } else {
      //Сначала был минимум
   }
И чтобы было совсем по-правильному - проверять еще myHighestBar != -1 и myLowestBar != -1

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

На заказ не программирую.

Последний раз редактировалось vlad_123; 15.07.2015 в 06:19.
vlad_123 на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
yakor1988 (15.07.2015)
15.07.2015, 07:21
Аватар для yakor1988
yakor1988 Интересующийся
Регистрация: 22.04.2014 / Сообщений: 19
Поблагодарили 2 раз(а) / Репутация: 3
Сообщение от vlad_123 Посмотреть сообщение
Код:
   int N = 100;
   int myHighestBar = iHighest(Symbol(), PERIOD_CURRENT,  MODE_OPEN, N, 0);
   int myLowestBar = iLowest(Symbol(), PERIOD_CURRENT,  MODE_OPEN, N, 0);
   if (iTime(Symbol(), PERIOD_CURRENT, myHighestBar) < iTime(Symbol(), PERIOD_CURRENT, myLowestBar)) {
      //Сначала был максимум
   } else {
      //Сначала был минимум
   }
И чтобы было совсем по-правильному - проверять еще myHighestBar != -1 и myLowestBar != -1
Всё оказалось довольно просто, спасибо!)
yakor1988 вне форума Ответить с цитированиемОтветить с цитированием  
17.07.2015, 08:47
Аватар для Vanek_V
Vanek_V Интересующийся
Регистрация: 23.03.2015 / Сообщений: 3
Поблагодарили 0 раз(а) / Репутация: 1

По умолчанию Помогите с советником.


Помогите с тестовым советником. Пытаюсь освоить MQL. В видеоуроках разбирается данный советник. Попробовал его написать. Вроде немного разобрался, но только вот когда запускаю проверку (тестер) советник не открывает и не закрывает никаких сделок (при компиляции ошибок и предупреждений 0). Подскажите, может что не так указано (хотя досконально как в видеоуроке).

СОВЕТНИК
Test 1.mq4
Vanek_V вне форума Ответить с цитированиемОтветить с цитированием  
19.07.2015, 14:38
Аватар для Yurkov
Yurkov Почётный гражданин
Регистрация: 19.01.2011 / Сообщений: 656
Поблагодарили 364 раз(а) / Репутация: 367
Добрый день!
Подкиньте, пожалуйста, кусок кода для закрытия всех ордеров при общем убытке X пунктов или X% от депозита.
Yurkov на форуме Ответить с цитированиемОтветить с цитированием  
19.07.2015, 16:08
Аватар для gush
gush бродяга
Регистрация: 24.01.2011 / Сообщений: 2,520
Поблагодарили 5,290 раз(а) / Репутация: 5506
Сообщение от Yurkov Посмотреть сообщение
Добрый день!
Подкиньте, пожалуйста, кусок кода для закрытия всех ордеров при общем убытке X пунктов или X% от депозита.
посмотри тут готовые совы по твоей теме:

_http://strategy4me.ru/stati-foreks/besplatnye-eksperty

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
больше молока получит тот котенок, который больше всех пищит..
gush вне форума Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
DomovenokBrest (19.07.2015), Yurkov (19.07.2015)
19.07.2015, 16:16
Аватар для Yurkov
Yurkov Почётный гражданин
Регистрация: 19.01.2011 / Сообщений: 656
Поблагодарили 364 раз(а) / Репутация: 367
Сообщение от gush Посмотреть сообщение
посмотри тут готовые совы по твоей теме:

_http://strategy4me.ru/stati-foreks/besplatnye-eksperty
Вот только ничего не скачивается
Yurkov на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gush (19.07.2015)
19.07.2015, 16:22
Аватар для gush
gush бродяга
Регистрация: 24.01.2011 / Сообщений: 2,520
Поблагодарили 5,290 раз(а) / Репутация: 5506
Сообщение от Yurkov Посмотреть сообщение
Вот только ничего не скачивается
сорри и правда не скачивается...
вот, держи:
Вложения:
Тип файла: mq4 e-CloseByPercentProfit.mq4 (12.7 Кб, 5 просмотров)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
больше молока получит тот котенок, который больше всех пищит..
gush вне форума Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Yurkov (19.07.2015)
19.07.2015, 17:07
Аватар для DomovenokBrest
DomovenokBrest ♔♕♖♗♘♙
Регистрация: 27.10.2012 / Адрес: Белоруссия, Брест / Сообщений: 2,275
Поблагодарили 10,350 раз(а) / Репутация: 10375
  • Отправить сообщение для DomovenokBrest с помощью Skype™
Сообщение от Yurkov Посмотреть сообщение
Вот только ничего не скачивается
Все качается. нажимаешь правой кнопкой мыши и выбираешь "Сохранить ссылку как..."

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
DomovenokBrest на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gush (20.07.2015)
Ответ

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

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

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



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


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