仕事が完了した
実行時間17 時間
開発者からのフィードバック
Спасибо Вам за проект. Был рад сотрудничать
依頼者からのフィードバック
Все сделано очень быстро! Оценка: 5+
Успехов в дальнейшем!
指定
Здравствуйте!
Необходимо переделать скрипт в советник + немножко модифицировать.
Принцип работы:
Советник должен выставлять отложенные ордера в заданное время (например в 10:00) по конкретному времени свечи закрытия (5:45) выбранного таймфрейма, т.е ордера выставляются в 10 часов по цене закрытия свечи во время 5:45 выбранного таймфрейма.
В скрипте каждый раз нужно менять дату. Так вот эту дату нужно убрать, чтобы советник можно было 1 раз настроить и он ежедневно в заданное время выставлял ордера.
Параметры советника:
extern TimeSet = 10:00; //Время выставления ордеров, если текущее время больше установленного, то выставляются сразу extern TimeСandle = 5:45; //Время закрытия свечи. extern bool Stop = true; //открыть стоп ордера extern bool Limit = true; //открыть лимитные ордера extern bool SELL = true; //открыть ордера SELL extern bool BUY = true; //открыть ордера BUY extern string __ = ""; extern double FirstBuyStop = 0; //цена выставления первого BuyStop ордера, если 0 то первый BuyStop будет выставлен по цене Ask+delta extern double FirstSellStop = 0; //цена выставления первого SellStop ордера, если 0 то первый SellStop будет выставлен по цене Bid-delta extern double FirstBuyLimit = 0; //цена выставления первого BuyLimit ордера, если 0 то первый BuyLimit будет выставлен по цене Bid-delta extern double FirstSellLimit = 0; //цена выставления первого SellLimit ордера, если 0 то первый SellLimit будет выставлен по цене Ask+delta extern int FirstStop = 100; //расстояние (в пунктах) от текущей цены до первого Stop ордера в случае First..Stop=0 extern int FirstLimit = 50; //расстояние (в пунктах) от текущей цены до первого Limit ордера в случае First..Limit=0 extern int StepStop = 30; //расстояние (в пунктах) между Stop ордерами extern int StepLimit = 30; //расстояние (в пунктах) между Limit ордерами extern string _ = ""; extern int Orders = 5; //кол-во ордеров сетки extern double LotStop = 0.5; //объем первого Stop ордера extern double K_LotStop = 1; //умножение лота Stop ордеров extern double LotLimit = 0.1; //объем первого Limit ордера extern double K_LotLimit = 2; //умножение лота Limit ордеров extern int stoploss = 50; //уровень выставления SL, если 0, то SL не выставляется extern int takeprofit = 100; //уровень выставления TP, если 0, то TP не выставляется extern int Expiration = 1440; //Срок истечения отложенного ордера в минутах, если 0, то срок не ограничен (1440 - сутки) extern int attempts = 10; //кол-во попыток открытия ордера
Скрипт и принцип его работы смотрим тут: https://www.mql5.com/ru/code/10542
応答済み
1
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
2
評価
プロジェクト
106
52%
仲裁
17
12%
/
65%
期限切れ
25
24%
暇
3
評価
プロジェクト
1429
59%
仲裁
31
81%
/
0%
期限切れ
10
1%
暇
4
評価
プロジェクト
0
0%
仲裁
1
0%
/
100%
期限切れ
0
暇
5
評価
プロジェクト
0
0%
仲裁
0
期限切れ
0
暇
6
評価
プロジェクト
140
49%
仲裁
9
56%
/
0%
期限切れ
27
19%
暇
7
評価
プロジェクト
2
0%
仲裁
1
0%
/
100%
期限切れ
1
50%
暇
パブリッシュした人: 1 code
プロジェクト情報
予算
20- USD