MetaTrader 4. Build 160. - страница 6

 
При закрытии ордера, OrderSelect я вообще не делаю, поскольку в документации написано:
bool OrderClose( int ticket, double lots, double price, int slippage, color Color=CLR_NONE) 

Closes opened order and selects it.



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


похоже, у нас баг в этом месте. будем смотреть. спасибо за выявленную проблему
 
Что-то я не понимаю. Сейчас обнаружил, что у меня свечи (часовки) замерли на 18-00 по времени вашего сервера. Опять пришлось делать принудительное обновление. Стоит чек-бокс на "Автоконфигурация ДатаЦентра". Билд 160.
Ладно на рынке делать нечего.
 
Подскажите, каким образом строится линия графика при установке
   SetIndexStyle(0,DRAW_SECTION);



Или укажите где прочитать.

И еще. Индикатор имеет две линии. Одна должна отрисовываться на графике
цены, а другая, в силу диапазона своих значений, - в отдельном окне.
Есть ли такая возможность в MT4 ? Как это сделать ?

 
Подскажите, каким образом строится линия графика при установке
   SetIndexStyle(0,DRAW_SECTION);



Или укажите где прочитать.


посмотрите пользовательский индикатор ZigZag

И еще. Индикатор имеет две линии. Одна должна отрисовываться на графике
цены, а другая, в силу диапазона своих значений, - в отдельном окне.
Есть ли такая возможность в MT4 ? Как это сделать ?

Вам необходимо сделать 2 отдельных индикатора. оба вызывают исходный "двухлинейный" индикатор. только один индикатор рисует на графике, а другой индикатор рисует в отдельном окне
 
Подскажите, каким образом строится линия графика при установке
   SetIndexStyle(0,DRAW_SECTION);



Или укажите где прочитать.


посмотрите пользовательский индикатор ZigZag



Slawa, в том-то и дело, что посмотрел, но мало что понял.
Может чтобы понять как работает DRAW_SECTION не обязательно
раскручивать исходник индикатора ? Это опять получится
исследование черного ящика методом тыка.
Может можно как-то попроще ?
 
а чего там понимать? рисуются отрезки от одного значимого значения до другого. значимым значением считается значение, отличное от empty value, которое можно задать функцией SetIndexEmptyValue
 
Slawa,
Спасибо, все понял.

Есть еще непонятный момент в словаре:
int Highest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0) 
Returns the shift of the maximum value over a specific number of periods depending on type.

int Lowest( string symbol, int timeframe, int type, int count=WHILE_ARRAY, int start=0) 
Returns the shift of the least value over a specific number of periods depending on type.



Пример для функции Highest() показывает, что она возвращает максимальное
значение. Пример для функции Lowest() вообще ничего не поясняет.

Может я плохо понимаю английский, но "the shift of the maximum value over ..." это
все-таки "сдвиг max значения относительно ...", а не само max значение.

Так все-таки, эти функции - это сдвиг или само значение ?

 
Так все-таки, эти функции - это сдвиг или само значение ?

Возвращается индекс. К документации есть еще ошибки - исправляем потихоньку.
 
А гиперболические функции не планируется вводить? Всякие шинусы и кошинусы и т.п.
 
Rosh 31.03.05 01:04

А гиперболические функции не планируется вводить? Всякие шинусы и кошинусы и т.п.

Math & Trig

MathAbs()
MathArccos()
MathArcsin()
MathArctan()
MathCeil()
MathCos()
MathExp()
MathFloor()
MathLog()
MathMax()
MathMin()
MathMod()
MathPow()
MathRand()
MathRound()
MathSin()
MathSqrt()
MathSrand()
MathTan()
не подойдёт? =)
Причина обращения: