she_lucky_reinvest.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «she_lucky_reinvest.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный советник работает на принципе обнаружения сдвига цены между тиками. Он отслеживает изменения цен Ask и Bid и открывает позиции при достижении заданного порога в точках. При росте Ask на величину Shift открывается продажа, при падении Bid на ту же величину — покупка. Советник использует стандартные торговые функции MetaTrader 4.
Управление открытыми позициями осуществляется двумя внутренними функциями: CloseAll закрывает позиции при движении цены против направления сделки на заданное число точек, а ModifyAll корректирует уровень Take Profit при благоприятном движении цены. Размер лота задаётся фиксированным параметром; альтернативный расчёт лота на основе свободных средств отключён в коде.
Советник работает с текущим символом и управляет только его позициями. Все торговые параметры — порог сдвига, объём, стоп-лосс и тейк-профит — настраиваются пользователем. Торговые операции выполняются через стандартные вызовы OrderSend, OrderClose и OrderModify.
Настройки программы
| Настройка | Описание |
|---|---|
| Shift | Порог сдвига цены в точках, при достижении которого открывается новая позиция |
| Lot | Размер лота для открытия каждой позиции |
| Limit | Количество точек, на которое цена должна сместиться против направления позиции для её закрытия |
| Take | Количество точек благоприятного движения цены, при котором корректируется уровень Take Profit существующей позиции |
| NumOrd | Максимальное количество одновременно открытых ордеров, при превышении которого новые позиции не открываются |
| TP | Уровень тейк-профита в точках, задаваемый при открытии позиции |
| SL | Уровень стоп-лосса в точках, задаваемый при открытии позиции |
Поиск по коду файла
double a, b;
bool first=true;
extern int Shift = 3;
extern double Lot=0.1;
extern int Limit = 10;
extern int Take = 3;
extern int NumOrd=1;
extern int TP = 10;
extern int SL=15;
int z;
int start(){
// код доступен только после оплаты
}
void CloseAll() {
for (int cnt = OrdersTotal()-1 ; cnt >= 0; cnt--) {
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderSymbol() == Symbol()) {
/* if ((OrderProfit()>Take)) {
if(OrderType()==OP_BUY) OrderClose(OrderTicket(),OrderLots(),Bid,2,CLR_NONE);
if(OrderType()==OP_SELL) OrderClose(OrderTicket(),OrderLots(),AsПоказано первые 50% кода (символов: 1584)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.