vlandex писал(а) >>
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
string test = GlobalVariableGet("GVprod");
Comment("Test = ", test);
Alert (test);
//----
if (test=="1")
{
Alert ("fghfghgdfdgtryh");
OrderSend("EURUSD",OP_SELL,0.01,Ask,3,Bid-15*Point,Bid+15*Point);
return;
}
if (test=="0")
{
//
Alert ("0");
OrderSend("EURUSD",OP_BUY,0.01,Ask,3,Bid-15*Point,Bid+15*Point);
return;
}
return(0);
}
//+------------------------------------------------------------------+
Советник должен продавать или покупать, но он это не делает, почему?
{//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
string test = GlobalVariableGet("GVprod");
Comment("Test = ", test);
Alert (test);
//----
if (test=="1")
{
Alert ("fghfghgdfdgtryh");
OrderSend("EURUSD",OP_SELL,0.01,Ask,3,Bid-15*Point,Bid+15*Point);
return;
}
if (test=="0")
{
//
Alert ("0");
OrderSend("EURUSD",OP_BUY,0.01,Ask,3,Bid-15*Point,Bid+15*Point);
return;
}
return(0);
}
//+------------------------------------------------------------------+
GlobalVariableGet возвращает double. Или сравнивайте даблы или делайте явное преобразование с помощью DoubleToStr. Кроме того значение глобальной переменной может быть не 0 и не 1. Ну и советнику нужно разрешить торговать.
Ордер OP_SELL открывается по цене Bid, а закрывается по Ask.
Ордер OP_BUY открывается по цене Ask, а закрывается по Bid.
Если вы работаете с пятизначным ДЦ, то у OP_BUY слишком близко ставятся стопы (почитайте в про STOPLEVEL).
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Советник должен продавать или покупать, но он это не делает, почему?
{//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
string test = GlobalVariableGet("GVprod");
Comment("Test = ", test);
Alert (test);
//----
if (test=="1")
{
Alert ("fghfghgdfdgtryh");
OrderSend("EURUSD",OP_SELL,0.01,Ask,3,Bid-15*Point,Bid+15*Point);
return;
}
if (test=="0")
{
//
Alert ("0");
OrderSend("EURUSD",OP_BUY,0.01,Ask,3,Bid-15*Point,Bid+15*Point);
return;
}
return(0);
}
//+------------------------------------------------------------------+