Ошибки, баги, вопросы - страница 1483

 
Artyom Trishkin:
Мне вообще непонятно всё, связанное с чтением данных с графических объектов. Нет, ну конечно оно нужно, но ... Если мы делаем советник, например, по фибо-уровням, то что мешает раз, и навсегда сделать себе функцию, которая, исходя из двух известных цен, будет рассчитывать все остальные и хранить их, например, в массиве. Тогда и советник можно тестировать и оптимизировать, а не гонять его в визуализаторе, что тоже конечно нужно... А зная всегда лишь две цены - верхнюю и нижнюю точки привязки, всегда знаем и цены всех уровней - что стандартной фибы, что собственной...

ага. А если это какой то индикатор рисует и алгоритм неизвестен?

 
Vasyl Nosal:

ага. А если это какой то индикатор рисует и алгоритм неизвестен?

Бред какой то, вам выше правильно написали, к тому же если вы пишите алгоритм, который располагает фибо-уровни на чарте, то как он будет вам неизвестен.
 
Vasyl Nosal:

ага. А если это какой то индикатор рисует и алгоритм неизвестен?

То вам достаточно знать всего две цены -- точки привязки. А дальше всё расскажет ваша функция, о которой я говорил.
 
Vasyl Nosal:

Я и спрашивал есть ли штатный object get для этого(его нету, а должен быть).

А это реальные танцы с бубеном. 

чуть проще можно без wayUP

string name_fibo="Fibo";
//////////////
void OnStart()
{
  double price_lev0=ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,1);
  double price_lev100=ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,0);

  int levels=int(ObjectGetInteger(0, name_fibo, OBJPROP_LEVELS));
  double fib_prices[]; ArrayResize(fib_prices, levels);
  for(int i=0;i<levels;i++)
    fib_prices[i]=price_lev0+(price_lev100-price_lev0)*ObjectGetDouble(0, name_fibo, OBJPROP_LEVELVALUE, i);
}

Но это действительно единственный способ.

И это не танцы с бубном, а реализация правильного подхода, что информации должно синхронизироваться минимум.

PS

И вы ведь к тому же сами спокойно сможете вычислять цену ЛЮБОГО нужного вам уровня. // например цену уровня 37%

string name_fibo="Fibo";
//////////////
void OnStart()
{
  double price_lev0=ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,1);
  double price_lev100=ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,0);

  double lvl37=price_lev0+(price_lev100-price_lev0)*0.37;
}
 
coderex:
Бред какой то, вам выше правильно написали, к тому же если вы пишите алгоритм, который располагает фибо-уровни на чарте, то как он будет вам неизвестен.
Усрамся но не здамся? Чужой скомпилированый индикатор.
 
o_O:

чуть проще можно без wayUP

Но это действительно единственный способ.

И это не танцы с бубном, а реализация правильного подхода, что информации должно синхронизироваться минимум.

PS

И вы ведь к тому же сами спокойно сможете вычислять цену ЛЮБОГО нужного вам уровня. // например цену уровня 37%

По сравнению с одной строчкой ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,0.26);

это ещё хуже танцев. 

 
Vasyl Nosal:

По сравнению с одной строчкой ObjectGetDouble(0, name_fibo, OBJPROP_PRICE,0.26);

это ещё хуже танцев. 

поймите разрабочтиков. есть опорные точки привязки, и есть визуальный результат.

вам гарантированно известны только точки привязки - по чистой случайности вы их называете 0% и 100%.
всё остальное уже визуальный результат, которую метаковская модель объекта не может вам предоставить в том виде что вы хотите.

Тут не танцы и бубен - здесь идеология.

Играйте с теми картами, что есть.

 
o_O:

поймите разрабочтиков. есть опорные точки привязки, и есть визуальный результат.

вам гарантированно известны только точки привязки - по чистой случайности вы их называете 0% и 100%.
всё остальное уже визуальный результат, которую метаковская модель объекта не может вам предоставить в том виде что вы хотите.

Тут не танцы и бубен - здесь идеология.

Играйте с теми картами, что есть.

:))) спасибо

Не может предоставить потому что линии фибо это не объекты на графике? 

 
Alexey Klenov:

Добрый день

Есть один брокер с мт5.

и есть CFD на нефть

...

В итоге из за халатности поддержки получил убыток, а они признавать в этот раз не хотят ничего и тупа отмалчиваются.

Можно как то доработать серверную часть чтобы кривые и халатные суппорта так не могли криво настраивать символы.

С серверной частью все в порядке, а вот с конторкой в которой Вы торгуете - нет. Спасение утопающего дело рук самого утопающего. Единственное место, где абсолютно прозрачно и надежно можно торговать производными, в т.ч. на нефть является Московская биржа. Торгуйте через MetaTrader 5 февральский контракт BR-2.16. Его ликвидность Вас порадует.
 
Vasyl Nosal:

:))) спасибо

Не может предоставить потому что линии фибо это не объекты на графике? 

не может предоставить, потому что этот объект для вас линия фибо, а для терминала это только две точки привязки и некий алгоритм их обработки

---

Вы бы посмотрели на другие более сложные объекты, типа спираль или сетки ганна. Ну не может вам метак выдать всё что вы хотите.

Ибо есть только точки привязки. Всё остальное картинка.