barudkinarseniy: А что будет если достигнет максимального значения?
Номера ордерам и сделкам присваиваются брокером, а не вашим советником, а он уж проследит, чтобы они не превышали максимального значения. ) Это не ваша головная боль.
и советник начал тормозить, выводить ошибки неправильных данных.
Вопрос такой, я так подозреваю я создаю 8 раз один и тот же индикатор и получаю оттуда нужный массив. Или я не прав индикатор создается 1 раз? А если я прав, то как можно создать его 1 раз и оттуда вынуть нужные данные?
Sergey Gritsay: Можно использовать метод из стандартной библиотеки класса CTrade
Спасибо конечно, но я не использую торговые классы, мне удобней пользоваться функцией OrderSend(). И до появления возможности хэджа все было хорошо, а теперь в структуре торгового запроса появился элемент "position", как сказано в справке, для указания конкретной позиции при ее модификации и закрытии, только не сказано как эту позицию закрывать (тип операции или пр.).
и советник начал тормозить, выводить ошибки неправильных данных.
Вопрос такой, я так подозреваю я создаю 8 раз один и тот же индикатор и получаю оттуда нужный массив. Или я не прав индикатор создается 1 раз? А если я прав, то как можно создать его 1 раз и оттуда вынуть нужные данные?
Советник до Ваших доработок получал 4 значения: с нулевого индикаторного буфера за последний и предпоследний бар, и с первого индикаторного буфера так же, Вы же пытаетесь получить информацию с 6 индикаторных буферов... Вы уверены, что они есть в индикаторе? Чего Вы хотите добиться?
Когда я открываю в четверке позицию и закрываю ее, то в истории вижу, что такая-то поза была открыта тогда-то, а закрыта сям-то. Все это в одной строке. Удобно и привычно. Номер тикета один.
В пятерке это несколько строк. Но в хэджевом режиме номера тикетов и ордеров при открытии и закрытии не совпадают. Как через GUI определить, по какой цене закрылась одна из хэдж-позиций? Какой SL и TP у нее стоял на момент закрытия?
Также если я удаляю лимит-ордер, то в истории показывается только дата его удаления, но ничего не видно про то, когда я его установил, какие у него были цены открытия, тэйка и стопа.
Я голову сломал, но так и не понял, как по истории воспроисзвести то, что происходило на счете. Логику не уловил. В четверке все просто и понятно. Помогите с пятеркой!
Статьи все прочел, отличие "сделок", "тикетов", "ордеров" и "позиций" уловил. Но с пониманием истории так и осталась пропасть.
А что будет если достигнет максимального значения?
взял стандартный советник по демарку из библиотеки , вроде работает. Начал дорабатывать. там есть строчки
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0);
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0);
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1);
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1);
Я в этот индикатор еще добавил расчеты и дополнительные выходные данные, у меня получилось вот так
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0);
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0);
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1);
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1);
double LUN = iCustom(NULL, 0, "itdlines", Level, 2, 0);
double LDN = iCustom(NULL, 0, "itdlines", Level, 3, 0);
double KUN = iCustom(NULL, 0, "itdlines", Level, 4, 0);
double KDN = iCustom(NULL, 0, "itdlines", Level, 5, 0);
и советник начал тормозить, выводить ошибки неправильных данных.
Вопрос такой, я так подозреваю я создаю 8 раз один и тот же индикатор и получаю оттуда нужный массив. Или я не прав индикатор создается 1 раз?
А если я прав, то как можно создать его 1 раз и оттуда вынуть нужные данные?
Здравствуйте уважаемые коллеги!
Подскажите пожалуйста структуру торгового запроса на закрытие позиции в МТ5 с хэджем.
Спасибо.
Здравствуйте уважаемые коллеги!
Подскажите пожалуйста структуру торгового запроса на закрытие позиции в МТ5 с хэджем.
Спасибо.
Можно использовать метод из стандартной библиотеки класса CTrade
взял стандартный советник по демарку из библиотеки , вроде работает. Начал дорабатывать. там есть строчки
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0);
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0);
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1);
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1);
Я в этот индикатор еще добавил расчеты и дополнительные выходные данные, у меня получилось вот так
double DU = iCustom(NULL, 0, "itdlines", Level, 0, 0);
double DD = iCustom(NULL, 0, "itdlines", Level, 1, 0);
double DU1 = iCustom(NULL, 0, "itdlines", Level, 0, 1);
double DD1 = iCustom(NULL, 0, "itdlines", Level, 1, 1);
double LUN = iCustom(NULL, 0, "itdlines", Level, 2, 0);
double LDN = iCustom(NULL, 0, "itdlines", Level, 3, 0);
double KUN = iCustom(NULL, 0, "itdlines", Level, 4, 0);
double KDN = iCustom(NULL, 0, "itdlines", Level, 5, 0);
и советник начал тормозить, выводить ошибки неправильных данных.
Вопрос такой, я так подозреваю я создаю 8 раз один и тот же индикатор и получаю оттуда нужный массив. Или я не прав индикатор создается 1 раз?
А если я прав, то как можно создать его 1 раз и оттуда вынуть нужные данные?
Прошу помочь перейти с MT4 на MT5.
Когда я открываю в четверке позицию и закрываю ее, то в истории вижу, что такая-то поза была открыта тогда-то, а закрыта сям-то. Все это в одной строке. Удобно и привычно. Номер тикета один.
В пятерке это несколько строк. Но в хэджевом режиме номера тикетов и ордеров при открытии и закрытии не совпадают. Как через GUI определить, по какой цене закрылась одна из хэдж-позиций? Какой SL и TP у нее стоял на момент закрытия?
Также если я удаляю лимит-ордер, то в истории показывается только дата его удаления, но ничего не видно про то, когда я его установил, какие у него были цены открытия, тэйка и стопа.
Я голову сломал, но так и не понял, как по истории воспроисзвести то, что происходило на счете. Логику не уловил. В четверке все просто и понятно. Помогите с пятеркой!
Статьи все прочел, отличие "сделок", "тикетов", "ордеров" и "позиций" уловил. Но с пониманием истории так и осталась пропасть.
Перенесённый комментарий от пользователя:
Мирослава Вологина:
Как открыть демо-счет на сервере MetaQuotes-Demo