Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо mladen, я начинающий программист, на самом деле именно вы помогли мне с кодом первой части некоторое время назад, но алерт все еще повторяется в начале новой свечи, пожалуйста, помогите мне увидеть и первую и вторую часть. Спасибо заранее!
Смотрите оригинальное сообщение ниже:
Добрый день всем, pls я хочу, чтобы кто-нибудь помог мне изменить код ниже и объяснить.Номер один часть кода содержит покупку и продажу alert.It поддержка дать предупреждение, когда покупка и продажа сигнал только происходят, но он повторяет предупреждение в начале каждой новой свечи....pls помочь исправить это, делая предупреждение звук, когда условие установки происходят только.
Вторая часть кода - это стоп-сигнал. Он должен посылать стоп-сигнал пользователю, когда возможность покупки или продажи больше не существует. Этот код вообще не работает, помогите, пожалуйста.
static datetime lastAlerted=0;
//Momentum.....1hour
double mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,0);
double b4mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,1);
(1)========Предупреждения для покупки и продажи==========
//Предупреждения для покупки
if(mom_1h>99.6353)&&(mom_1h>b4mom_1h)&&(lastAlerte d!=Time[0])){
lastAlerted=Time[0];
Alert(Buy","\n","Текущее время ",TimeToStr(CurTime()),"\n",Symbol());
}
//Предупреждения для продажи
if(mom_1h<100.7482)&&(mom_1h<b4mom_1h)&&(lastAlert ed!=Time[0])){
lastAlerted=Time[0];
Alert("Sell","\n", "Текущее время ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Symbol( ));
}
(2)==========Алерт для остановки покупки и продажи==============
//Алерт для остановки покупки
if(mom_1h<b4mom_1h)&&(lastAlerted!=Time[0])){
lastAlerted=Time[0];
Alert(Stop Buy","\n", "Текущее время ",TimeToStr(CurTime()),"\n",Symbol());
}
//Предупреждения о прекращении продаж
if(mom_1h>b4mom_1h)&&(lastAlerted!=Time[0])){
lastAlerted=Time[0];
Alert(" Stop Sell","\n", "Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Symbol( ));
}
Спасибо mladen, я начинающий программист, на самом деле именно вы помогли мне с первой частью кода некоторое время назад, но алерт все еще повторяется в начале новой свечи, пожалуйста, помогите мне увидеть и первую и вторую часть. Спасибо заранее!
Смотрите оригинальное сообщение ниже:
Добрый день все, pls я хочу, чтобы кто-нибудь помог мне изменить код ниже и объяснить.Номер один часть кода содержит покупку и продажу alert.It поддержка дать предупреждение, когда покупка и продажа сигнал только происходят, но он повторяет предупреждение в начале каждой новой свечи....pls помочь исправить это, делая предупреждение звучать, когда установленные условия происходят только.
Вторая часть кода - это стоп-сигнал. Он должен посылать стоп-сигнал пользователю, когда возможность покупки или продажи отпадает. Этот код вообще не работает, помогите плз.
static datetime lastAlerted=0;
//Momentum.....1hour
double mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,0);
double b4mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,1);
(1)========Предупреждения для покупки и продажи==========
//Предупреждения для покупки
if(mom_1h>99.6353)&&(mom_1h>b4mom_1h)&&(lastAlerte d!=Time[0])){
lastAlerted=Time[0];
Alert(Buy","\n", "Текущее время ",TimeToStr(CurTime()),"\n",Symbol());
}
//Предупреждения для продажи
if(mom_1h<100.7482)&&(mom_1h<b4mom_1h)&&(lastAlert ed!=Time[0])){
lastAlerted=Time[0];
Alert("Sell","\n", "Текущее время ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Symbol( ));
}
(2)==========Алерт для остановки покупки и продажи==============
//Алерт для остановки покупки
if(mom_1h<b4mom_1h)&&(lastAlerted!=Time[0])){
lastAlerted=Time[0];
Alert(Stop Buy","\n", "Текущее время ",TimeToStr(CurTime()),"\n",Symbol());
}
//Предупреждения о прекращении продаж
if(mom_1h>b4mom_1h)&&(lastAlerted!=Time[0])){
lastAlerted=Time[0];
Alert(" Stop Sell","\n", "Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Symbol( ));
}Попробуйте что-то вроде этого:
static datetime lastAlerted2=0;
static string lastType1="";
static string lastType2="";
//Momentum.....1hour
double mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,0);
double b4mom_1h=iMomentum(NULL,60,14,PRICE_CLOSE,1);
//========Alerts for buy and Sell==========
//Alerts for buy
if((mom_1h>99.6353)&&(mom_1h>b4mom_1h)&&(lastAlerted1!=Time[0] && lastType1!="Buy")){
lastAlerted1=Time[0];
lastType1="Buy";
Alert("Buy","\n","Current time is ",TimeToStr(CurTime()),"\n",Symbol());
}
//Alerts for Sell
if((mom_1h<100.7482)&&(mom_1h<b4mom_1h)&&(lastAlerted1!=Time[0] && lastType1!="Sell")){
lastAlerted1=Time[0];
lastType1="Sell";
Alert("Sell","\n","Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Sym bol( ));
}
//==========Alerts for Stop buying and sell==============
//Alert to stop Buy
if((mom_1h<b4mom_1h)&&(lastAlerted2!=Time[0]&&lastType2!="Stop Buy")){
lastAlerted2=Time[0];
lastType2="Stop Buy";
Alert("Stop Buy","\n","Current time is ",TimeToStr(CurTime()),"\n",Symbol());
}
//Alerts to Stop Selling
if((mom_1h>b4mom_1h)&&(lastAlerted2!=Time[0]&&lastType2!="Stop Sell")){
lastAlerted2=Time[0];
lastType2="Stop Sell";
Alert(" Stop Sell","\n","Current time is ",TimeToStr(TimeLocal(),TIME_SECONDS),"\n",Sym bol( ));
}
Спасибо, я так и сделаю!
Помощь в кодировании
Привет всем.
Пожалуйста, mladen или mr.tools. У меня небольшая проблема с обновлением этого индикатора. Когда открывается новая свеча, он не обновляется корректно, и мне приходится открывать и закрывать окно внешних параметров, чтобы обновить его. Не могли бы вы взглянуть на код и исправить это?
Спасибо.
s.mq4
Привет всем.
Пожалуйста, mladen или mr.tools. У меня небольшая проблема с обновлением этого индикатора. Когда открывается новая свеча, он не обновляется корректно, и мне приходится открывать и закрывать окно внешних параметров, чтобы обновить его. Не могли бы вы взглянуть на код и исправить это?
Спасибо.
s.mq4lrprez
Попробуйте сейчас
Большое спасибо, Младен. Вы гений.
Нужна помощь по кодированию мт4
Привет всем,
Мне нужна помощь в написании кода с приведенной ниже спецификацией:
1. я буду вводить определенную дату и время
2. Я хочу, чтобы индикатор показывал
определенную дату и время открытия, максимума, минимума, закрытия свечи.
Например, я ввожу D'2013.8.01 13:00' и помещаю на график M30.
Индикатор покажет мне свечу на графике M30 по адресу D'2013.8.01 13:00'
значение open, high, low, close.
Спасибо
Всем привет,
Мне нужна помощь в написании кода с приведенной ниже спецификацией:
1. я ввожу определенную дату и время
2. Я хочу, чтобы индикатор показывал
определенную дату и время открытия, максимума, минимума, закрытия свечи.
Например, я ввожу D'2013.8.01 13:00' и помещаю на график M30.
Индикатор покажет мне свечу на графике M30 по адресу D'2013.8.01 13:00'
значение open, high, low, close.
СпасибоВы можете сделать это следующим образом:
#property link ""
#property indicator_chart_window
extern datetime TimeToCheck = D'2013.8.01 13:00';
int init() { return(0); }
int start()
{
int bar = iBarShift(NULL,0,TimeToCheck);
Comment("Open : "+DoubleToStr(Open,Digits)+"\n"+
"Close : "+DoubleToStr(Close,Digits)+"\n"+
"High : "+DoubleToStr(High,Digits)+"\n"+
"Low : "+DoubleToStr(Low,Digits));
return(0);
}Помощь в кодировании
Нужна помощь в кодировании индикатора:
A. ВХОД:
1. информация о дате и времени: D'2013.8.01 13:00'
2. Применяемая цена: Открытие, максимум, минимум, закрытие
B. Пример использования:
1. Например, я хочу, чтобы индикатор отображал цену открытия для
входной даты D'2013.8.01 13:00' на графиках M60, и индикатор будет
показывать мне значение цены открытия свечи на эту конкретную дату ввода.
2. Далее, индикатор покажет цену открытия для любого времени
после D'2013.8.01 13:00' (но не be4) и продолжит обновление
Здравствуйте, mladen, я давно настроил этот индикатор, и мне нравится, как он отображается сейчас, но единственная проблема в том, что сейчас он использует слишком много процессора. Не могли бы вы заглянуть под капот и посмотреть, может быть, код нужно почистить или посмотреть, почему он замораживает мою платформу, когда рынки начинают двигаться.
Буду очень признателен!
Заранее спасибо!
G