russian20-hp1.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «russian20-hp1.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник автоматизирует процесс принятия торговых решений, анализируя ценовые данные и технические индикаторы для открытия и закрытия позиций.
Советник поддерживает ограничение торгового времени по часам, проверку достаточности свободного маржинального баланса, а также отображение информационных сообщений на графике. При открытии и закрытии позиций возможна звуковая индикация.
Параметры торговых операций, включая размеры лота, уровни тейк-профита, проскальзывание и визуальные настройки, настраиваются пользователем через входные параметры. Торговые операции выполняются через стандартные средства торгового API MetaTrader 4.
Настройки программы
| Настройка | Описание |
|---|---|
| lTakeProfit | Тейк-профит покупки — Величина тейк-профита для позиции покупки. |
| sTakeProfit | Тейк-профит продажи — Величина тейк-профита для позиции продажи. |
| clOpenBuy | Цвет открытия покупки — Цвет линии открытия позиции покупки на графике. |
| clCloseBuy | Цвет закрытия покупки — Цвет линии закрытия позиции покупки на графике. |
| clOpenSell | Цвет открытия продажи — Цвет линии открытия позиции продажи на графике. |
| clCloseSell | Цвет закрытия продажи — Цвет линии закрытия позиции продажи на графике. |
| clModiBuy | Цвет модификации покупки — Цвет модифицированной линии покупки на графике. |
| clModiSell | Цвет модификации продажи — Цвет модифицированной линии продажи на графике. |
| Name_Expert | Имя советника — Текстовый комментарий, присваиваемый торговым ордерам. |
| Slippage | Проскальзывание — Допустимое проскальзывание цены при выполнении торговых ордеров. |
| UseHourTrade | Использовать ограничение по часам — Включает или отключает ограничение торгового времени по часам. |
| 14 (FromHourTrade) | Начальный час торговли — Начальный час торговой сессии, в течение которого советник может открывать позиции. Используется только при включённом параметре UseHourTrade. |
| 16 (ToHourTrade) | Конечный час торговли — Конечный час торговой сессии, в течение которой советник может открывать позиции. Используется только при включённом параметре UseHourTrade. |
| UseSound | Использовать звуковую индикацию — Включает или отключает звуковую индикацию при открытии и закрытии позиций. |
| NameFileSound | Файл звуковой индикации — Имя звукового файла для звуковой индикации при торговых событиях. |
| Lots | Размер лота — Размер лота для открытия торговых позиций. |
Поиск по коду файла
extern double lTakeProfit = 20;
extern double sTakeProfit = 20;
extern color clOpenBuy = Blue;
extern color clCloseBuy = Aqua;
extern color clOpenSell = Red;
extern color clCloseSell = Violet;
extern color clModiBuy = Blue;
extern color clModiSell = Red;
extern string Name_Expert = "Generate from Gordago";
extern int Slippage = 1;
extern bool UseHourTrade = false;
extern int FromHourTrade = 14; //14
extern int ToHourTrade = 16; //16
extern bool UseSound = True;
extern string NameFileSound = "alert.wav";
extern double Lots = 1;
void deinit() {
Comment(" ");
}
int start(){
// код доступен только после оплаты
}
Comment("Started");
if (UseHourTrade){
if (!(Hour()>=FromHourTrade && Hour()<=ToHourTrade)) {
Comment("Wait for the trade. Be patient, and you will make some money!");
return(0);
} else Comment("");
}else Comment("");
if(Bars<100){
Print("bars less than 100");
return(0);
}
if(lTakeProfit<10){
Print("TakeProfit less than 10");
return(0);
}
if(sTakeProfit<10){
Print("TakeProfit less than 10");
return(0);
}
double diClose0=iClose(NULL,30,0);
double diMA1=iMA(NULL,30,20,0,MODE_SMA,PRICE_CLOSE,0);
double diClose2=iClose(NULL,30,0);
double diMomentum3=iMomentum(NULL,30,5,PRICE_CLOSE,0);
double diClose4=iClose(NULL,30,0);
double diClose5=iClose(NULL,30,1);
double diClose6=iClose(NULL,30,0);
double diMA7=iMA(NULL,30,20,0,MODE_SMA,PRICE_CLOSE,0);
double diClose8=iClose(NULL,30,0);
double diMomentum9=iMomentum(NULL,30,5,PRICE_CLOSE,0);
double diClose10=iClose(NULL,30,0);
double diClose11=iClose(NULL,30,1);
double diClose12=iClose(NULL,30,0);
double diMomentum13=iMomentum(NULL,30,5,PRICE_CLOSE,0);
double diClose14=iClose(NULL,30,0);
double diMomentum15=iMomentum(NULL,30,5,PRICE_CLOSE,0);
if(AccountFreeMargin()<(1000*Lots)){
Print("We have no money. Free Margin = ", AccountFreeMargin());
return(0);
}
if (!ExiПоказано первые 50% кода (символов: 3083)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.