Ответ
 
Опции темы
Старый 12.07.2015, 06:44   #4061 (permalink)
Интересующийся
 
Аватар для Expresso
 
Регистрация: 31.07.2013
Сообщений: 5
Репутация: 3
Expresso
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Поинты: 2
Сообщение от 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   #4062 (permalink)
Интересующийся
 
Аватар для Expresso
 
Регистрация: 31.07.2013
Сообщений: 5
Репутация: 3
Expresso
Сказал(а) спасибо: 0
Поблагодарили 2 раз(а) в 2 сообщениях
Поинты: 2
если хочешь, скидывай сов покапаюсь!
Expresso вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gush (12.07.2015)
Старый 12.07.2015, 06:45   #4063 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,114
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от gush Посмотреть сообщение
я не программист, это точно не мое.. в коде цифры: + 86400 что означают?
Означает что если через сутки ордер не активируется, то будет удалён.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
gush (12.07.2015)
Старый 12.07.2015, 07:58   #4064 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,255
Репутация: 1966
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,895 раз(а) в 1,071 сообщениях
Поинты: 1276
Отправить сообщение для Ugar с помощью ICQ
Сообщение от 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   #4065 (permalink)
бродяга
 
Аватар для gush
 
Регистрация: 24.01.2011
Сообщений: 2,520
Репутация: 5506
gush gush gush gush gush gush gush gush gush gush gush
Сказал(а) спасибо: 8,488
Поблагодарили 5,290 раз(а) в 1,871 сообщениях
Поинты: 1124
Сообщение от Expresso Посмотреть сообщение
если хочешь, скидывай сов покапаюсь!
простенький сов.. на пробой дня..
хотелось бы чтобы он вкалывал не на пробой дня, а на тот тайм, на который будет поставлен... например, на м15 закинуть и работать на пробой предыдущей свечи...
ну и исправить тп/сл, сделать их настройки в нормальных пунктах...
Вложения:
Тип файла: mq4 Expert10.mq4 (4.8 Кб, 8 просмотров)

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

Последний раз редактировалось gush; 12.07.2015 в 08:53.
gush вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.07.2015, 14:38   #4066 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,114
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от Ugar Посмотреть сообщение
Только если ДЦ это позволяет использовать истечение отложенных ордеров.
Ты встречал такие ДЦ которые запрещают?
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 12.07.2015, 16:34   #4067 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,255
Репутация: 1966
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,895 раз(а) в 1,071 сообщениях
Поинты: 1276
Отправить сообщение для Ugar с помощью ICQ
Сообщение от AlexeyVik Посмотреть сообщение
Ты встречал такие ДЦ которые запрещают?
Сейчас уже не помню где, но вроде было, только давно. Теперь тупо удаляю ордера советником в нужное время. Значит даже если ДЦ не поддерживает экспирацию отложек, я об этом не узнаю.

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

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

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
больше молока получит тот котенок, который больше всех пищит..
gush вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.07.2015, 18:35   #4069 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,114
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от gush Посмотреть сообщение
вроде таких дц больше.. хотя особо не вникал...

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

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

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


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

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

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

Спасибо
yakor1988 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 15.07.2015, 05:36   #4072 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,525
Репутация: 3646
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,114
Поблагодарили 3,650 раз(а) в 1,470 сообщениях
Поинты: 2007
Сообщение от yakor1988 Посмотреть сообщение
По чуть-чуть начинаю писать роботов. Разумеется, возникает много вопросов. Не всегда понимаю, где искать ответы, поэтому обращаюсь к вам.

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

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

Спасибо
Если тебе важно сравнение всех свечей, то делай цикл от N до 1 и сравнивай. А если только N-ный относительно текущего то просто сравнивай два значения.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 15.07.2015, 06:15   #4073 (permalink)
Местный знаток
 
Аватар для vlad_123
 
Регистрация: 29.01.2013
Сообщений: 343
Репутация: 836
vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 - vlad_123 -
Сказал(а) спасибо: 30
Поблагодарили 832 раз(а) в 333 сообщениях
Поинты: 402
Сообщение от 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

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мониторинг советников: http://www.myfxbook.com/members/vlad_123/

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

Последний раз редактировалось vlad_123; 15.07.2015 в 06:19.
vlad_123 на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
yakor1988 (15.07.2015)
Старый 15.07.2015, 07:21   #4074 (permalink)
Интересующийся
 
Аватар для yakor1988
 
Регистрация: 22.04.2014
Сообщений: 19
Репутация: 3
yakor1988
Сказал(а) спасибо: 8
Поблагодарили 2 раз(а) в 2 сообщениях
Поинты: 12
Сообщение от 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   #4075 (permalink)
Интересующийся
 
Аватар для Vanek_V
 
Регистрация: 23.03.2015
Сообщений: 3
Репутация: 1
Vanek_V
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 6

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


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

СОВЕТНИК
Test 1.mq4
Vanek_V вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 19.07.2015, 14:38   #4076 (permalink)
Почётный гражданин
 
Аватар для Yurkov
 
Регистрация: 19.01.2011
Сообщений: 643
Репутация: 359
Yurkov - Yurkov - Yurkov - Yurkov -
Сказал(а) спасибо: 163
Поблагодарили 356 раз(а) в 166 сообщениях
Поинты: 200
Добрый день!
Подкиньте, пожалуйста, кусок кода для закрытия всех ордеров при общем убытке X пунктов или X% от депозита.
Yurkov на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 19.07.2015, 16:08   #4077 (permalink)
бродяга
 
Аватар для gush
 
Регистрация: 24.01.2011
Сообщений: 2,520
Репутация: 5506
gush gush gush gush gush gush gush gush gush gush gush
Сказал(а) спасибо: 8,488
Поблагодарили 5,290 раз(а) в 1,871 сообщениях
Поинты: 1124
Сообщение от 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   #4078 (permalink)
Почётный гражданин
 
Аватар для Yurkov
 
Регистрация: 19.01.2011
Сообщений: 643
Репутация: 359
Yurkov - Yurkov - Yurkov - Yurkov -
Сказал(а) спасибо: 163
Поблагодарили 356 раз(а) в 166 сообщениях
Поинты: 200
Сообщение от gush Посмотреть сообщение
посмотри тут готовые совы по твоей теме:

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

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

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

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


Опции темы

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

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



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


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