smc trader manual.mq4
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «smc trader manual.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Советник SMC Trader Manual работает на платформе MetaTrader 4 и реализует торговую логику на основе графических уровней цен. При инициализации создаются четыре трендовые линии на графике, соответствующие значениям открытия и закрытия свечей, которые затем используются как точки входа и выхода из позиций.
В рабочем цикле советник считывает значения этих графических объектов и сравнивает цену закрытия предыдущей свечи с ними. Если цена закрытия превышает значение линии OpenL, открывается BUY-позиция. Если цена закрытия ниже значения линии OpenS, открывается SELL-позиция. При обратном движении цены позиции закрываются с помощью OrderClose.
Параметры TakeProfit и InitialStop объявлены, но в текущей реализации не передаются в OrderSend. Функциональность скользящего стоп-лосса и проверки истории отключены условными операторами. Перед открытием новой позиции советник проверяет свободную маржу и отсутствие существующих ордеров на данном символе.
Настройки программы
| Настройка | Описание |
|---|---|
| TakeProfit | Уровень фиксации прибыли (Take Profit) для открытых позиций. В текущей реализации не используется при отправке ордеров. |
| Lots | Объём лота для открытия позиций. |
| InitialStop | Начальный уровень стоп-лосса для новых позиций (в пунктах). В текущей реализации не используется при отправке ордеров. |
| TrailingStop | Расстояние для скользящего стоп-лосса (Trailing Stop) в пунктах. Функциональность отключена условным оператором в коде. |
Поиск по коду файла
extern double TakeProfit = 50;
extern double Lots = 0.1;
extern double InitialStop = 30;
extern double TrailingStop = 20;
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
int cnt,total,ticket,MinDist,tmp;
double Spread;
if(Bars<100){
Print("bars less than 100");
return(0);
}
MinDist=MarketInfo(Symbol(),MODE_STOPLEVEL);
Spread=(Ask-Bid);
double OpenLongVal =ObjectGet("OpenL",3);
double CloseLongVal =ObjectGet("CloseL",3);
double OpenShortVal =ObjectGet("OpenS",3);
double CloseShortVal =ObjectGet("CloseS",3);
total=OrdersTotal();
if(total>0)
{
for(cnt=0;cnt<total;cnt++)
{
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol())
{
if(Close[1] < CloseLongVal)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // close LONG position
}}
OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_SELL && OrderSymbol()==Symbol()) // check for symbol
{
if(Close[1] > CloseShortVal)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // close SHORT position
}}
} // for loop return
} // close 1st if
if(0==1) //This is used to turn the trailing stop on & off
{
total=OrdersTotal();
if(total>0)
{
for(cnt=0;cnt<toПоказано первые 50% кода (символов: 3610)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.