Ответить
04.05.2010, 19:37
Аватар для machzelet
machzelet machzelet вне форума Почётный гражданин
Регистрация: 24.02.2010 / Адрес: Израиль / Сообщений: 405
Поблагодарили 440 раз(а) / Репутация: 449
Если Вы хотите при закрытии ордера открывать ордер в ту или иную сторону, в зависимости от закрытия по СЛ или ТП, то Вам не надо закрывать ордера принудительно по времени, т.к. они будут закрыты по текушей цене, а не по стопам.
Совершенно верно. Это именно то, что мне нужно:
1. Открыты 2 ордера.
2. Один ордер закрылся по профиту, второй по стопу.
3. Проверяем какой из них закрылся по стопу,а какой по профиту.
4. Если оба по профиту, продолжаем дальше открывать ордера в обычном порядке.
5. Если один из них по стопу, то присваиваем значения переменным set_double_buy и set_double_sell.

Как текст программы из вашего предыдущего поста вписать в советник, а то мои познания в программировании равны методу тыка?
Деньги - это просто деньги... когда знаешь, что делаешь. Опасно, когда не знаешь, что делаешь...
10.05.2010, 13:56
Аватар для cmillion
cmillion cmillion вне форума Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,424
Поблагодарили 1,247 раз(а) / Репутация: 1254
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Совершенно верно. Это именно то, что мне нужно:
1. Открыты 2 ордера.
2. Один ордер закрылся по профиту, второй по стопу.
3. Проверяем какой из них закрылся по стопу,а какой по профиту.
4. Если оба по профиту, продолжаем дальше открывать ордера в обычном порядке.
5. Если один из них по стопу, то присваиваем значения переменным set_double_buy и set_double_sell.

Как текст программы из вашего предыдущего поста вписать в советник, а то мои познания в программировании равны методу тыка?
Я с удовольствием Вам напишу советник, присылайте свое техзадание по адресу cmillion@narod.ru, стоимость оговорим в письме.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
10.05.2010, 20:51
Аватар для Nickolas
Nickolas Nickolas вне форума Новичок форума
Регистрация: 03.03.2010 / Сообщений: 26
Поблагодарили 8 раз(а) / Репутация: 11
cmillion

Zdravstvujte, nimogli bi vi pomoch napisat odnu funkciju v sovetnika Martingeila, na deme on prekrasno torgujet, na real vihazu DC meshajut targovat i sovetnik nizakrivajet zdelki,
if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Yellow);
if (OrderType() == OP_SELL) OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Yellow);

mne kazetsia jesli Takeprofit pervogo otkritogo ordera peretaskivat na takeprofit poslednego otkritogo, to takim obrazom mozna reshit etu problemu.

jesli takaja usluga budet platnoj to skolko eto budet stoit?
10.05.2010, 22:03
Аватар для cmillion
cmillion cmillion вне форума Элитный участник
Регистрация: 04.12.2009 / Сообщений: 1,424
Поблагодарили 1,247 раз(а) / Репутация: 1254
  • Отправить сообщение для cmillion с помощью ICQ Отправить сообщение для cmillion с помощью Skype™
Посмотрите _http://cmillion.narod.ru/robot.html MTS "MartinScalp" Этот советник как раз делает то, что Вам надо. И обойдется Вам дешевле.
Программист MQL Skype: mqlcmillion Email: cmillion@narod.ru
11.07.2010, 11:27
Аватар для DBL4Xv2WmTAbFqs
DBL4Xv2WmTAbFqs DBL4Xv2WmTAbFqs вне форума Активный участник
Регистрация: 09.06.2010 / Сообщений: 112
Поблагодарили 36 раз(а) / Репутация: 36
  • Отправить сообщение для DBL4Xv2WmTAbFqs с помощью Skype™
в данном случае у вас выдает ошибку 135 или 138 цены устарели. это можно решить разными способами
1способ://Советник работает на другом символе, не на том на чьем графике висит.
RefreshRates( ) ;
if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Yellow);
if (OrderType() == OP_SELL) OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Yellow);

2способ://Советник работает на том символе на графике которого висит.
if (OrderType() == OP_BUY) OrderClose(OrderTicket(), OrderLots(), Bid, 5, Yellow);
if (OrderType() == OP_SELL) OrderClose(OrderTicket(), OrderLots(), Ask, 5, Yellow);
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 16:22. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO