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

Newz Traderz Mt4 vo1

news_traders_mt4_v01.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, предназначенный для работы на минутных графиках. Он автоматически размещает отложенные ордера на покупку и продажу в заданное время и управляет ими на протяжении сессии. Советник использует стандартные торговые API MetaTrader для отправки и удаления ордеров, а также контролирует время жизни неисполненных заявок.

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

НастройкаОписание
Lots Объём лота — Размер объёма сделки в лотах.
StopLoss Стоп-лосс — Расстояние стоп-лосса от цены входа.
TakeProfit Тейк-профит — Расстояние тейк-профита от цены входа.
TrailingStop Трейлинг-стоп — Расстояние трейлинг-стопа от текущей цены.
StartHour Час начала — Час начала торговой сессии для размещения ордеров.
StartMinute Минута начала — Минута начала торговой сессии для размещения ордеров.
vSL Временной стоп-лосс — Параметр стоп-лосса, используемый при расчёте уровней входа.
vTP Временной тейк-профит — Параметр тейк-профита, используемый при расчёте уровней входа.
EntryAmount Размер входа — Смещение от цены для размещения отложенного ордера.
OrderKillInSeconds Время удаления ордера — Максимальное время ожидания исполнения отложенного ордера в секундах.
Получить полный код

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

/*
Newz Traderz Mt4 vo1
Conversion only Dr. Gaines

Use on M1
Testing and demo only DO NOT USE WITH REAL MONEY.
USE AT YOUR OWN RISK !!!!!
*/

#include <stdlib.mqh>

extern double Lots = 0.01;
extern double StopLoss = 100.00;
extern double TakeProfit = 50.00;
extern double TrailingStop = 13.00;

extern double StartHour = 15;
extern double StartMinute = 27;
extern double vSL = 10;
extern double vTP = 20;
extern double EntryAmount = 10;
extern double OrderKillInSeconds = 300;

int LastTradeTime;

bool MOrderDelete( int ticket )
{
  LastTradeTime = CurTime();
  return ( OrderDelete( ticket ) );
}

int MOrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, string comment="", int magic=0, datetime expiration=0, color arrow_color=CLR_NONE)
{
  LastTradeTime = CurTime();
  price = MathRound(price*10000)/10000;
  stoploss = MathRound(stoploss*10000)/10000;
  takeprofit = MathRound(takeprofit*10000)/10000;
  return ( OrderSend( symbol, cmd, volume, price, slippage, stoploss, takeprofit, comment, magic, expiration, arrow_color ) );
}

int OrderValueTicket(int index)
{
  OrderSelect(index, SELECT_BY_POS);
  return(OrderTicket());
}

int OrderValueType(int index)
{
  OrderSelect(index, SELECT_BY_POS);
  return(OrderType());
}

string OrderValueSymbol(int index)
{
  OrderSelect(index, SELECT_BY_POS);
  return(OrderSymbol());
}

datetime OrderValueOpenTime(int index)
{
  OrderSelect(index, SELECT_BY_POS);
  return(OrderOpenTime());
}

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

double vEntry = 0;
double SL = 0;
double TP = 0;
double x = 600;
double OrderedEntered = 0;
int cnt = 0;
double counter = 0;
double vLots = 0;
double risk = 0;
int cnt2 = 0;

if( Period() != 1 ) 
{  Comment("MUST BE RUN ON Minute CHART!");
   return(0);
}   

if( CurTime() - LastTradeTime < 14 ) return(0);

Comment("Day Of Week : ",DayOfWeek()," Hour : ",Hour()," Minute : ",Minute(), " Seconds : ",Seconds(),
		"'#10'","Waiting for ",StartHour," Start Hour ",StartMinute, " Start Minute");

    if( OrderedEntered == 2 && OrdersTotal() == 2 ) 
     {

        if( OrderValueType(1) == OP_BUY || OrderValueType(1) == OP_SELL ) 
            {
              MOrderDelete(OrderValueTicket

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

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

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

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

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

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

Стоимость полного кода
327,40₽ ≈ $4.00