SNR Wolf Traders Empire 2022
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «snr wolf traders empire 2022.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для MetaTrader 4, предназначенный для отображения аналитических сигналов на графике. Он объединяет несколько технических инструментов для выявления потенциальных точек входа. При совпадении условий нескольких индикаторов на таймфрейме H4 индикатор отрисовывает стрелки на свечах.
Поиск по коду файла
#property version "1.00"
#property description "THIS INDICATORS IS SIMILAR FOR "
#property description "TECHNICAL TRADER AND SMC TRADERS create by"
#property description "CONSCIOUS WOLF BOY"
#property description ""
#property description "JOIN THEIR TELEGRAM"
#property description "t.me/WolfTradersEmpire"
#include <stdlib.mqh>
#include <stderror.mqh>
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_type1 DRAW_ARROW
#property indicator_width1 1
#property indicator_color1 0xFFAA00
#property indicator_label1 "Buy"
double Buffer1[];
double myPoint; //initialized in OnInit
double ExampleFunction()
{
return(High[1] - Low[1]);
}
SystemOutPrint("WOLF RUNNER STRATEGY LITTLE SISTER by Conscious Wolf Boy");
void myAlert(string type, string message)
{
if(type == "print")
Print(message);
else if(type == "error")
{
Print(type+" | SNR Wolf Traders Empire 2022 @ "+Symbol()+","+IntegerToString(Period())+" | "+message);
}
else if(type == "order")
{
}
else if(type == "modify")
{
}
}
double TrendlinePriceUpper(int shift) //returns current price on the highest horizontal line or trendline found in the chart
{
int obj_total = ObjectsTotal();
double maxprice = -1;
for(int i = obj_total - 1; i >= 0; i--)
{
string name = ObjectName(i);
double price;
if(ObjectType(name) == OBJ_HLINE && StringFind(name, "#", 0) < 0
&& (price = ObjectGet(name, OBJPROP_PRICE1)) > maxprice
&& price > 0)
maxprice = price;
else if(ObjectType(name) == OBJ_TREND && StringFind(name, "#", 0) < 0
&& (price = ObjectGetValueByShift(name, shift)) > maxprice
&& price > 0)
maxprice = price;
}
return(maxprice); //not found => -1
}
double TrendlinePriceLower(int shift) //returns current price on the lowest horizontal line or trendline found in the chart
{
int obj_total = ObjectsTotal();
double minprice = MathPow(10, 308);
for(int i = obj_total - 1; i >= 0; i--)
{
string name = ObjectName(i);
double price;
if(ObjectType(name) == OBJ_HLINE && StringFind(name, "#", 0) < 0
&& (price = ObjectGet(name, OBJPROP_PRICE1)) < minprice
&& price > 0)
minprice = price;
else if(ObjectType(name) == OBJ_TREND && StringFind(name, "#", 0) < 0
&& (price = ObjectGetValueByShift(name, shift)) < minprice
&& price > 0)
minprice = price;
}
if (minprice > MathPow(10, 307))
minprice = -1; //not found => -1
return(minprice);
}
void DrawLine(string objname, double price, int count, int start_index) //creates or modifies existing object if necessary
{
if((price < 0) && ObjectFind(objname) >= 0)
{
ObjectDelete(objname);
}
else if(ObjectFind(objname) >= 0 && ObjectType(objname) == OBJ_TREND)
{
ObjectSet(objname, OBJPROP_TIME1, Time[start_index]);
ObjectSet(objname, OBJPROP_PRICE1, price);
ObjectSet(objname, OBJPROP_TIME2, Time[start_index+count-1]);
ObjectSet(objname, OBJPROP_PRICE2, price);
}
else
{
ObjectCreate(objname, OBJ_TREND, 0, Time[start_index], price, Time[start_index+count-1], price);
ObjectSet(objname, OBJPROP_RAY, false);
ObjectSet(objname, OBJPROP_COLOR, C'0x00,0x00,0xFF');
ObjectSet(objname, OBJPROP_STYLE, STYLE_SOLID);
ObjectSet(objname, OBJPROP_WIDTH, 2);
}
}
double Support(int time_interval, bool fixed_tod, int hh, int mm, bool draw, int shift)
{
int start_index = shift;
int count = time_interval / 60 / Period();
if(fixed_tod)
{
datetime start_time;
if(shift == 0)
start_time = TimeCurrent();
else
start_time = Time[shift-1];
datetime dt = StringToTime(StringConcatenate(TimeToString(start_time, TIME_DATE)," ",hПоказано первые 50% кода (символов: 5764)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.