SHE_Lucky
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «she_lucky_reinvest_v.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
SHE_Lucky — это торговый советник для MetaTrader 4, написанный на языке MQL4. Советник реализует стратегию, основанную на отслеживании смещения цены: при росте Ask на заданное число пунктов открывается позиция SELL, при падении Bid — позиция BUY.
Советник управляет открытыми позициями, закрывая их при достижении заданного уровня прибыли (Take) или убытка (Limit). Также в коде присутствует закомментированная функция модификации позиций, которая в текущей версии не активна.
Доступен режим реинвестирования, при котором размер лота рассчитывается автоматически на основе свободного маркета счёта. В противном случае используется фиксированный размер лота, заданный пользователем.
Настройки программы
| Настройка | Описание |
|---|---|
| Shift | Смещение цены в пунктах, при достижении которого открывается новая позиция. |
| Lot | Фиксированный размер лота, используемый при отключённом режиме реинвестирования. |
| Limit | Максимальное расстояние в пунктах, на котором позиция закрывается с убытком (уровень лимита). |
| Take | Уровень прибыли в пунктах, при достижении которого позиция закрывается с фиксацией прибыли. |
| NumOrd | Максимальное количество одновременно открытых ордеров, при превышении которого новые позиции не открываются. |
| Reinvest | Переключатель режима реинвестирования. При значении true размер лота рассчитывается на основе свободного маркета счёта; при false используется фиксированный параметр Lot. |
Поиск по коду файла
double a, b;
bool first=true;
extern int Shift = 3;//9;
extern double Lot=0.1;
extern int Limit = 6;//17;
extern int Take = 1;//6;
extern int NumOrd=2;
extern bool Reinvest=true;
int z;
int start(){
// код доступен только после оплаты
}
void CloseAll() {
int j=OrdersTotal()-1;
for (int cnt = j; cnt >= 0; cnt--) {
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
RefreshRates();
if (OrderSymbol() == Symbol()) {
if(OrderType()==OP_BUY && Bid-OrderOpenPrice()>=Take*Point) OrderClose(OrderTicket(),OrderLots(),Bid,2,CLR_NONE);
if(OrderType()==OP_SELL && OrderOpenPrice()-Ask>Take*Point) OrderClose(Показано первые 50% кода (символов: 1725)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.