[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 59
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
посмотрите тут: https://www.mql5.com/ru/forum/135030
Подскажите пожалуйста как можно просто написать команду:
- перевод ордера в без убыток при заданном кол-ве пунктов прибыли
Подскажите пожалуйста как можно просто написать команду:
- Выставить в открытом ордере, stoploss в безубыток (учитывая спред) при определенной величине прибыли в сделке.
вот ф-ция для перевода в б/у всех ордеров с одинаковым магикномером, попробуйте с ней поэкспериментировать
IgorM
вот мой код советника: Куда вставить то нужно функцию переноса в безубыток ?
extern int tp = 0;
extern int sl = 0;
extern int BeginHour = 0; // время старта
extern int EndHour = 0; // время окончания
int start()
{
//----
if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[1]<Open[1] && High[1]<Bid) // проверка, нет ли открытых ордеров и цена закрытия прошлого бара, меньше чем цена открытия. Открытие на покупку при достижении ценой бид текущего бара, уровня high прошлого бара.
OrderSend(Symbol(),OP_BUY,1,Ask,0,Ask-sl*Point,Ask+tp*Point,"",777,0,Red);
if (OrdersTotal()==0 && Hour() >= BeginHour && Hour() < EndHour && Close[1]>Open[1] && Low[1]>Bid) // проверка, нет ли открытых ордеров и цена закрытия прошлого бара, меньше чем цена открытия. Открытие на покупку при достижении ценой бид текущего бара, уровня high прошлого бара.
OrderSend(Symbol(),OP_SELL,1,Bid,0,Ask+sl*Point,Ask-tp*Point,"",777,0,Red);
//----
return(0);
}
вот мой код советника: Куда вставить то нужно функцию переноса в безубыток ?
думаю на данном этапе Вам достаточно будет добавить мою ф-цию в конец своего кода и в своем коде сделать хотя бы так:
if(OrdersTotal()>0) MovingInWL(777);
в начало кода добавьте
extern int LevelWLoss = 100; // Уровень безубытка в пп
extern int LevelProfit = 300; // Уровень профита в пп
но чёт у меня сомнения, что Вы самостоятельно решите проблему :)
Можно. Можно также, находясь дома, управлять счётом с компьютера, который установлен на работе, или наоборот.
Попытался переделать чужую функцию, и "немного" намудрил, вот кусок кода:
Я хотел, чтобы он находил определенное значение в первых 10-ти строках файла test.txt и если число строк больше 10-ти выдавал ошибку "Ошибка! В файле должно быть не более 10 записей!", но он почему-то всё равно идет по всем записям, помогите, пожалуйста, исправить, и если можно, упростить код и оформить как отдельную функцию.
Люди, объясните кто-нибуь в доступной форме, что такое передача параметров по ссылке. Документацию прочитал, но понял оттуда лишь то, что это возможно и после идентификации переменной обязательно надо ставить модификатор &. Было бы супер, если бы объяснение было сопровождено к-л небольшой программкой с пояснениями... Чем вообще отличается обычная передача параметров от передачи параметров по ссылке?