sixperiod_v31.mq4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «sixperiod_v31.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный советник предназначен для автоматической торговли на платформе MetaTrader 4. Он анализирует динамику цены и открывает позиции при определённых условиях движения рынка. Советник также отслеживает открытые ордера по текущему символу и корректирует уровень стоп-лосса в сторону благоприятного движения цены, фиксируя часть прибыли по мере роста позиции.
Настройки программы
| Настройка | Описание |
|---|---|
| Lots | Лоты — Размер позиции в лотах для открытия новых сделок. |
| Stop_Loss | Стоп-лосс — Расстояние стоп-лосса в пунктах от цены закрытия последней свечи, используемое как при открытии сделок, так и при трейлинг-стопе для существующих позиций. |
Поиск по коду файла
extern double Lots = 0.1;
extern double Stop_Loss = 15;
int init ()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
double oTYP0=0, oTYP1=0, oTYP2=0, oTYP3=0, oTYP4=0, oTYP5=0;
double total;
int cnt;
bool foundorder=False;
double nslB=0,nslS=0,osl=0,ccl=0;
if(Bars<100)
{
Print("bars less than 100");
return(0);
}
if(AccountFreeMargin()<(1000*Lots))
{
Print("We have no money");
return(0);
}
total=OrdersTotal();
for(cnt=0;cnt<OrdersTotal();cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderSymbol()==Symbol())
{
ccl=Close[1]; // 1 NOT 0 or the swings will kill ya!
osl=OrderStopLoss();
nslB=ccl-(Stop_Loss*Point());
nslS=ccl+(Stop_Loss*Point());
if ( OrderType() == 0 )
{
Comment("BUY ",Symbol()," osl=",osl," nslB=",nslB );
if ( nslB > osl )
{
Print("BUY MODIFY! ",Symbol()," osl=",osl," ccl=",ccl," nslB=",nslB);
OrderModify(OrderTicket(),OrderOpenPrice(),nslB,OrderTakeProfit(),0,Red);
}
}
if ( OrderType() == 1 )
{
Comment("SELL ",Symbol()," osl=",osl," nslS=",nslS );
if ( nslS < osl )
Показано первые 50% кода (символов: 1888)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.