Lavoro terminato
Tempo di esecuzione 17 ore
Feedback del dipendente
Спасибо Вам за проект. Был рад сотрудничать
Feedback del cliente
Все сделано очень быстро! Оценка: 5+
Успехов в дальнейшем!
Specifiche
Здравствуйте!
Необходимо переделать скрипт в советник + немножко модифицировать.
Принцип работы:
Советник должен выставлять отложенные ордера в заданное время (например в 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
Con risposta
1
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
2
Valutazioni
Progetti
106
52%
Arbitraggio
17
12%
/
65%
In ritardo
25
24%
Gratuito
3
Valutazioni
Progetti
1429
59%
Arbitraggio
31
81%
/
0%
In ritardo
10
1%
Gratuito
4
Valutazioni
Progetti
0
0%
Arbitraggio
1
0%
/
100%
In ritardo
0
Gratuito
5
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
6
Valutazioni
Progetti
140
49%
Arbitraggio
9
56%
/
0%
In ritardo
27
19%
Gratuito
7
Valutazioni
Progetti
2
0%
Arbitraggio
1
0%
/
100%
In ritardo
1
50%
Gratuito
Pubblicati: 1 codice
Informazioni sul progetto
Budget
20- USD