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

Price Action V1

priceaction.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 общих тегов
Вы автор или правообладатель?

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

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

О программе

Price Action V1 — торговый советник для MetaTrader 4, написанный на MQL4. Советник работает по событию start(), которое в MQL4 является основным обработчиком тиков. Логика построена на открытии сделок при отсутствии активных ордеров: советник поочерёдно открывает покупку и продажу, переключая внутреннее состояние TradeType.

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

НастройкаОписание
Lots Объём открываемой сделки в лотах. Передаётся в OrderSend при открытии покупки или продажи.
TP Базовое значение в пунктах, используемое при расчёте уровней стоп-лосса и тейк-профита при открытии сделок.
TrailingStop Размер трейлинг-стопа в пунктах. Если значение больше нуля, советник выполняет сопровождение открытых ордеров, подтягивая стоп-лосс.
TrailingStep Шаг трейлинга в пунктах. Участвует в расчёте порога для изменения стоп-лосса при сопровождении открытых позиций.
leverage Множитель, применяемый при расчёте уровня тейк-профита относительно базового значения TP.
MaximumLossinMoney Параметр объявлен как внешняя настройка, но в теле советника не используется.
MagicNumber Идентификатор (магический номер) ордеров, открываемых советником. Передаётся в OrderSend для пометки сделок советника.
UseAlerts Параметр объявлен как внешняя настройка, но в теле советника не используется.
Получить полный код

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

#define     NL    "\n" 

extern double Lots = 1;
extern double TP = 100;
extern int TrailingStop=0;
extern int TrailingStep=0;
int   TradeType      = 1;          // 0 no trades are opened, 1 to force buy, 2 to force sell
extern int leverage = 5;
extern double MaximumLossinMoney = 1000;
extern int   MagicNumber        = 250346;
extern bool UseAlerts = false;

void MoveTrailingStop()
{
   int cnt,total=OrdersTotal();
   for(cnt=0;cnt<total;cnt++)
   {
      OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
      if(OrderType()<=OP_SELL&&OrderSymbol()==Symbol())
      {
         if(OrderType()==OP_BUY)
         {
            if(TrailingStop>0)  
            {                 
               if((NormalizeDouble(OrderStopLoss(),Digits)<NormalizeDouble(Bid-Point*(TrailingStop+TrailingStep),Digits))||(OrderStopLoss()==0))
               {
                  OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(Bid-Point*TrailingStop,Digits),OrderTakeProfit(),0,Green);
                  return(0);
               }
            }
         }
         else 
         {
            if(TrailingStop>0)  
            {                 
               if((NormalizeDouble(OrderStopLoss(),Digits)>(NormalizeDouble(Ask+Point*(TrailingStop+TrailingStep),Digits)))||(OrderStopLoss(

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

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

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

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

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

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

Стоимость полного кода
172,30₽ ≈ $2.11