Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Хочешь изучить язык MQL5? 300 статей помогут тебе!
Magomed Gazimagomedov
309
Magomed Gazimagomedov 2015.01.29 21:52 
Советник не выставляет стоплосс  , хотя он там прописан , что здесь не так ? 


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, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций
Magomed Gazimagomedov
309
Magomed Gazimagomedov 2015.01.29 22:29  
ALXIMIKS:

Автоматический трейдинг и тестирование торговых стратегий
Автоматический трейдинг и тестирование торговых стратегий
  • www.mql5.com
MQL5: язык торговых стратегий для MetaTrader 5, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций
Файлы:
riw.zip 2 kb
Magomed Gazimagomedov
309
Magomed Gazimagomedov 2015.01.29 22:29  
ALXIMIKS:
Вот советник
Victor Nikolaev
Модератор
14361
Victor Nikolaev 2015.01.30 09:08  
gorez101:
Вот советник

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

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

Magomed Gazimagomedov
309
Magomed Gazimagomedov 2015.01.30 12:16  
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;

Я правильно их поставил ?
Так выставляет стопы , но почему то идет просадка по любому 
Че то я напортачил по моему 
Server Muradasilov
9370
Server Muradasilov 2015.01.30 12:50  
Ответы новичкам в картинках
Ответы новичкам в картинках
  • www.mql5.com
Как наложить (прикрепить) индикатор на график. - - Категория: общее обсуждение
Vladimir Pastushak
65973
Vladimir Pastushak 2015.01.30 17:04  
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;
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий