LBS V 1.0
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «lbs v12.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный советник для платформы MetaTrader 4 предназначен для автоматического размещения стоп-ордеров на покупку и продажу в заданный час торговой сессии. При запуске он рассчитывает размер позиции с учётом доступного маржа и настроек плеча, проверяет наличие открытых позиций по текущему символу и размещает buy-stop и sell-stop ордера, если открытых позиций нет. После открытия позиции советник отслеживает их и при достижении заданного расстояния в пунктах от цены входа модифицирует стоп-лосс для фиксации части прибыли.
Настройки программы
| Настройка | Описание |
|---|---|
| Currency amount per Lot (LotSize) | LotSize — Валютная сумма, используемая при расчёте размера лота |
| Set to your Risk tolerance (Leverage) | Leverage — Плечо, используемое для расчёта допустимого размера позиции |
| TrailingStop | TrailingStop — Расстояние в пунктах для активации трейлинг-стопа |
| Slippage | Slippage — Максимально допустимое проскальзывание цены при исполнении ордера |
| TakeProfit | TakeProfit — Уровень фиксации прибыли в пунктах |
| Triggertime | Triggertime — Час, в который советник проверяет условия для размещения ордеров |
| Lots | Lots — Базовое количество лотов для торговли |
Поиск по коду файла
extern int LotSize = 10000; //Currency amount per Lot
extern int Leverage = 0; //Set to your Risk tolerance
extern int TrailingStop= 20;
extern int Slippage = 5;
extern int TakeProfit=100;
extern int Triggertime=9;
extern int Lots=1;
double OpenBuy,SlBuy,OpenSell,SlSell,TpBuy,TpSell;
double ATR,h,m,total,cnt,ticket,Spread;
double time,NewPrice=0;
double PriceOpen, Buy_Sl, Buy_Tp, LotMM;
string symbol;
int start()
{
// код доступен только после оплаты
}
ATR = iATR(NULL,0,3,1);
if ( Leverage > 0 ) LotMM = MathMax(MathFloor(AccountBalance()*Leverage/LotSize),1)*LotSize/100000;
else LotMM = Lots;
if ( AccountFreeMargin() < LotSize/AccountLeverage()*LotMM )
{
Alert("Not enough money to open trade. Free Margin = ",
AccountFreeMargin(),". Number of Lots in trade = ",LotMM);
return(-1);
}
symbol=Symbol();
Spread = MarketInfo (symbol, MODE_ASK) - MarketInfo (symbol, MODE_BID);
time=TimeHour(CurTime());
total=OrdersTotal();
if(total>0)
{
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol())
return(0);
}
}
if ( total < 1 ) {
ticket = 0;
if (time == Triggertime)
{
Print ("LBS BuyStop: ", Symbol(), " ", LotMM, " ", OpenBuy, " ", SlBuy, " ", TpBuy);
OpenBuy = (iHigh(NULL, PERIOD_M15, 1) + 1*Point + Spread + ATR);
SlBuy = (iLow (NULL,PERIOD_M15, 1) - 1*Point);
TpBuy =(OpenBuy+30*Point);
ticket = OrderSend (Symbol(), OP_BUYSTOP, Lots, OpenBuy, Slippage, SlBuy, TpBuy,
"LBS BuyStop", 0, 01969, Red);
}
ifПоказано первые 50% кода (символов: 2308)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.