MQL4 - automated forex trading   /  

Форум

Любой вопрос новичка, чтоб не захломлять форум. Профи не проходите мимо. Без вас никуда.

К списку тем  | << < 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 > >> Авторизуйтесь или зарегистрируйтесь, чтобы создать новую тему

avatar
495
sanyooooook 09.02.2010 18:53 
alsu писал(а) >>

в реале на быстром рынке первый тик не обязательно 1

дык зациклить пока ордер не отправится и делов-то


avatar
892
alsu 09.02.2010 20:36 
sanyooooook писал(а) >>

дык зациклить пока ордер не отправится и делов-то

если пришел тик и объем = 2, откуда знаешь, отправил уже ордер или нет? Все равно придется запоминать, обработан ли уже данный бар, т.е. делать то, что у меня в примере.


avatar
495
sanyooooook 09.02.2010 20:39 
alsu писал(а) >>

если пришел тик и объем = 2, откуда знаешь, отправил уже ордер или нет? Все равно придется запоминать, обработан ли уже данный бар, т.е. делать то, что у меня в примере.

покажите пример когда данная схема не сработала и я Вам поверю


avatar
892
alsu 09.02.2010 20:41 
sanyooooook писал(а) >>

покажите пример когда данная схема не сработала и я Вам поверю

Пример: в момент прихода первого тика нового бара еще не закончена обработка последнего тика предыдущего. В результате на следующем тике, который попадет в start гарантированно получаем Volume>1


avatar
495
sanyooooook 09.02.2010 20:44 
alsu писал(а) >>

Пример: в момент прихода первого тика нового бара еще не закончена обработка последнего тика предыдущего. В результате на следующем тике, который попадет в start гарантированно получаем Volume>1

у кого-то проходит обработка, у кого-то обрабатывается достаточно быстро


avatar
3
Slawa 09.02.2010 21:26 

Здравствуйте


Написал маленький, простой советник и есть одна проблема. При тестировании на истории он отлично открывает сделки, а при тестировании на демо счете не открыл ни одну сделку (хотя по условиях должен был открыть). В журнале выбивает куча сообщений вот такого типа Old tick USDJPY30 89.54000/89.59000. Если сможете объяснить причину этого то огромное Вам спасибо.


avatar
12
just-me 09.02.2010 21:41 
Подскажите, как реализовать: если отложеный ордер закрылся с профитом 2 раза подряд, т.е. если два последних ордера зкрылись с профитом, то нужно что б следующий ордер открывался с меньшим количеством лотов. Как получить инфо про закрытие последних ордеров?

avatar
3529
sergeev 09.02.2010 21:48 
Slawa писал(а) >>

Здравствуйте


Написал маленький, простой советник и есть одна проблема. При тестировании на истории он отлично открывает сделки, а при тестировании на демо счете не открыл ни одну сделку (хотя по условиях должен был открыть). В журнале выбивает куча сообщений вот такого типа Old tick USDJPY30 89.54000/89.59000. Если сможете объяснить причину этого то огромное Вам спасибо.

приведите здесь вашу функцию открытия ордеров.


avatar
3529
sergeev 09.02.2010 21:54 
just-me писал(а) >>
Подскажите, как реализовать: если отложеный ордер закрылся с профитом 2 раза подряд, т.е. если два последних ордера зкрылись с профитом, то нужно что б следующий ордер открывался с меньшим количеством лотов. Как получить инфо про закрытие последних ордеров?
В принципе можно искать ордера в истории и отсортировать их, затем узнать два последних закрытия. Но это вам надо пройтись по всем ордерам истории два раза.

используйте OrderHistoryTotal(), MODE_HISTORY, OrderCloseTime()>0, OrderProfit()

Другим вариантом - чтоб не сканировать два раза историю - это запоминание тикетов открывшихся ордеров и потом определения их профита.


avatar
495
sanyooooook 09.02.2010 21:58 
just-me писал(а) >>
Подскажите, как реализовать: если отложеный ордер закрылся с профитом 2 раза подряд, т.е. если два последних ордера зкрылись с профитом, то нужно что б следующий ордер открывался с меньшим количеством лотов. Как получить инфо про закрытие последних ордеров?

а ордер как закрывается? по стоп лосту или функцией OrderClose()

К списку тем   | << < 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 > >>  

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий