Хочу протеститровать торговую систему. Суть в следующем: Если 3 свечи находятся выше iMA("EURUSD",15,8,0,0,PRICE_HIGH,i) - открыть позицию Sell без стопа и профита. Закрыть ее
if (High[0]<iMA("EURUSD",15,8,0,0,PRICE_LOW,0)&&High[1]<iMA("EURUSD",15,8,0,0,PRICE_LOW,1)), не взирая на результат.
И наоборот - открыть позицию BYE, если 3 свечи ниже нижней МА и закрыть, когда 1 свеча выйдет за верхнюю МА и следующая за ней будет тоже выше верхней МА.
написанный мною код - открывает позицию по заданным условиям, а закрывать не хочет. помогите пожалуйста разобраться как ее закрыть???
Готов помочь, стучитесь khodakvv@mail.ru
Готов помочь, стучитесь khodakvv@mail.ru
не надо стучать. там же и так видно.
Хочу протеститровать торговую систему. Суть в следующем: Если 3 свечи находятся выше iMA("EURUSD",15,8,0,0,PRICE_HIGH,i) - открыть позицию Sell без стопа и профита. Закрыть ее
у вас ошибка в знаниях.
вот это - OrderSelect(Mag,SELECT_BY_TICKET); - неверно.
Вы выбираете тикет, но передаете не его номер тикета, а число магик. !!!
Почитайте документацию хотя бы по OrderSend и OrderSelect.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Хочу протеститровать торговую систему. Суть в следующем: Если 3 свечи находятся выше iMA("EURUSD",15,8,0,0,PRICE_HIGH,i) - открыть позицию Sell без стопа и профита. Закрыть ее
if (High[0]<iMA("EURUSD",15,8,0,0,PRICE_LOW,0)&&High[1]<iMA("EURUSD",15,8,0,0,PRICE_LOW,1)), не взирая на результат.
И наоборот - открыть позицию BYE, если 3 свечи ниже нижней МА и закрыть, когда 1 свеча выйдет за верхнюю МА и следующая за ней будет тоже выше верхней МА.
написанный мною код - открывает позицию по заданным условиям, а закрывать не хочет. помогите пожалуйста разобраться как ее закрыть???