sergey1294: Только что проверил вручную все прекрасно закрывается. Открыл бай 0.21 лот, закрыл селл 0.2 лота в рынке остался бай 0.01 лот хотя минимальный 0.1. Как то на четверке еще проверял такое, там тоже ни каких ошибок нет при частичном закрытии
sergey1294: Только что проверил вручную все прекрасно закрывается. Открыл бай 0.21 лот, закрыл селл 0.2 лота в рынке остался бай 0.01 лот хотя минимальный 0.1. Как то на четверке еще проверял такое, там тоже ни каких ошибок нет при частичном закрытии
sergey1294: Да, оставшийся объем 0.01 закрывается, по крайней мере в ручном режиме.
Пожалуйста, попробуйте следующий алгоритм:
1. Открываете длинную позицию объемом 1.01 лота.
2. Отправляете приказ о продаже объемом 1.0 лота.
3. Отправляете приказ о продаже объемом 0.01 лота.
В автоматизированной торговле нет функции/операции "закрытие" позиции. Позиция закрывается только обратной сделкой равного объема (если я все верно понимаю).
uncleVic: Приложите свою "рыбу" и, коротенько пожелания. По возможности (не обещаю быстро) посмотрю.
Спасибо за помощь. Рош писал о каких-то смещениях, но я так и не понял что куда смещать. Код вложил, прокомментировал. Стратегия: рисуем зеленые стрелки под барами когда Тенькан>Киджун и Тенькан и Киджун находятся над облаком. Рисуем красные стрелки когда Тенькан<Киджун и Тенькан и Киджун находятся под облаком.
@ sergeev Спасибо за ответ, с этим у меня проблем не возникает, проблемы с тем как правильно работать с данными, которые поступают из стд. библиотеки.
sergey1294: Только что проверил вручную все прекрасно закрывается. Открыл бай 0.21 лот, закрыл селл 0.2 лота в рынке остался бай 0.01 лот хотя минимальный 0.1. Как то на четверке еще проверял такое, там тоже ни каких ошибок нет при частичном закрытии
Это явный баг на мой взгляд (как миниму корявая настройка сервера).
Суть в том что сервер в ручном режиме по любому должен не позволить совеершать сделки менее минимального объема.
На Альпари минимум 0.10. Что можно лекго увидеть выполнив скрипт SymbolInfoSample из стандартной постаке терминала (он покажет минимум 0,10 и шаг 0,01).
А теперь внимание (430 билд, счет только что зарегил на Альпари).
Торговый счет:
3089878 (USD, Alpari-Demo, demo)
Брокер:
Alpari
Дата:
2011.06.02 05:30
Ордера
Время открытия
Ордер
Символ
Тип
Объем
Цена
S / L
T / P
Время
Состояние
Комментарий
2011.06.01 23:22
3972207
EURUSD
sell
0.10 / 0.10
1.43261
2011.06.01 23:22
filled
2011.06.01 23:23
3972211
EURUSD
buy
0.01 / 0.01
1.43303
2011.06.01 23:23
filled
Сделки
Время
Сделка
Символ
Тип
Направление
Объем
Цена
Ордер
Комиссия
Своп
Прибыль
Баланс
Комментарий
2011.06.01 23:19
1984869
balance
0.00
0.00
64 156.00
64 156.00
2011.06.01 23:22
1984875
EURUSD
sell
in
0.10
1.43261
3972207
0.00
0.00
0.00
64 156.00
2011.06.01 23:23
1984879
EURUSD
buy
out
0.01
1.43303
3972211
0.00
0.00
-0.42
64 155.58
0.00
0.00
-0.42
64 155.58
Торговые позиции
Время
Символ
Тип
Объем
Цена
S / L
T / P
Рыночная цена
Комиссия
Своп
Прибыль
Комментарий
2011.06.01 23:22
EURUSD
sell
0.09
1.43261
1.43331
0.00
0.00
-6.30
0.00
0.00
-6.30
А теперь кто нибудь обясните мне как без наличия бага совершить сделку меньше минимальной (а это не позиция а именно сделка с объемом 0,01)...
В догонку скрин с диалогом для совершения сделки (по идеи если лот меньше 0.10 совершение операции автоматом должно запретить, а нет все нормально)!
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Только что проверил вручную все прекрасно закрывается. Открыл бай 0.21 лот, закрыл селл 0.2 лота в рынке остался бай 0.01 лот хотя минимальный 0.1. Как то на четверке еще проверял такое, там тоже ни каких ошибок нет при частичном закрытии
...Получается абсурд, мы не можем полностью закрыть открытую позицию.
Именно! Именно об этом я и толкую!
Может, ошибаюсь. Прошу наставить на путь истинный. =)
Оставшуюся позицию объемом 0.01 лота удается закрыть противоположной сделкой такого же объема?
Т.е. сделка селл объемом 0.01 проходит (разумеется, полностью закрывая открытую позицию)?
Только что проверил вручную все прекрасно закрывается. Открыл бай 0.21 лот, закрыл селл 0.2 лота в рынке остался бай 0.01 лот хотя минимальный 0.1. Как то на четверке еще проверял такое, там тоже ни каких ошибок нет при частичном закрытии
А на каком сервере проверяли ?
на альпари
Да, оставшийся объем 0.01 закрывается, по крайней мере в ручном режиме.
Пожалуйста, попробуйте следующий алгоритм:
1. Открываете длинную позицию объемом 1.01 лота.
2. Отправляете приказ о продаже объемом 1.0 лота.
3. Отправляете приказ о продаже объемом 0.01 лота.
В автоматизированной торговле нет функции/операции "закрытие" позиции. Позиция закрывается только обратной сделкой равного объема (если я все верно понимаю).
Пожалуйста, попробуйте следующий алгоритм:
1. Открываете длинную позицию объемом 1.01 лота.
2. Отправляете приказ о продаже объемом 1.0 лота.
3. Отправляете приказ о продаже объемом 0.01 лота.
В автоматизированной торговле нет "закрытие" позиции. Позиция закрывается только обратной сделкой равного объема (если я все верно понимаю).
Приложите свою "рыбу" и, коротенько пожелания. По возможности (не обещаю быстро) посмотрю.
Спасибо за помощь. Рош писал о каких-то смещениях, но я так и не понял что куда смещать. Код вложил, прокомментировал. Стратегия: рисуем зеленые стрелки под барами когда Тенькан>Киджун и Тенькан и Киджун находятся над облаком. Рисуем красные стрелки когда Тенькан<Киджун и Тенькан и Киджун находятся под облаком.
@ sergeev Спасибо за ответ, с этим у меня проблем не возникает, проблемы с тем как правильно работать с данными, которые поступают из стд. библиотеки.
Только что проверил вручную все прекрасно закрывается. Открыл бай 0.21 лот, закрыл селл 0.2 лота в рынке остался бай 0.01 лот хотя минимальный 0.1. Как то на четверке еще проверял такое, там тоже ни каких ошибок нет при частичном закрытии
Это явный баг на мой взгляд (как миниму корявая настройка сервера).
Суть в том что сервер в ручном режиме по любому должен не позволить совеершать сделки менее минимального объема.
На Альпари минимум 0.10. Что можно лекго увидеть выполнив скрипт SymbolInfoSample из стандартной постаке терминала (он покажет минимум 0,10 и шаг 0,01).
А теперь внимание (430 билд, счет только что зарегил на Альпари).
А теперь кто нибудь обясните мне как без наличия бага совершить сделку меньше минимальной (а это не позиция а именно сделка с объемом 0,01)...
В догонку скрин с диалогом для совершения сделки (по идеи если лот меньше 0.10 совершение операции автоматом должно запретить, а нет все нормально)!
sergey1294
Благодарю за информацию.
Все-равно тогда подвох. Требование к минимальному объему сделки не выполняется.
А допустима ли ситуация, при которой нет открытых позиций, и мы пытаемся открыть в любом направлении позиции объемом 0.01 лота?
В любом случае, хотелось бы услышать разъяснения разработчиков. Ситуация противоречивая.