Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 324
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Это верно??
for(int i=1; i<=OrdersTotal(); i++) // Цикл перебора ордер
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // Если есть следующий
{
int OT=OrdersTotal; //колличество открытых ордеров в терминале
double Price=OrderOpenPrice(); // Цена выбранного ордера
double Mas [Price][OT]; //массив для упорядочивания всех ордеров
или
for(int i=1; i<=OrdersTotal(); i++) // Цикл перебора ордер
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // Если есть следующий
{
double Price=OrderOpenPrice(); // Цена выбранного ордера
double Mas [Price]; //массив для упорядочивания всех ордеров по цене?
Это верно??
for(int i=1; i<=OrdersTotal(); i++) // Цикл перебора ордер
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // Если есть следующий
{
int OT=OrdersTotal; //колличество открытых ордеров в терминале
double Price=OrderOpenPrice(); // Цена выбранного ордера
double Mas [Price][OT]; //массив для упорядочивания всех ордеров
или
for(int i=1; i<=OrdersTotal(); i++) // Цикл перебора ордер
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // Если есть следующий
{
double Price=OrderOpenPrice(); // Цена выбранного ордера
double Mas [Price]; //массив для упорядочивания всех ордеров по цене?
1. OrdersTotal возвращает общее количество ордеров, но нумеруются они с нуля. Поэтому цикл должен быть i < OrdersTotal()
2. Массив должен быть заранее объявлен double Mas[];. При удачном выборе ордера размер массива надо увеличивать, ведь мы не знаем сколько их всего...
3. В квадратных скобках должен быть индекс строки массива. Mas[i] = Price;
В результате оба варианта неправильны.
1. OrdersTotal возвращает общее количество ордеров, но нумеруются они с нуля. Поэтому цикл должен быть i < OrdersTotal()
2. Массив должен быть заранее объявлен double Mas[];. При удачном выборе ордера размер массива надо увеличивать, ведь мы не знаем сколько их всего...
3. В квадратных скобках должен быть индекс строки массива. Mas[i] = Price;
В результате оба варианта неправильны.
Огромное спасибо!
1. OrdersTotal возвращает общее количество ордеров, но нумеруются они с нуля. Поэтому цикл должен быть i < OrdersTotal()
2. Массив должен быть заранее объявлен double Mas[];. При удачном выборе ордера размер массива надо увеличивать, ведь мы не знаем сколько их всего...
3. В квадратных скобках должен быть индекс строки массива. Mas[i] = Price;
В результате оба варианта неправильны.
А в этом случае будет одномерный массив из цен ордеров?
double Price=OrderOpenPrice(); // Цена выбранного ордера
double Mas[i] = Price; //массив для упорядочивания всех ордеров
for(int i=1; i<OrdersTotal();) // Цикл перебора ордер
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // Если есть следующий
i++;
}
А в этом случае будет одномерный массив из цен ордеров?
double Price=OrderOpenPrice(); // Цена выбранного ордера
double Mas[i] = Price; //массив для упорядочивания всех ордеров
for(int i=1; i<OrdersTotal();) // Цикл перебора ордер
{
if (OrderSelect(i-1,SELECT_BY_POS)==true) // Если есть следующий
i++;
}
Выделенное ==true можно не писать.
Нет. Примерно так.
Выделенное ==true можно не писать.
Огромное спасибо!
Привет. Подскажите как избавится от закрытия и открытия отложенного ордера на каждом баре? Нужно чтобы открылось и ждало пока не откроется соответствующий ордер.
Здравствуйте. Здесь кто нибудь использует в работе индикаторы от ClasterDelta? есть вопрос по автоматическому использованию данных с индикатора VolumeProfile. Дело в том, что этот индикатор ничего не возвращает, а только рисует гистограмму из трендовых линий. Но при наведении курсора на эту линию, появляется значение объема, проторгованного по данному тику. Как бы эту информацию вытащить из индюка!
Какие есть мысли?
Как я уже раньше сталкивался изучая классы, так и опять появляется нюансы которые не описаны в статях или где-то так спрятаны что не возможно найти через поисковик. Целы день потрачен в пустую искал пояснения. Например что означает этот символ и как он влияют если нету. Как видно ниже в примере из стати, сначала он есть а потом нету: &
Также этот символ не понятно что означает: ~
*