← К каталогу
Исходный код · ID 645

stoch.mq4

Похожие материалы по тегам

#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 1 общих теговsma crossover scalper ea for mt4.mq4MQL4 / MetaTrader 4 · 1 общих теговr15 pivot points expert advisor by @fundedmillionairess.mq4MQL4 / MetaTrader 4 · 1 общих теговnewstrader.mq5MQL5 / MetaTrader 5 · 1 общих теговmm3.0_flip_codepro_v3.1_with_cooldown@lifeindreamsworld.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Программный продукт представляет собой торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник рассчитывает уровни поддержки и сопротивления на основе данных предыдущей свечи (High, Low, Close) с использованием коэффициента 1.1 и размещает отложенные ордера BUYLIMIT и SELLLIMIT.

В начале нового торгового дня (при смене дня недели) советник отправляет отложенные ордера: BUYLIMIT — по рассчитанному уровню L4, SELLLIMIT — по уровню H4. При смене дня недели ранее заданные глобальные переменные удаляются.

В 23:59 советник закрывает все открытые позиции и удаляет все отложенные ордера. При неудачном закрытии ордера выводится предупреждение с номером ордера и кодом ошибки.

Параметры настройки включают размеры лота, тейк-профит, стоп-лосс и ряд вспомогательных значений, объявленных как внешние переменные.

Настройки программы

НастройкаОписание
TakeProfit Значение тейк-профита (в пунктах), используемое при расчёте ценовых уровней для отложенных ордеров
Lots Размер лота для размещения отложенных ордеров
TrailingStop Значение трейлинг-стопа (в пунктах)
StopLoss Значение стоп-лосса (в пунктах), используемое при расчёте ценовых уровней для отложенных ордеров
MM Параметр денежного управления
Risk Параметр риска
LotLimit Ограничение на количество лотов
Per Числовой параметр периода
Получить полный код

Поиск по коду файла

extern double TakeProfit = 25;
extern double Lots = 0.1;
extern double TrailingStop = 15;
extern double StopLoss = 4;
extern double MM = 1;
extern double Risk = 0.2;
extern double LotLimit = 100;
extern double Per = 10;

int start()
  {
      // код доступен только после оплаты
   }

double s=GlobalVariableGet("SELLLIMIT");
double b=GlobalVariableGet("BUYLIMIT");
double ds=GlobalVariableGet("DateS");
double db=GlobalVariableGet("DateB");

if (ds != DayOfWeek())
{
GlobalVariableDel("SELLLIMIT");
GlobalVariableDel("BUYLIMIT");
GlobalVariableDel("DatesS");
GlobalVariableDel("DatesB");
}

 double H3,H4,L3,L4,SH4,SH3,BL3,BL4;

 if ( OrdersTotal() < 1 && Hour() == 23 && Minute() == 59 ) return(0);
 if ( OrdersTotal() > 0 && Hour() == 23 && Minute() == 59 ) {

 int total = OrdersTotal();
 for(int i=total-1;i>=0;i--)
  {
    OrderSelect(i, SELECT_BY_POS);
    int type   = OrderType();

    bool result = false;

    switch(type)
    {

      case OP_BUY       : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Red );
                          break;

      case OP_SELL      : result = OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Red );
                          break

Показано первые 50% кода (символов: 1802)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
180,20₽ ≈ $2.20