gince
Местный знаток
Есть два индикатора. Они почти одинаковы. В первом - цена открытия, во втором - по выбору. Хотел их сделать в одном, но где то ошибся. Помогите сделать индикатор с двух один.
Странно что не получилось.Он не будет работать по всем символам одновременно! -Только на том, на котором стоит.- 0-идентификатор графика в терминале и у тебя только текущий указан (0). Чтобы трал работал по всем открытым графикам, нужно считывать ID графика и по нему уже рисовать линию на нужном графике, а не на текущем. Только я однажды пытался сделать считывание ID открытых графиков и терминал выдавал только 0 первого графика, а все остальные были EMPTY и фиг, что дальше сделаешь. Поэтому я нашел другой способ виртуального трала по всем ордерам всех графиков - думай дальше, студент.PHP:ObjectCreate(0,name,OBJ_HLINE,0,0,price);
Вот и мне странно, но может это тогда (год назад примерно) не работал и может только в том терминале, где пробовал сделать автопереключение графиков. ChartNext и выдавал всегда EMPTY - там сложно ошибиться в коде, тем более, что он выложен в примере в документации.Странно что не получилось.
ChartNext возвращает идентификатор графика, следующего за указанным.
Я не знаю точно, что он должен показывать, но увидишь, что я изменил. Там смысл в том, что некоторые переменные при расчете каждого индюка должны сохраняться в течение всего расчета, а они обнулялись при каждом обращении к функции расчета. Ну и расчеты должны вестись в отдельном цикле для каждого индюка, чтобы переменные одного индюка тут же не пересчитывались другим, т.к. они общие для функции расчета.Есть два индикатора. Они почти одинаковы. В первом - цена открытия, во втором - по выбору. Хотел их сделать в одном, но где то ошибся. Помогите сделать индикатор с двух один.
Поспешил немного - забыл, что перед каждым расчетом эти переменные нужно обнулить (только недавно об этом писал здесь).Есть два индикатора. Они почти одинаковы. В первом - цена открытия, во втором - по выбору. Хотел их сделать в одном, но где то ошибся. Помогите сделать индикатор с двух один.
Поспешил немного - забыл, что перед каждым расчетом эти переменные нужно обнулить (только недавно об этом писал здесь).
А то графики какие-то не как в оригинале получаются.
И не получится, т.к. в скрипте ордерные функции и в индикаторе они работать не будут. Я набросал по-быстрому твой скрипт и добавил в него 2 кнопки. Одна кнопка "Start" - одноразовый запуск скрипта - она нажимается и после выполнения скрипта отжимается сама. Вторая "Exit" нужна для выгрузки скрипта с графика, т.к. весь скрипт пришлось зациклить, чтобы он не удалялся с графика после одного прохода (как все скрипты работают), но если выгружать его терминальными командами удаления, то терминал из-за зацикливания на некоторое время подвисает.прошу прощенья.но у меня ничего не получается.вот индикатор и скрипт .как их объеденить?
Не вопрос. Вот с автоудалением и одной кнопкой. Только в самом теле скрипта нет проверки на открытие локирующего ордера (из-за реквот может не открыться), поэтому в первом варианте скрипта можно сколько угодно раз нажимать кнопку старт, пока не откроется, а во втором придется заново закидывать его на график, что не удобно. Я добавил в скрипт 10 попыток открытия лока с паузой 1 секунда.Можно было оставить , что бы он удалялся с графика.потому, что.потом я хочу закрыть ордера перекрытием.ещё раз СПАСИБО.
А мы здесь все экстрасенсы и сразу в курсе где что и почем... Более внятно объясняйте какая функция, что выполняет, какой рез нужен в итоге, те же мат расчеты лота - краткое ТЗ нужно, чтобы что-то сделать для начала.Всем привет?Помогите пожалуйста с функцией где при каждом открываемом ордере (по индюку у меня) увеличивался лот.Я тут нашел на 24 вроде странице,но там че то у меня ни че не срослось;может устарел вариант,не знаю.Подскажите как ?
Приветствую! Вы описали не функцию, а функционал советника с множеством функций разного рода. Здесь помогают по коду, а не пишут на заказ полный код- для этого обращайтесь к кому-то лично или на форумы, где пишут сов бесплатно. Я не буду тратить на это время. Может кто-то из местных чем-то поможет. И еще есть форум по поиску сов на этом портале и подобного хлама, что Вам нужен, полно в инете - просто набрать в поисковике грамотно то, что ищете. Удачи.Добрый!
Сигнал лонг по машке (пересечение): вход лот 0.1 второй 0.2 третий 0.3 т.е на очередных (пересечениях бай).Есть же по пунктам допустим каждые 10.п идет наращивание,но мне бы чтоб по сигналам индикатора а не пунктов.Как только плюс.,начинал сначала.
Всем привет?Помогите пожалуйста с функцией где при каждом открываемом ордере (по индюку у меня) увеличивался лот.Я тут нашел на 24 вроде странице,но там че то у меня ни че не срослось;может устарел вариант,не знаю.Подскажите как ?
extern double start_lots = 0.01;
...
double Lots=start_lots*(OrdersTotal()+1);
OrderSend(...,Lots,...);