Помогите с кодом пожалуйста...

machzelet

Почетный гражданин
Если Вы хотите при закрытии ордера открывать ордер в ту или иную сторону, в зависимости от закрытия по СЛ или ТП, то Вам не надо закрывать ордера принудительно по времени, т.к. они будут закрыты по текушей цене, а не по стопам.

Совершенно верно. Это именно то, что мне нужно:
1. Открыты 2 ордера.
2. Один ордер закрылся по профиту, второй по стопу.
3. Проверяем какой из них закрылся по стопу,а какой по профиту.
4. Если оба по профиту, продолжаем дальше открывать ордера в обычном порядке.
5. Если один из них по стопу, то присваиваем значения переменным set_double_buy и set_double_sell.

Как текст программы из вашего предыдущего поста вписать в советник, а то мои познания в программировании равны методу тыка?
 

cmillion

Гуру форума
Совершенно верно. Это именно то, что мне нужно:
1. Открыты 2 ордера.
2. Один ордер закрылся по профиту, второй по стопу.
3. Проверяем какой из них закрылся по стопу,а какой по профиту.
4. Если оба по профиту, продолжаем дальше открывать ордера в обычном порядке.
5. Если один из них по стопу, то присваиваем значения переменным set_double_buy и set_double_sell.

Как текст программы из вашего предыдущего поста вписать в советник, а то мои познания в программировании равны методу тыка?

Я с удовольствием Вам напишу советник, присылайте свое техзадание по адресу [email protected], стоимость оговорим в письме. :?:
 

Nickolas

Новичок форума
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?
 

Вложения

  • Money-Grid_V4_Non_Hedge_FULL.mq4
    21,4 КБ · Просмотры: 42

cmillion

Гуру форума
Посмотрите _http://cmillion.narod.ru/robot.html MTS "MartinScalp" Этот советник как раз делает то, что Вам надо. И обойдется Вам дешевле.
 

DBL4Xv2WmTAbFqs

Активный участник
в данном случае у вас выдает ошибку 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);
 
Верх