Вам на форум по четвёрке. Сюда.
Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - MQL4 форум
- www.mql5.com
Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - MQL4 форум
Mr.Trader4:
не хватает OrderSelect, примерно вот так надо :
if(OrdersTotal() == 1) { if(OrderSelect(..., ..., MODE_TRADES)) { if(OrderType()==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),Bid,30,White); OrderSend(Symbol(),OP_BUY,0.01,Ask,30,0,0,"",5,0,Green); ......... } } }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я пишу советники первый день, прошу помощи)
Этот простой советник открывает сделку на каждый тик, хотя я делаю проверку наличия ордеров, в чем проблема??? И он не хочет их закрывать, помогите.
//+------------------------------------------------------------------+
//| muvingi-1.mq4 |
//| Copyright 2013, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2013, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
//--- input parameters
extern double LotTrend;
extern int stop;
extern int take;
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
if (iMA(Symbol(),PERIOD_H4,25,0,1,4,0)>iMA(Symbol(),PERIOD_H4,100,0,1,4,0))
{
if(OrderType()==OP_SELL)
{
OrderClose(OrderTicket(),OrderLots(),Bid,30,White);
OrderSend(Symbol(),OP_BUY,0.01,Ask,30,0,0,"",5,0,Green);
}
int total=OrdersTotal();
if (total==0)
{
OrderSend(Symbol(),OP_BUY,0.01,Ask,30,0,0,"",5,0,Green);
}
}
if (iMA(Symbol(),PERIOD_H4,25,0,1,4,0)<iMA(Symbol(),PERIOD_H4,100,0,1,4,0))
{
if(OrderType()==OP_BUY)
{
OrderClose(OrderTicket(),OrderLots(),Ask,30,White);
OrderSend(Symbol(),OP_SELL,0.01,Bid,30,0,0,"",5,0,Green);
}
int total1=OrdersTotal();
if (total1==0)
{
OrderSend(Symbol(),OP_SELL,0.01,Bid,30,0,0,"",5,0,Green);
}
}
//----
return(0);
}
//+------------------------------------------------------------------+