Ответ
 
Опции темы
Старый 14.03.2012, 20:32   #101 (permalink)
Почётный гражданин
 
Аватар для DiZin
 
Регистрация: 06.10.2009
Адрес: то тут, то там
Сообщений: 734
Репутация: 465
DiZin - DiZin - DiZin - DiZin - DiZin -
Сказал(а) спасибо: 132
Поблагодарили 460 раз(а) в 240 сообщениях
Поинты: 279
Сообщение от Nata_FX Посмотреть сообщение
OrderSelect используется чтобы получить цену открытия ордера OrderOpenPrice()

MarketInfo не требует вызова RefreshRates, так как эта функция обращается непосредственно к котировочному механизму.
OrderOpenPrice() - упустил из виду... сорри

забираю все свои слова обратно.. поторопился... но
if(OrderSelect(..)) --условие все же лучше добавить
OrderModify(...)
DiZin вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 14.03.2012, 20:35   #102 (permalink)
Интересующийся
 
Аватар для PAZITIV
 
Регистрация: 29.01.2012
Сообщений: 5
Репутация: 2
PAZITIV
Сказал(а) спасибо: 2
Поблагодарили 1 раз в 1 сообщении
Поинты: 4
Сообщение от hitkill Посмотреть сообщение
выдает ошибку 130 - ERR_INVALID_STOPS Неправильные стопы

подскажите в чем ошибка...уже мозг плывет)

OrderSend(Symbol(),OP_BUY,0.1,Ask,3,Bid-15*Point,Bid+15*Point);
стоп-лосс может стоять ближе к цене, чем разрешено брокером
PAZITIV вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 14.03.2012, 22:49   #103 (permalink)
Активный участник
 
Аватар для hitkill
 
Регистрация: 17.01.2012
Сообщений: 50
Репутация: 67
hitkill
Сказал(а) спасибо: 46
Поблагодарили 66 раз(а) в 16 сообщениях
Поинты: 13
Сообщение от Nata_FX Посмотреть сообщение
hitkill вообще советую исходники советников разных посмотреть, в нормальных роботах ордер открывается отдельной функцией с кучей проверок и попыток.
Вот здесь сборник всяких разных функций, взгляни, много нового узнаешь
_http://forum.mql4.com/ru/11287
вот за ссылку большое спасибо!
буду рад еще нескольким полезным ссылкам для помощи в изучении mql
hitkill вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 17.03.2012, 16:45   #104 (permalink)
Активный участник
 
Аватар для Rinat1
 
Регистрация: 20.07.2009
Сообщений: 14
Репутация: 0
Rinat1
Сказал(а) спасибо: 2
Поблагодарили 0 раз(а) в 0 сообщениях
Поинты: 2
Господа кто нить занет как определить значение луча на нулевой свече(той которая идт сейчас)?и не на глаз а именно кодово?
Rinat1 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 17.03.2012, 17:02   #105 (permalink)
Активный участник
 
Аватар для Nata_FX
 
Регистрация: 12.10.2011
Сообщений: 50
Репутация: 36
Nata_FX
Сказал(а) спасибо: 10
Поблагодарили 35 раз(а) в 23 сообщениях
Поинты: 4
Что значит луча? Трендовой линии?
Для трендовой можно получить цену соответствующую линии на указанном баре
PHP код:
price=ObjectGetValueByShift("Имя линии"0); 
0 - это смещение относительно текущего бара.

Последний раз редактировалось Nata_FX; 17.03.2012 в 17:23.
Nata_FX на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 17.03.2012, 17:42   #106 (permalink)
Интересующийся
 
Аватар для saenko
 
Регистрация: 29.04.2011
Сообщений: 26
Репутация: 4
saenko
Сказал(а) спасибо: 10
Поблагодарили 3 раз(а) в 3 сообщениях
Поинты: 0
Помогите пожалуйста...
как можно описать вот это условие???
Дан мувинг с определенными уровнями.
Условие:
Если цена находится выше данного уровня то открываем сделку на покупку, продажа наоборот. Закрываем сделку если цена равна самому мувингу.
Миниатюры:
Нажмите на изображение для увеличения
Название: Новый рисунок.JPG
Просмотров: 35
Размер:	164.6 Кб
ID:	69834  
saenko вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 18.03.2012, 19:00   #107 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,254
Репутация: 1963
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,892 раз(а) в 1,069 сообщениях
Поинты: 1274
Отправить сообщение для Ugar с помощью ICQ
Сообщение от saenko Посмотреть сообщение
Помогите пожалуйста...
как можно описать вот это условие???
Дан мувинг с определенными уровнями.
Условие:
Если цена находится выше данного уровня то открываем сделку на покупку, продажа наоборот. Закрываем сделку если цена равна самому мувингу.
if(Bid>MA+Level*Point)
{
//Покупка
}
if(Bid<MA-Level*Point)
{
//Продажа
}
Здесь MA значение мувингга, Level уровень в пунктах.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 19.03.2012, 08:52   #108 (permalink)
Активный участник
 
Аватар для hitkill
 
Регистрация: 17.01.2012
Сообщений: 50
Репутация: 67
hitkill
Сказал(а) спасибо: 46
Поблагодарили 66 раз(а) в 16 сообщениях
Поинты: 13
помогите пожалуйста...
как сделать чтобы ордера открывались единожды после поступления сигнала, а не с поступлением каждого тика...


iCustom(NULL, 0, "QQE", SF, 0, 1) > iCustom(NULL, 0, "QQE", SF, 1, 1) ; - бай

iCustom(NULL, 0, "QQE", SF, 0, 1) < iCustom(NULL, 0, "QQE", SF, 1, 1) ; - сэлл

и чтобы ордер открывался по лоу, хай свечи "1"

Последний раз редактировалось hitkill; 19.03.2012 в 08:55.
hitkill вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 19.03.2012, 08:59   #109 (permalink)
Активный участник
 
Аватар для Nata_FX
 
Регистрация: 12.10.2011
Сообщений: 50
Репутация: 36
Nata_FX
Сказал(а) спасибо: 10
Поблагодарили 35 раз(а) в 23 сообщениях
Поинты: 4
Сообщение от hitkill Посмотреть сообщение
помогите пожалуйста...
как сделать чтобы ордера открывались единожды после поступления сигнала, а не с поступлением каждого тика...
Прежде чем открыть ордер проверь есть ли уже отрытый, ну и если есть ничего не делать, иначе открыть
Nata_FX на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
hitkill (19.03.2012)
Старый 19.03.2012, 10:24   #110 (permalink)
Активный участник
 
Аватар для hitkill
 
Регистрация: 17.01.2012
Сообщений: 50
Репутация: 67
hitkill
Сказал(а) спасибо: 46
Поблагодарили 66 раз(а) в 16 сообщениях
Поинты: 13
Сообщение от Nata_FX Посмотреть сообщение
Прежде чем открыть ордер проверь есть ли уже отрытый, ну и если есть ничего не делать, иначе открыть


мдеее)))спсасибО)
hitkill вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 19.03.2012, 11:54   #111 (permalink)
Почётный гражданин
 
Аватар для DiZin
 
Регистрация: 06.10.2009
Адрес: то тут, то там
Сообщений: 734
Репутация: 465
DiZin - DiZin - DiZin - DiZin - DiZin -
Сказал(а) спасибо: 132
Поблагодарили 460 раз(а) в 240 сообщениях
Поинты: 279
Сообщение от hitkill Посмотреть сообщение
помогите пожалуйста...
как сделать чтобы ордера открывались единожды после поступления сигнала, а не с поступлением каждого тика...


iCustom(NULL, 0, "QQE", SF, 0, 1) > iCustom(NULL, 0, "QQE", SF, 1, 1) ; - бай

iCustom(NULL, 0, "QQE", SF, 0, 1) < iCustom(NULL, 0, "QQE", SF, 1, 1) ; - сэлл

и чтобы ордер открывался по лоу, хай свечи "1"
1. Создать глобальную переменную LastTime.
прописать условие
if(LastTime != Time[0])
{
LastTime = Time[0];
// выши действия по анализу
}
2. рекомендовал бы выставлять отложки BUYSTOP и SELLSTOP
DiZin вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 19.03.2012, 17:48   #112 (permalink)
Интересующийся
 
Аватар для Kogalym
 
Регистрация: 16.01.2010
Адрес: Уфа
Сообщений: 38
Репутация: 4
Kogalym
Сказал(а) спасибо: 9
Поблагодарили 4 раз(а) в 4 сообщениях
Поинты: 0
Помогите пожалуйста есть два индикатора рисуют поверх баров и остальных индикаторов так что ничего не видно, можно ли сделать так что бы эти индикаторы были на заднем плане а сам график и остальные индикаторы на переднем?
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 40
Размер:	69.4 Кб
ID:	70031  
Вложения:
Тип файла: mq4 Heiken Ashi V.mq4 (4.1 Кб, 17 просмотров)
Тип файла: mq4 Volume_2.v4.mq4 (6.6 Кб, 20 просмотров)
Kogalym вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 19.03.2012, 17:59   #113 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,254
Репутация: 1963
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,892 раз(а) в 1,069 сообщениях
Поинты: 1274
Отправить сообщение для Ugar с помощью ICQ
Сообщение от Kogalym Посмотреть сообщение
Помогите пожалуйста есть два индикатора рисуют поверх баров и остальных индикаторов так что ничего не видно, можно ли сделать так что бы эти индикаторы были на заднем плане а сам график и остальные индикаторы на переднем?
Попробуй, в свойствах окна, вкладке "Общие", поставить галку "График сверху".

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Kogalym (19.03.2012)
Старый 19.03.2012, 18:13   #114 (permalink)
Интересующийся
 
Аватар для Kogalym
 
Регистрация: 16.01.2010
Адрес: Уфа
Сообщений: 38
Репутация: 4
Kogalym
Сказал(а) спасибо: 9
Поблагодарили 4 раз(а) в 4 сообщениях
Поинты: 0
Сообщение от Ugar Посмотреть сообщение
Попробуй, в свойствах окна, вкладке "Общие", поставить галку "График сверху".
Благодарю
Kogalym вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.03.2012, 11:24   #115 (permalink)
Интересующийся
 
Аватар для saenko
 
Регистрация: 29.04.2011
Сообщений: 26
Репутация: 4
saenko
Сказал(а) спасибо: 10
Поблагодарили 3 раз(а) в 3 сообщениях
Поинты: 0
а откуда берется Level???
saenko вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.03.2012, 11:44   #116 (permalink)
Интересующийся
 
Аватар для saenko
 
Регистрация: 29.04.2011
Сообщений: 26
Репутация: 4
saenko
Сказал(а) спасибо: 10
Поблагодарили 3 раз(а) в 3 сообщениях
Поинты: 0
а как закрыть эти ордера по достижению MA???
saenko вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.03.2012, 11:52   #117 (permalink)
Активный участник
 
Аватар для Nata_FX
 
Регистрация: 12.10.2011
Сообщений: 50
Репутация: 36
Nata_FX
Сказал(а) спасибо: 10
Поблагодарили 35 раз(а) в 23 сообщениях
Поинты: 4
Сообщение от saenko Посмотреть сообщение
а откуда берется Level???
Какой Левел? Параметр в советнике?
Nata_FX на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 23.03.2012, 09:39   #118 (permalink)
Активный участник
 
Аватар для hitkill
 
Регистрация: 17.01.2012
Сообщений: 50
Репутация: 67
hitkill
Сказал(а) спасибо: 46
Поблагодарили 66 раз(а) в 16 сообщениях
Поинты: 13
Сообщение от Nata_FX Посмотреть сообщение
Прежде чем открыть ордер проверь есть ли уже отрытый, ну и если есть ничего не делать, иначе открыть
а как проверить если есть уже открытый?)
hitkill вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 23.03.2012, 09:55   #119 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,254
Репутация: 1963
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,892 раз(а) в 1,069 сообщениях
Поинты: 1274
Отправить сообщение для Ugar с помощью ICQ
Сообщение от hitkill Посмотреть сообщение
а как проверить если есть уже открытый?)
Самое простое
if(OrdersTotal()>0)
{
//Значит есть ордер
}
Для тестера вполне подойдёт.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
hitkill (23.03.2012)
Старый 23.03.2012, 10:00   #120 (permalink)
Активный участник
 
Аватар для hitkill
 
Регистрация: 17.01.2012
Сообщений: 50
Репутация: 67
hitkill
Сказал(а) спасибо: 46
Поблагодарили 66 раз(а) в 16 сообщениях
Поинты: 13
спс)
hitkill вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ

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


Опции темы

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

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



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


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