Ошибки, баги, вопросы - страница 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:

:))) спасибо

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

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

---

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

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

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