Исправьте пожалуйста ошибку

 
Советник не выставляет стоплосс  , хотя он там прописан , что здесь не так ? 


property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property strict
extern double Lots       = 8; 
extern int    StopLoss    = 300; //Стоплосс ордера
extern int    TakeProfit  = 300; //Тейкпрофит ордера
extern int    Slippage   = 5;
input uint    Magic=0xBACE;
extern int K=9;
extern int D=3;
extern int slowing=5;
extern int Average_method=2;
extern int price_field=0;
int      ind=0;
int      size=0;
datetime time_buff[];
Автоматический трейдинг и тестирование торговых стратегий
Автоматический трейдинг и тестирование торговых стратегий
  • www.mql5.com
MQL5: язык торговых стратегий для MetaTrader 5, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций
 
ALXIMIKS:

Автоматический трейдинг и тестирование торговых стратегий
Автоматический трейдинг и тестирование торговых стратегий
  • www.mql5.com
MQL5: язык торговых стратегий для MetaTrader 5, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций
Файлы:
riw.zip  2 kb
 
ALXIMIKS:
Вот советник
 
gorez101:
Вот советник

В функции OrderSend() открытия ордера вместо стопов стоит 0.

Поэтому и стопы не ставятся 

 
Vinin:

В функции OrderSend() открытия ордера вместо стопов стоит 0.

Поэтому и стопы не ставятся 

RefreshRates();
                ticket=OrderSend(Symbol(),OP_BUY, 8,Ask,10,StopLoss=30,0,"buy_order1",1,0,Red);
                ticket=OrderSend(Symbol(),OP_BUY, 8,Ask,10,0,Ask+TakeProfit*Point,"buy_order2",2,0,Red);
                K_level=50;
              }
            if((K_level==70)&&(stoch_1<50.0))//сигнал на продажу
              {
                RefreshRates();
                ticket=OrderSend(Symbol(),OP_SELL, 8,Bid,10,StopLoss=30,0,"sell_order1",1,0,Blue);
                ticket=OrderSend(Symbol(),OP_SELL, 8,Bid,10,0,Bid-TakeProfit*Point,"sell_order2",2,0,Red);
                K_level=50;

Я правильно их поставил ?
Так выставляет стопы , но почему то идет просадка по любому 
Че то я напортачил по моему 
 
Ответы новичкам в картинках
Ответы новичкам в картинках
  • www.mql5.com
Как наложить (прикрепить) индикатор на график. - - Категория: общее обсуждение
 
gorez101:
Че то я напортачил по моему 
                ticket=OrderSend(Symbol(),OP_BUY, 8,Ask,10,Ask-StopLoss*Point,0,"buy_order1",1,0,Red);
                ticket=OrderSend(Symbol(),OP_BUY, 8,Ask,10,0,Ask+TakeProfit*Point,"buy_order2",2,0,Red);
                K_level=50;
              }
            if((K_level==70)&&(stoch_1<50.0))//сигнал на продажу
              {
                RefreshRates();
                ticket=OrderSend(Symbol(),OP_SELL, 8,Bid,10,Bid+StopLoss*Point,0,"sell_order1",1,0,Blue);
                ticket=OrderSend(Symbol(),OP_SELL, 8,Bid,10,0,Bid-TakeProfit*Point,"sell_order2",2,0,Red);
                K_level=50;