[АРХИВ] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 3. - страница 458
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
в ходе тестирования советника выдается ошибка 130- неверные стопы. В функцию NewOrder должны передаваться внешние переменные TakeProfit и StopLoss и как мне кажется я все для этого предпринял, но как показывает print- передаются нули. Как я нонимаю причина ошибки кроется сдесь, но как ее устранить поять пока не смог. Прошу вашей помощи.
extern int TakeProfit=100;
extern int StopLoss=100;
....................................
NewOrder(OP_BUYSTOP, Lot, TakeProfit, StopLoss);
NewOrder(OP_SELLSTOP, Lot, TakeProfit, StopLoss);
int NewOrder(int Cmd,double Lot,int TakeProfit,int StopLoss)
Тут проблема то что есть глобальные переменные StopLoss и до кучи они еще передаются в процедуру параметрами. Лучше переименовать их в процедуре.
Zhunko:
Трендовыми линиями.
Тут проблема то что есть глобальные переменные StopLoss и до кучи они еще передаются в процедуру параметрами. Лучше переименовать их в процедуре.
Но это особо не помогло. TaPr и StLo= 100, а PR, SL и TP почему то равны нулю.....Вы правы. Так действительно логичнее. Исправил:
Здравствуйте, помогите написать условие чтобы ордер открылся только 1 раз, на данном этапе он открывается при каждом тике
Вверху перед этим посчитаны цена открытия SL и TP потом идет открытие ордера только надо как то сделать чтоб он смотрел если ордер уже установлен второй такой же чтобы не ставил OrderComment может как то пока не могу сообразить как это сделать
Заранее благодарен
А подробнее? Хоть ссылку дайте, где почитать?
Пока вы его сами на график не повесите, он не будет отражаться во время работы эксперта. Как у вас так получилось?
Но это особо не помогло. TaPr и StLo= 100, а PR, SL и TP почему то равны нулю.....Вы правы. Так действительно логичнее. Исправил:
подскажите, как посчитать убыточные сделки.
тоесть сделки, которые были закрыты по стоплоссу.
а после профитной сделки обнулить счетчик.
тоесть после закрытия по тейкпрофиту обнулить счетчик.
Начальная цифра счетчика = 1
Считать нужно все сделки, на покупку и на продажу.
Спасибо! ))) Пока так явно не сравнили не мог увидеть ошибку
подскажите, как посчитать убыточные сделки.
тоесть сделки, которые были закрыты по стоплоссу.
а после профитной сделки обнулить счетчик.
тоесть после закрытия по тейкпрофиту обнулить счетчик.
Начальная цифра счетчика = 1
Считать нужно все сделки, на покупку и на продажу.
Закрытие по стоплоссу не означает что сделка убыточная, и наоборот. Если конечно стопы и тейки были установлены при открытии и их больше не трогали