Скрипт частичных закрытий открытого ордера |
Пусть Y — уровень открытого ордера,V — величина лота.Скрипт должен на заданых растояниях d1,d2 и d3 (d1 < d2 < d3) закрывать последовательно части лота V1 ,V2 и V3 (V1 + V2 + V3 = V).Желательно иметь возможность передвигать мышью соответствующие уровни закрытия.
-
0
- Просмотров: 6863
- 14 декабря 2015, 17:40
- avva
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
Комментарии (42)
35 AM2 Сообщений: 16276 - Андрей
11 avva Автор Сообщений: 222
11 avva Автор Сообщений: 222
Номер два: zakaz.opentraders.ru/27892.html
35 AM2 Сообщений: 16276 - Андрей
11 avva Автор Сообщений: 222
Где вы видели подобный код, дайте мне посмотреть, может быть получится и двигать.
35 AM2 Сообщений: 16276 - Андрей
11 avva Автор Сообщений: 222
Мне нужен образец, чтобы в очередной раз не изобретать велосипед.
35 AM2 Сообщений: 16276 - Андрей
11 avva Автор Сообщений: 222
35 AM2 Сообщений: 16276 - Андрей
11 avva Автор Сообщений: 222
Редактирован: 15 декабря 2015, 17:08
35 AM2 Сообщений: 16276 - Андрей
11 avva Автор Сообщений: 222
35 AM2 Сообщений: 16276 - Андрей
Отработала функция OnStart, скрипт выгружается. Он не будет ждать, когда цена дойдет до какой-нибудь отметки, чтобы ордер частично закрылся.
P.S. исключение sleep в цикле Редактирован: 16 декабря 2015, 00:27
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
11 avva Автор Сообщений: 222
Только вот может случиться проскальзывание и лоты могут оказаться открытыми по разной цене. Поэтому я практикую частичное закрытие. Редактирован: 15 декабря 2015, 19:10
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Я со скриптами мало дело имел, но вот скрипт для трейлинга от цмиллиона:
Функция в арбитражнике невеста тоже сделана в виде скрипта, вот я и смотрю эту тему.
35 AM2 Сообщений: 16276 - Андрей
11 avva Автор Сообщений: 222
Значит все переделываю в советник.
35 AM2 Сообщений: 16276 - Андрей
Не выгружается благодаря Sleep(500); Не проверяла, работает ли это в новых билдах.
Только смысл, если в советнике на каждом тике проверять точнее? Редактирован: 15 декабря 2015, 19:09
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
35 AM2 Сообщений: 16276 - Андрей
Прошу прощения за занудство… Редактирован: 15 декабря 2015, 22:10
13 Fargo Сообщений: 495
В скрипте запускается бесконечный цикл while(!IsStopped())
Так что в любом билде работать будет.
13 Fargo Сообщений: 495
Fargo, мне подкорректировать предыдущее сообщение, что благодаря Sleep в цикле while? )))))))))) Редактирован: 16 декабря 2015, 00:20
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
Слип я ставил чтобы посмотреть как в скрипте задержка работает. Также как в советнике оказалось.
35 AM2 Сообщений: 16276 - Андрей
А Sleep в данном случае нещь просто необходимая, ее нельзя выбрасывать
13 Fargo Сообщений: 495
Во-первых, советник точнее работал бы с ценой.
Во-вторых цикл while не даст завершить работу скрипта, и он также будет работать даже когда все ордера закроются. Или тогда условие while менять — пока ордер не закрылся полностью, скрипт будет работать, иначе — завершаем.
Если выключить и включить терминал, скрипт не запустится, а советник запустится. А если комп случайно выключился? Свет моргнул. Включили терминал заново — советник подхватит работающий ордер, а скрипт заново руками запускать.
Если у заказчика много советников, и все должны работать. То просто открыть несколько графиков с одним символом и на каждом графике повесить по советнику.
P.S. разрыв с сервером или интернетом вызовет ошибку, в этом случае IsStopped() true или false? Редактирован: 16 декабря 2015, 00:33
27 Oxy Сообщений: 3430 - ..ιllιlι.lι.ιllι.ιlι..
ПС: Возможно заказчик имел в виду именно советник. Т.к. возможно, для него (как и для многих не специалистов) нет разницы между скриптом и советником. Этот вопрос остался не выясненным. Редактирован: 16 декабря 2015, 00:49
13 Fargo Сообщений: 495
Скрипт:
35 AM2 Сообщений: 16276 - Андрей
35 AM2 Сообщений: 16276 - Андрей
11 avva Автор Сообщений: 222
Нет ошибок.
35 AM2 Сообщений: 16276 - Андрей
35 AM2 Сообщений: 16276 - Андрей
скрипт: www.opentraders.ru/downloads/977/
35 AM2 Сообщений: 16276 - Андрей
11 avva Автор Сообщений: 222
11 avva Автор Сообщений: 222
11 avva Автор Сообщений: 222
В настройках Lot1 лот ближайшей к цене метки и т.д.
35 AM2 Сообщений: 16276 - Андрей
11 avva Автор Сообщений: 222
11 Deimos Сообщений: 94
11 avva Автор Сообщений: 222
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий