![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
mladen:
What is "instant profit scalper"?
http://www.metatraderfiles.com/wp-content/uploads/instant-profit-scalper-04.png
Здравствуйте,
У меня есть только файл ex4. Я хотел бы загрузить данные с индикатором(функция iCustom). Я не знаю, что мне нужно написать на входе в "Stratman Trend Mode". Может вы знаете? :) Высылаю индикатор во вложении.
привет младен
Пожалуйста, исправьте индикатор, как показано ниже .
спасибо
господин Младен:
какой код нужно добавить или удалить в индикаторе, чтобы запустить его несколько раз на графике?
Я могу запустить его только один раз. Мне нужно запустить его несколько раз на графике.
наилучшие пожелания
господин Младен:
какой код нужно добавить или удалить в индикаторе, чтобы запустить его несколько раз на графике?
Я могу запустить его только один раз. Мне нужно запустить его несколько раз на графике.
наилучшее мнение
Каждый индикатор может работать несколько раз
Но если он работает с объектами, то он должен быть изменен соответствующим образом (чтобы работать с объектами, принадлежащими только экземпляру, из которого он создан).
относительно
Я изменил его
Не могли бы вы проверить.
Извините, я не могу.
Мне нужно запустить его несколько раз на графике
наилучшие пожелания
относительно
Я изменил его
Не могли бы вы проверить.
Извините, я не могу.
Мне нужно запустить его несколько раз на графике
наилучшие пожелания
Мне нужен оригинальный (недекомпилированный) код, чтобы проверить его. Пожалуйста, если у вас есть оригинальный исходный код, опубликуйте его
имея его
наилучшее мнение
имея его
наилучшее отношение
Есть ли у кого-нибудь опыт нахождения самого высокого и самого низкого максимума между двумя точками во времени. Я пытаюсь провести
линию на самом высоком и самом низком уровне с 15:00 до 17:00 ( 19:00 - 0:00 ) Я могу провести линию между этими двумя точками времени, но только на максимуме и минимуме дня.
но только на максимуме и минимуме дня. Я могу найти максимум и минимум между определенным числом свечей, но с течением времени возникает проблема.
Если я начну со свечи в 19:00 ( 228 ) и буду считать в обратном направлении до текущей ( 168 ), то я смогу найти максимум и минимум между этими свечами.
отсчитывать назад до текущих (168 = 0:00) 60 свечей (5-минутный график), я могу получить максимум и минимум каждой свечи, но
мне нужно получить максимум из максимума и минимум из минимума.
Ниже приведен код, над которым я работал. Может быть, кто-нибудь подскажет мне, что я упускаю или делаю неправильно.
Спасибо!
Yellowbeard
//| Daily High and Low.mq4 |
//| me |
//| |
//+--------------------------------------------------------------------------+
#property indicator_chart_window
extern int Hour_Num = 19;
extern int Hour_Num_A = 0;
extern int Minute_Num = 0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
datetime BeginTime, EndTime;
int ph;
int Counted_bars=IndicatorCounted();
int p=Bars-Counted_bars-1;
while(p>=0)
{
if(TimeHour(Time[p]) == Hour_Num && TimeMinute(Time[p]) == Minute_Num)
{ ph=ph+1;
double pvH = iHigh(NULL, 0, iHighest(NULL, 0, MODE_HIGH, 60, 168));
if(p > 0)
{
BeginTime = iTime( NULL, PERIOD_D1, pvH );
EndTime = BeginTime - 18000;
}
//double pvH=iHigh(NULL, PERIOD_D1,ph);
// double pvH=iHighest(NULL,0,MODE_HIGH,60,-168);
/* ObjectDelete("DnSymbolBz");
ObjectCreate("DnSymbolBz", OBJ_ARROW, 0, Time[p],pvH);
ObjectSet("DnSymbolBz", OBJPROP_ARROWCODE, SYMBOL_ARROWDOWN);
ObjectSet("DnSymbolBz", OBJPROP_WIDTH,2);
ObjectSet("DnSymbolBz", OBJPROP_COLOR,Red);
ObjectSet("DnSymbolBz", OBJPROP_ANCHOR, ANCHOR_BOTTOM);*/
ObjectDelete("OpenTtA");
ObjectCreate("OpenTtA",OBJ_HLINE,0,Time[p],pvH);
ObjectSet("OpenTtA", OBJPROP_COLOR, LightGreen);
// Alert("pvH = ",pvH);
ObjectDelete("pHg_Line"+ph);
ObjectCreate("pHg_Line"+ph, OBJ_TREND, 0, BeginTime, pvH, EndTime, pvH );
ObjectSet("pHg_Line"+ph, OBJPROP_COLOR, MediumSeaGreen);
ObjectSet("pHg_Line"+ph, OBJPROP_STYLE, STYLE_DASH);
ObjectSet("pHg_Line"+ph, OBJPROP_WIDTH, 1);
ObjectSet("pHg_Line"+ph, OBJPROP_RAY, False);
}
p--;
ObjectSet("pHg_Line"+ph,OBJ_TREND,EndTime);
ChartRedraw(ChartID());
}
//----
return(0);
}
//+------------------------------------------------------------------+