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

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

забираю все свои слова обратно.. поторопился... но
if(OrderSelect(..)) --условие все же лучше добавить
OrderModify(...)
DiZin вне форума Ответить с цитированиемОтветить с цитированием  
14.03.2012, 20:35
Аватар для PAZITIV
PAZITIV Интересующийся
Регистрация: 29.01.2012 / Сообщений: 5
Поблагодарили 1 раз в 1 сообщении / Репутация: 2
Сообщение от 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
Аватар для hitkill
hitkill Активный участник
Регистрация: 17.01.2012 / Сообщений: 50
Поблагодарили 66 раз(а) / Репутация: 67
Сообщение от Nata_FX Посмотреть сообщение
hitkill вообще советую исходники советников разных посмотреть, в нормальных роботах ордер открывается отдельной функцией с кучей проверок и попыток.
Вот здесь сборник всяких разных функций, взгляни, много нового узнаешь
_http://forum.mql4.com/ru/11287
вот за ссылку большое спасибо!
буду рад еще нескольким полезным ссылкам для помощи в изучении mql
hitkill вне форума Ответить с цитированиемОтветить с цитированием  
17.03.2012, 16:45
Аватар для Rinat1
Rinat1 Активный участник
Регистрация: 20.07.2009 / Сообщений: 14
Поблагодарили 0 раз(а) / Репутация: 0
Господа кто нить занет как определить значение луча на нулевой свече(той которая идт сейчас)?и не на глаз а именно кодово?
Rinat1 вне форума Ответить с цитированиемОтветить с цитированием  
17.03.2012, 17:02
Аватар для Nata_FX
Nata_FX Активный участник
Регистрация: 12.10.2011 / Сообщений: 50
Поблагодарили 35 раз(а) / Репутация: 36
Что значит луча? Трендовой линии?
Для трендовой можно получить цену соответствующую линии на указанном баре
PHP код:
price=ObjectGetValueByShift("Имя линии"0); 
0 - это смещение относительно текущего бара.

Последний раз редактировалось Nata_FX; 17.03.2012 в 17:23.
Nata_FX на форуме Ответить с цитированиемОтветить с цитированием  
17.03.2012, 17:42
Аватар для saenko
saenko Интересующийся
Регистрация: 29.04.2011 / Сообщений: 26
Поблагодарили 3 раз(а) / Репутация: 4
Помогите пожалуйста...
как можно описать вот это условие???
Дан мувинг с определенными уровнями.
Условие:
Если цена находится выше данного уровня то открываем сделку на покупку, продажа наоборот. Закрываем сделку если цена равна самому мувингу.
Миниатюры:
Нажмите на изображение для увеличения
Название: Новый рисунок.JPG
Просмотров: 37
Размер:	164.6 Кб
ID:	69834  
saenko вне форума Ответить с цитированиемОтветить с цитированием  
18.03.2012, 19:00
Регистрация: 13.03.2009 / Сообщений: 2,323
Поблагодарили 1,944 раз(а) / Репутация: 2017
Сообщение от 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
Аватар для hitkill
hitkill Активный участник
Регистрация: 17.01.2012 / Сообщений: 50
Поблагодарили 66 раз(а) / Репутация: 67
помогите пожалуйста...
как сделать чтобы ордера открывались единожды после поступления сигнала, а не с поступлением каждого тика...


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
Аватар для Nata_FX
Nata_FX Активный участник
Регистрация: 12.10.2011 / Сообщений: 50
Поблагодарили 35 раз(а) / Репутация: 36
Сообщение от hitkill Посмотреть сообщение
помогите пожалуйста...
как сделать чтобы ордера открывались единожды после поступления сигнала, а не с поступлением каждого тика...
Прежде чем открыть ордер проверь есть ли уже отрытый, ну и если есть ничего не делать, иначе открыть
Nata_FX на форуме Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
hitkill (19.03.2012)
19.03.2012, 10:24
Аватар для hitkill
hitkill Активный участник
Регистрация: 17.01.2012 / Сообщений: 50
Поблагодарили 66 раз(а) / Репутация: 67
Сообщение от Nata_FX Посмотреть сообщение
Прежде чем открыть ордер проверь есть ли уже отрытый, ну и если есть ничего не делать, иначе открыть


мдеее)))спсасибО)
hitkill вне форума Ответить с цитированиемОтветить с цитированием  
19.03.2012, 11:54
Аватар для DiZin
DiZin Почётный гражданин
Регистрация: 06.10.2009 / Адрес: то тут, то там / Сообщений: 734
Поблагодарили 460 раз(а) / Репутация: 465
Сообщение от 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
Аватар для Kogalym
Kogalym Интересующийся
Регистрация: 16.01.2010 / Адрес: Уфа / Сообщений: 38
Поблагодарили 4 раз(а) / Репутация: 4
Помогите пожалуйста есть два индикатора рисуют поверх баров и остальных индикаторов так что ничего не видно, можно ли сделать так что бы эти индикаторы были на заднем плане а сам график и остальные индикаторы на переднем?
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.jpg
Просмотров: 42
Размер:	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
Регистрация: 13.03.2009 / Сообщений: 2,323
Поблагодарили 1,944 раз(а) / Репутация: 2017
Сообщение от Kogalym Посмотреть сообщение
Помогите пожалуйста есть два индикатора рисуют поверх баров и остальных индикаторов так что ничего не видно, можно ли сделать так что бы эти индикаторы были на заднем плане а сам график и остальные индикаторы на переднем?
Попробуй, в свойствах окна, вкладке "Общие", поставить галку "График сверху".

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

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

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


Опции темы

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

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



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


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