daily_research.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «daily_research.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник анализирует исторические данные ценовых баров на заданном таймфрейме и формирует статистический отчёт о различных типах свечных паттернов. Результаты анализа выводятся в виде системных уведомлений (Alert).
Настройки программы
| Настройка | Описание |
|---|---|
| TakeProfit | Тейк-профит — Пороговое значение в пунктах, используемое при фильтрации и оценке движения цены в ходе анализа баров |
| TaimFame | Таймфрейм — Период анализа исторических баров, задаётся в минутах (например, 1440 соответствует дневному графику) |
Поиск по коду файла
#property show_inputs
extern int TakeProfit=10;
extern int TaimFame=1440;
int start(){
// код доступен только после оплаты
}
string SMB;
double SPR;
int Bar=iBars(SMB,TaimFame);
double Dlina=0,Dodzh=0,Bych=0,Medv=0,MezhduTenjami=0;
double TenUp=0,TenDown=0;
double Up=0,Down=0;
double O,C,H,L,O1,C1,H1,L1;
double TwooBych=0,TwooMedw=0,TwooDodzh=0;
double Nesovpadenie=0;
double Profit=0;
SMB=Symbol();
SPR=MarketInfo(SMB,MODE_SPREAD);
for(int i=Bar;i>0;i--){
O=iOpen(SMB,TaimFame,i);
C=iClose(SMB,TaimFame,i);
H=iHigh(SMB,TaimFame,i);
L=iLow(SMB,TaimFame,i);
if(i<Bar){
O1=iOpen(SMB,TaimFame,i+1);
C1=iClose(SMB,TaimFame,i+1);
H1=iHigh(SMB,TaimFame,i+1);
L1=iLow(SMB,TaimFame,i+1);
if((O1-C1)>0 && (O-C)>0){// ??? ????????? ???????
TwooMedw++;
}
if((C1-O1)>0 && (C-O)>0){// ??? ?????? ???????
TwooBych++;
}
if((C1==O1)&&(C==O)){ // ??? ????? ???????
TwooDodzh++;
}
if (
((O1-C1)>0 && (O-C)<0) || ((C1-O1)>0 && (C-O)<0) || ((C1==O1)&&(C<O)) || ((C1==O1)&&(C>O)) || ((C1<O1)&&(C==O))
|| ((C1>O1)&&(C==O))
){//???????????? ????? ???? ???????? ????
Nesovpadenie++;
if((O1-C1)>0 && (O-C)<0){ // ?????????? "??????-?????"
if((O-L)>=(TakeProfit+SPR)*Point){//????? ?????? ????, ??? ??? ????????? ????
Profit++;
}
}
if((O1-C1)<0 && (O-C)>0){// ?????????? "?????-??????"
if((H-O)>=(TakeProfit+SPR)*Point){// ???????? ??????? ????, ??? ??? ????????? ????
Profit++;
}
}
if((O1-C1)>0 && O==C){ // ?????????? "??????-????"
if((O-L)>=(TakeProfit+SPR)*Point){//????? ?????? ????, ??? ??? ????????? ????
Profit++;
}
}
if((O1-C1)<0 && O==C){// ?????????? "?????-????"
if((H-O)>=(10+SPR)*Point){// ???????? ??????? ????, ??? ??? ????????? ????
Profit++;
Показано первые 50% кода (символов: 3069)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.