Советник-помощник "Усреднитель" |
Доброго времени суток!
Прошу вас написать Советник-помощник «Усреднитель» без локирующих ордеров.
Ордер открывается в ручную.
Если цена пошла против выставленного ордера то советник через определенное количество пунктов выставляет еще один ордер с настраевыемым мартенгейлм и еще количество ордеров серии ограничено.
Тэйк профит передвигается на настраиваемое количество прибыли.
1. Размер шага при движении цены против направления ордера, в пунктах.
2. Максимальное количество ордеров в серии.
3. Умножение лота усредняющих.
4. Настраевыемая прибыль.
5. Уникальные метки для ордеров, открываемых только этим советником.
6. Т.П
7. С.Л
8. Магик.
-
+1
- Просмотров: 4849
- 18 января 2016, 07:25
- marshame
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!
Комментарии (22)
Вот один нашел: www.opentraders.ru/downloads/778/
Еще: opentraders.ru/downloads/800
В общем набираете в поиске: Советник Усреднитель
www.opentraders.ru/search/?q=%D0%A1%D0%BE%D0%B2%D0%B5%D1%82%D0%BD%D0%B8%D0%BA%20%D0%A3%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C
35 AM2 Сообщений: 16266 - Андрей
35 AM2 Сообщений: 16266 - Андрей
www.opentraders.ru/downloads/1016/
35 AM2 Сообщений: 16266 - Андрей
В коде переставьте комменты на другую строчку. Вы знаете как это делать
35 AM2 Сообщений: 16266 - Андрей
if(CountTrades()<1) PutOrder(0,Ask);
//if(CountTrades()<1) PutOrder(1,Bid);
14 beton2011 Сообщений: 895
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
if(IsTesting())
{
//if(CountTrades()<1) PutOrder(1,Bid);
if(CountTrades()<1) PutOrder(0,Ask);
}
int otype=FindOrderType();
if(CountTrades()>0 && CountTrades()<=MaxTrades && otype==0 && (FindLastBuyPrice()-Ask)/Point>=Step)
{
PutOrder(0,Ask);
ModifyOrders();
}
if(CountTrades()>0 && CountTrades()<=MaxTrades && otype==1 && (Bid-FindLastSellPrice())/Point>=Step)
{
PutOrder(1,Bid);
ModifyOrders();
}
// кроем по профиту
if(AllProfit()>Profit)
{
CloseAll();
}
Comment("\n Lot: ",Lot(),
"\n Trades: ",CountTrades(),
"\n Profit: ",DoubleToString(AllProfit(),2));
}
//+------------------------------------------------------------------+
9 marshame Автор Сообщений: 41 - Александр
14 beton2011 Сообщений: 895
9 marshame Автор Сообщений: 41 - Александр
Это будет уже не помощник, сделаю отдельным файлом.
35 AM2 Сообщений: 16266 - Андрей
35 AM2 Сообщений: 16266 - Андрей
9 marshame Автор Сообщений: 41 - Александр
35 AM2 Сообщений: 16266 - Андрей
Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий