Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 151
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите, как выставить стоп по максимуму или минимуму бара, на котором отрыта сделка?
Если максимум, то High[ ] вместо стопа, если минимум Low[ ], но имейте ввиду две вещи.
1.Это спред и растояние до стопа устанавливаемое диллером.
2. Вы не можете выставить корректно стоп на баре который формируется. То есть High[0]. А только на предыдущих барах. Т.е. High[1] и т.д.
Добрый день.
Подскажите, как программно увязать на графике 2 системы координат: (X, Y) и (время, цена)? Нужен label с координатами (X,Y), который всегда будет находиться на минимальной цене на графике.
artmedia70:
Есть отличия. На графике вообще, т.е. на всей доступной в терминале истории, или на видимом графике (в пределах экрана монитора) ?
Именно на видимом графике в пределах экрана монитора
Именно на видимом графике в пределах экрана монитора
Киньте этот скрипт на график:
По аналогии сделаете и для максимума
Киньте этот скрипт на график:
По аналогии сделаете и для максимума
Дело в том, что объект ARROW имеет координаты (время, цена), но не имеет координат (x,y). Да, он фиксируется на определенном ценовом уровне, и если например расширять вверх окно индикатора внизу экрана, объект сдвигается вместе с окном, но при этом меняются координаты (x,y) объкта в окне, а их расчитать нет возможности, потому что нет связи между двумя системами координат. В принципе вместо ARROW так можно взять объект TEXT или любой другой, но это проблему не решает.
Ну тогда привязывайте белое к горячему. Вам показали как узнать минимальную цену на видимых барах, и вам показали как её отметить на графике.
Остальное - ваши неясные мне хотелки ;)
Не совсем понял, что вы хотели сказать? Если бы не было файла(не был открыт) или была бы ошибка при чтении. То выдало сообщение, а так никакого известия нету...
Необходимо, прописать код так, чтобы на баре, котором открыта сделка, был выход из позиции, если образуется шип, на следующем баре сразу после бара с шипом, но игнорировались сигналы на барах, после бара на котором открыта сделка, где возник шип. С кодом описывающим шип проблем не возникает. Трудность в том, как указать программе, что для сигнала используем, только бар на котором открыта сделка.
У сделки есть время открытия OrderOpenTime(); А есть функция, которая вам покажет номер бара по времени iBarShift(); Вот это бар и используйте в качестве "... что для сигнала используем, только бар на котором открыта сделка ..."
Не совсем понял, что вы хотели сказать? Если бы не было файла(не был открыт) или была бы ошибка при чтении. То выдало сообщение, а так никакого известия нету...
Handle=FileOpen(File_Name,FILE_CSV|FILE_READ|FILE_WRITE,";");// Открытие файла.
Если FILE_WRITE не комбинируется с FILE_READ, то будет открыт файл нулевой длины. Даже если до открытия в файле были данные, то они будут уничтожены.
Если необходимо дописывать данные в существующий файл, то его нужно открывать, используя комбинацию FILE_READ | FILE_WRITE.
Если FILE_READ не комбинируется с FILE_WRITE, то файл будет открыт только в том случае, если он уже существует. Если файл не существует, то создать его можно, используя режим FILE_WRITE.