Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Это то, да не то, много лишних вызовов других функций с вытекающими ошибками!
Ну, ошибки-то уже вы наделали...
Там всё просто и наглядно: правьте под себя как нужно.
По аналогии с этой можете что-нибудь изобразить...
update...
Во вложении скрипт для тестирования функции ExistOPNearPrice()
Сделал, не знаю правильно ли.
Ну, ошибки-то уже вы наделали...
Там всё просто и наглядно: правьте под себя как нужно.
Сделал, не знаю правильно ли.
CorrectingPrice().
CorrectingPrice().
Игорь, некоторые ДЦ сейчас вместо StopLevel, который имеет нулевое значение, используют Spread*2. Бегло просмотрев код, не заметил в нём проверки на эту ситуацию. Неплохо было бы подправить код для проверки такой ситуации, иначе - будут те же ошибки 130
Артём, я не встречал таких ДЦ... Можете в личку скинуть пару штук? Почитаю торговые регламенты...
Или можно проще поступить. Сами мне скажите, достаточно ли корректно будет использовать такую поправку?
UPDATE: Внёс поправку в функцию CorrectingPrice().
Новая версия функции CorrectTF().
Меня как-то давненько критиковали за функцию CorrectTF(), что мол её функционал не соответствует заявленному. И, действительно, таймфрейм она подгоняет к ближайшему минимальному, а не просто к ближайшему. Я подсчитал средние арифметические значения между стандартными таймфреймами и переписал функцию под соответствие описанию.
Артём, я не встречал таких ДЦ... Можете в личку скинуть пару штук? Почитаю торговые регламенты...
Скинул
Или можно проще поступить. Сами мне скажите, достаточно ли корректно будет использовать такую поправку?
Конечно же, всё верно.
UPDATE: Внёс поправку в функцию CorrectingPrice().
Артём, я не встречал таких ДЦ... Можете в личку скинуть пару штук? Почитаю торговые регламенты...
Или можно проще поступить. Сами мне скажите, достаточно ли корректно будет использовать такую поправку?
UPDATE: Внёс поправку в функцию CorrectingPrice().
Здравствуйте, коллеги, я пока изучаю коды, не хорошо могу разобрать тонкости и в некотором затруднении.
Как я понимаю, надо сделать обращение к этой функции для коррекции параметров перед выставлением ордера.
есть такая строка на открытие ордера:
if(buy == true && Open[0]>UpTr && Trade) {
buy=OrderSend(Symbol(),OP_BUYSTOP,LOT(),NormalizeDouble(op,Digits),slippage,NormalizeDouble(sl,Digits),NormalizeDouble(tp,Digits),"T",Magic,0,MediumBlue);
это тут должно быть обращение? И как правильно это сделать. Или эта команда не нуждается в функции CorrectingPrice()?
Заранее благодарю.