Newz Traderz Mt4 vo1
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «news_traders_mt4_v01.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Советник для платформы 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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.