[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 436
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Прошу помощи .
Как в этот коментарий "Возникла ошибка " можно добавить переменную ?
OrderSend(Symbol(),OP_SELLSTOP,0.1,Ask-50*Point,3,Bid+150*Point,Bid-150*Point, "Возникла ошибка ", 0);
string Stroka;
double x;
.............
.............
Stroka=StringConcatenate ( "Возникла ошибка ", DoubleToStr(x, 0) );
OrderSend(Symbol(),OP_SELLSTOP,0.1,Ask-50*Point,3,Bid+150*Point,Bid-150*Point, Stroka, 0);
Добрый день эксперты, в индикаторе меня интересует получаемое советником значение
Специальные константы, используемые для указания состояния параметров и переменных. Mогут быть следующими величинами:
0x7FFFFFFF в шестнадцатеричном представлении равно 2147483647 в десятиричном.
Т.е. в какой-то момент времени в буфере индикатора появляется пустое значение - его-то вы и видите в советнике. Можете сами задать значение "пустого значения" буфера индикатора:
void SetIndexEmptyValue( int index, double value)
Устанавливает значение пустой величины для линии индикатора. Пустые значения не рисуются и не показываются в DataWindow. По умолчанию значение пустой величины - EMPTY_VALUE.Т.е. момент открытия не важен, минуту назад открылся или две?
Пункт 2 не понятен. Как-то расплывчато всё.
Время открытия можно определить по OrderOpenTime().
Т.е. момент открытия не важен, минуту назад открылся или две?
Мгновенное открытие
1.Моментальное(Сиюсекундное +0.5 - 2 секунды) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .
Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.
2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .
После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2 .
string Stroka;
double x;
.............
.............
Stroka=StringConcatenate ( "Возникла ошибка ", DoubleToStr(x, 0) );
OrderSend(Symbol(),OP_SELLSTOP,0.1,Ask-50*Point,3,Bid+150*Point,Bid-150*Point, Stroka, 0);
Кульная комбинация ) Эм..
Специальные константы, используемые для указания состояния параметров и переменных. Mогут быть следующими величинами:
Да это понятно, но не ясно как индикатор вылечить от этих пустых значений, по этому и код опубликовал, нужна реальная помощь т.е нужно что бы индикатор выдавал всегда 1 или -1.
Допустим есть значение +1. Появилось пустое значение. Вместо него продолжаете вписывать в буфер прошлое значение (+1) как только появилось -1, вписываете его.
Теперь в буфере будет -1. Как только появилось пустое значение, проверяете прошлое значение (оно теперь -1), вписываете его.
Таким образом всегда будете иметь в буфере +1 или -1
1.Моментальное(Сиюсекундное +0.5 - 2 секунды) определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника).Система идентефецируюет ордер из друх вариантов (Sell или Byu) .
Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.
2. Выполняеться какая то задача (Например,если Sell: Alert("Открытый ордер на продажу"+y);),(Например,если byu: Alert("Открыт ордер на покупку"+w);), всего 1-н раз,именно для этого ордера .
После того как еще открылся один ордер(толи системой, толи вручную ), система вновь действует с пункта 1 по пункт 2 .
Так понимаю, что выставленный(отложенный) ордер и открытый ордер - это разные ордера. А если отложенный ордер, открывается то задача сводиться к исходной, к открытому ордеру. Если я правильно понимаю, то сложно получается.
А что за задачи? Может быть всё проще можно сделать?
Уважаемые эксперты!
Требуется ваша помощь по следующему вопросу. Имеется пользовательский индикатор, который рисует двухцветную линию, то один цвет, то другой. Можно ли как-нибудь научить советник определять какого цвета линия в настоящий момент времени.