Советник не выставляет стоплосс , хотя он там прописан , что здесь не так ?
property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link "https://www.mql5.com"
#property version "1.00"
#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, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций
- Ошибки, баги, вопросы
- Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам
- Вопросы от начинающих MQL4 MT4 MetaTrader 4
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Vinin, 2015.01.27 12:09
Вам нужно было обратиться сюдаALXIMIKS:
Автоматический трейдинг и тестирование торговых стратегий
- www.mql5.com
MQL5: язык торговых стратегий для MetaTrader 5, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций
Файлы:
riw.zip
2 kb
ALXIMIKS:
Вот советник
gorez101:
Вот советник
Вот советник
В функции 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;
Я правильно их поставил ?
Так выставляет стопы , но почему то идет просадка по любому
Че то я напортачил по моему
Я правильно их поставил ?
Так выставляет стопы , но почему то идет просадка по любому
Че то я напортачил по моему
gorez101:
Правильно вставляем код на форуме
Ответы новичкам в картинках
- 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;
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь