убрать комментарий нужно написать
Comment("");
да и в Вашем случае вместо while() лучше использовать if(), т.к попадя в цикл while() не видно каким образом Вы сможете выйти оттуда
циклы while() работают до тех пор пока условие в скобках истинно, т.е. while(true){} -это бесконечный цикл
вот простенький пример с while()
int i=5; while(i>=0){ i--; Print("i=",i); }
пока i больше нуля цикл выполняется
Для выхода, то есть когда появился протиположныи сигнал(красная линия)
if(NRTRDOWN)break;
Вам не цикл нужно использовать... а условие
если можно черкните
Почему цикл, а потому что в течении хода синеи линии может быть бай1 клосе1, баи 2 клосе2, ...... бай n клосе n. В одно время открываерса один ордер. Пока он не закрыт, другого открывать нельзя. когда закрыли первый, если нртр все еще синяя ищем вход по другим индикаторам
Потому в том цикле будет внутрений цикл для подщета количества открытых ордеров до n
Для выхода, то есть когда появился протиположныи сигнал(красная линия)
if(NRTRDOWN)break;
ну и отлично, а теперь проявите смекалку и скомбинируйте свои два флага NRTRDOWN и NRTRUP в один if()
примерно так
if(NRTRUP && !NRTRDOWN) Comment("пишем комментарий"); else Comment("");
ЗЫ: хотя изначально выбрана неправильная структура программы, Вам вместо переключения флагов NRTRDOWN и NRTRUP необходимо один флажок/признак того, что писать комментарий или нет
Потому в том цикле будет внутрений цикл для подщета количества открытых ордеров до n
Другими словами мне надо .................пока нртр синяя............ внутри цикла еще куча условий и циклов. Потому я и выбрал while
Помогите с этим
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Индикатор NRTR_ATR_STOP.
Показывать в коментаре данные ма пока есть синяя линия. Когда синяя пропадает и появляется красная, прекратить показывать комент. Ма данные должны менятся через каждый тик.
Делал так, но .....................
Помогите уважаемые програмисты