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

 
tuner:

Подскажите возможно ли создать двумерный массив, задавая размер второго измерения не константой, а переменной?


Не знаю то ли это что Вам нужно, но есть такой вариант:

#define Name_Of_Variable   20

double   Array_Name[][Name_Of_Variable]
 
tuner:

Подскажите возможно ли создать двумерный массив, задавая размер второго измерения не константой, а переменной?


используйте классы или структуры. там уже ArrayResize в помощь.

вариант с дефайном не подходит, ибо он не переменный

 
atzteksergeev, благодарю за подсказку, буду пробовать структуры
 
tuner:

Подскажите возможно ли создать двумерный массив, задавая размер второго измерения не константой, а переменной?


Можно. А размер первого измерения постоянный? 

 
tara:


Можно. А размер первого измерения постоянный? 

 


Вобщем оба измерения нужно задать из глобальных переменных, типа того:

input int x=10;

input int y=20; 

int massiv[x][y]; 
 

Доброго времени суток!

Возникла такая проблема: не срабатывает закрытие ордера, выдает ошибку 129: неправильная цена. Цену закрытия ставил Ask и Bid соответственно для покупки и продажи: 

bool close1 = OrderClose(ticket1,0.1,Ask,15,clrNONE);

bool close2 = OrderClose(ticket2,0.1,Bid,15,clrNONE); 

В чем здесь может быть проблема кроме причуд брокера? 

 
ko39:

Доброго времени суток!

Возникла такая проблема: не срабатывает закрытие ордера, выдает ошибку 129: неправильная цена. Цену закрытия ставил Ask и Bid соответственно для покупки и продажи: 

bool close1 = OrderClose(ticket1,0.1,Ask,15,clrNONE);

bool close2 = OrderClose(ticket2,0.1,Bid,15,clrNONE); 

В чем здесь может быть проблема кроме причуд брокера? 


А поставь вместо аска и бида OrderClosePrice() и если 5ти значные котировки поставь слип побольше, 30-40
 
ko39:


В чем здесь может быть проблема кроме причуд брокера? 


Могут быть еще и причуды программиста, пытается закрыть ордер по одной паре, а берет аск и бид с другой :)
 
ko39:

Доброго времени суток!

Возникла такая проблема: не срабатывает закрытие ордера, выдает ошибку 129: неправильная цена. Цену закрытия ставил Ask и Bid соответственно для покупки и продажи

bool close1 = OrderClose(ticket1,0.1,Ask,15,clrNONE);

bool close2 = OrderClose(ticket2,0.1,Bid,15,clrNONE); 

В чем здесь может быть проблема кроме причуд брокера? 

Если в такой же последовательности, как в посте, то, на всякий случай:

покупка закрывается по цене Bid, продажа закрывается по Ask.


P./S.: Требования и ограничения при проведении торговых операций.

 

Возникла идея использовать в индикаторе «ENUM_APPLIED_PRICE», то есть использовать различные цены данного перечисления.

Никак не могу найти примеры, как к примеру взять оттуда PRICE_HIGH[i] и подсунуть индикатору в процессе оптимизации, вместо Close[i].

Ну, или хотя бы High[i] вместо Close[i]

Причина обращения: