Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Для кроссов цена одного пункта зависит от текущей котировки составных к баксу. К примеру стоимость пункта EURJPY считается через курсы EURUSD и USDJPY а они на каждом тике меняются неравномерно. Так-что с каждым тиком размер будет меняться. А так, можно просто разделить 3000 на MarketInfo("EURJPY", MODE_TICKVALUE) или на SymbolInfoDouble("EURJPY", SYMBOL_TRADE_TICK_VALUE)
Держи.я знаю про кроссы, но меня интересуют только мажоры...
торгую только 7 инструментом
EUPUSD GBPUSD AUDUSD NZDUSD USDCHF USDCAD USDJPY
и на счет что на что нужно делить тоже знаю, А вот как это воплотить в коде и налее в окне терминала - не знаю...
Не стремись знать все, чтобы не стать во всем невеждой.
Демокрит
Спасибо.
Ещё хотел узнать есть ли у кого-нибудь BANDS+CG BearsBulls в Открытом Коде?
Спасибо.
Ещё хотел узнать есть ли у кого-нибудь BANDS+CG BearsBulls в Открытом Коде?
Держи.
Ну не знаю почему у тебя так получилось. Но ты делаешь не правильный расчёт или надо тебе не то что просил. Вот так выглядит на моём графике.спасибо, но мне кажется что, что-то не то....
вот как это выглядит
твою черточку почти не видно, а должно быть как обведено желтым...
а твою черточку почти не видно и она не соответствует количеству пипсов
2300 / 1.13924 = 2019 пипок для 5-ти знака...
а твоя не более 10 пипок...
Ну не знаю почему у тебя так получилось. Но ты делаешь не правильный расчёт или надо тебе не то что просил. Вот так выглядит на моём графике.
А отодвинуть вправо можно изменив двойку в этих строках
ObjectSetInteger(chartID, _Symbol+"pip", OBJPROP_TIME, 0, timeTrend+PeriodSeconds()*2);
ObjectSetInteger(chartID, _Symbol+"pip", OBJPROP_TIME, 1, timeTrend+PeriodSeconds()*2);
на нужное количество баров
А для увеличения толщины можешь добавить такую строку
ObjectSetInteger(chartID, _Symbol+"pip", OBJPROP_WIDTH, 2);
Вот пример как изменить количество уровней и назначить им значения и описаниепочему не получилось, я не знаю....
но твой вариант не дал нужный результат...
после того как я поменял в твоем коде "тики" на "бид" все стало как надо...
... ну ты видел что я изменил....
ну а раз пошла такая пьянка,... то для полного счастья мне нужно заменить линию на фибу,.. но с моими уровнями...
как поменять на фибу я знаю, но там не те уровни, какие мне нужны
мне нужны 0, 0.25, 0.5, 0.75, 1, 2, -1
можешь в моей интерпретации твоего кода сделать это?
Вот пример как изменить количество уровней и назначить им значения и описание
ObjectSetInteger(chartID, "fibo", OBJPROP_LEVELS, 3);
ObjectSetDouble(chartID, "fibo", OBJPROP_LEVELVALUE, 0, 0.0);
ObjectSetString(chartID, "fibo", OBJPROP_LEVELTEXT, 0, "0.0");
ObjectSetDouble(chartID, "fibo", OBJPROP_LEVELVALUE, 1, -0.1);
ObjectSetString(chartID, "fibo", OBJPROP_LEVELTEXT, 1, "-1.0");
ObjectSetDouble(chartID, "fibo", OBJPROP_LEVELVALUE, 2, 0.245);
ObjectSetString(chartID, "fibo", OBJPROP_LEVELTEXT, 2, "24.50");
А если хочешь чтобы уровни обозначались ценами то вместо чисел надо написать "%$"
ObjectSetString(chartID, "fibo", OBJPROP_LEVELTEXT, 0, "%$");
Или объединить с цифрами
ObjectSetString(chartID, "fibo", OBJPROP_LEVELTEXT, 0, "0.0 %$");
Я рад что сам сумел разобраться. Извини за мою невнимательность. Я ведь действительно изменил имя объекта при написании примера и не обратил на это внимания. Ещё убери из кода ChartRedraw(); он только тормозит. Это тоже было вставлено для отладки, проверки работоспособности кода.надо было вот что вставлять
ObjectSetDouble(chartID, _Symbol+"pip", OBJPROP_LEVELVALUE, 3, 0.75);
ObjectSetString(chartID, _Symbol+"pip", OBJPROP_LEVELTEXT, 3, "4");
ObjectSetDouble(chartID, _Symbol+"pip", OBJPROP_LEVELVALUE, 4, 1);
ObjectSetString(chartID, _Symbol+"pip", OBJPROP_LEVELTEXT, 4, "1");
ObjectSetDouble(chartID, _Symbol+"pip", OBJPROP_LEVELVALUE, 5, 2);
ObjectSetString(chartID, _Symbol+"pip", OBJPROP_LEVELTEXT, 5, "1");
ObjectSetDouble(chartID, _Symbol+"pip", OBJPROP_LEVELVALUE, 6, -1);
ObjectSetString(chartID, _Symbol+"pip", OBJPROP_LEVELTEXT, 6, "1");
теперь все четко...
Я рад что сам сумел разобраться. Извини за мою невнимательность. Я ведь действительно изменил имя объекта при написании примера и не обратил на это внимания. Ещё убери из кода ChartRedraw(); он только тормозит. Это тоже было вставлено для отладки, проверки работоспособности кода.
Приветствую всех!
Ребятушки, есть у кого нибудь индикатор или советник построения Range баров(работающий)? Поделитесь ПОФЛУЙСТА!!!
Спасибо! Но не то. Нужны именно ренж бары а не ренко.индикатор