Buldozer | Форум о Заработке в интернете

Buldozer

yakudza

Новичок
ребят, подскажите, пожалуйста существуют ли роботы для ECN?
 

ZLev

Местный
Да.
Кроме того, модификация любого советника для ECN, не представляет проблемы.
(Естественно при наличии исходника или декомпила)
 

ira123450257

Пользователь
Да.
Кроме того, модификация любого советника для ECN, не представляет проблемы.
(Естественно при наличии исходника или декомпила)
а каким образом? вот у меня сов, его переделали, а он все равно не работает, в чем может быть проблема?:(
 
Последнее редактирование модератором:

Lagoon

Модератор
ira123450257,Тест по сути этого робота идет нормально! Значит и торговать должен.
Использовал Альпари-ECN
 

ira123450257

Пользователь
У меня Trading point, пишет "2011.07.26 17:20:50 Buld-ECN GBPUSDmicro,M5: last error: 130:invalid stops" или так: "Buld-ECN GBPUSDmicro,M5: Критическая ошибка (OrderSend - 0): no error":(
 

Lagoon

Модератор
ira123450257,у тебя может с брокером не лады :) Может объем который пытается открыть сова не поддерживается!
 

ira123450257

Пользователь
Это мало бы классно, но к моему сожалению, обьемы приемлемые, может быть вопрос в стопах, но я нигде в коде не нашла. Вот сейчас опять выдал: 2011.07.28 12:45:42 Buld-ECN GBPUSDmicro,M5: last error: 130:invalid stops

У меня при стандартном открытии ордера не указываются ТП и СЛ, после открытия ордера можно устанавливать, вот я и думаю, что в этом загвоздка, но как изменить?.........
 

Lagoon

Модератор
У меня при стандартном открытии ордера не указываются ТП и СЛ, после открытия ордера можно устанавливать, вот я и думаю, что в этом загвоздка, но как изменить?.........
Да скорее всего ошибка эта и есть! У меня сразу устанавливает ТП и СЛ.
Ордер модифи нужно добавить при открытии ордера в коде.Сам забыл этот MQL ну надеюсь тут найдутся люди;)
 

ira123450257

Пользователь
Спасибо, но думаю,кроме нас это никто не читает:)
 

ira123450257

Пользователь
Вот нашла у амеров, та же проблема по другому советнику,решение :
#define NO_EXPIRATION 0
order.ticket = OrderSend(Symbol(), order.type, order.lots,
now.open, SlippagePips * pips2points,
0, 0, // order.SL, TP.dscPrt,
reason, myMagic+ot,
NO_EXPIRATION, clr );
if (order.ticket < 0) {
Alert( "OrderSend(type=", order.type, " (", order.type.text,
"), lots=", order.lots,
", price=", DoubleToStr( now.open, Digits ),
" (", DoubleToStr((now.open-Bid)/pips2dbl,Digits.pips),
"), SL=0, TP=0, '", reason, "', ...) failed: ", GetLastError());
RelTradeContext(); // set the trade context free
return(-1);
}
if (!OrderSelect( order.ticket, SELECT_BY_TICKET )) { Alert(
"OrderSelect(",order.ticket, " by ticket) failed: ", GetLastError());
RelTradeContext(); // set the trade context free
return(-1);
}

// IBFX has variable spreads and too much time can pass between
// OrderSend and a following OrderModify without refresh and recomputing
refresh(); // SL.
order.price = OrderOpenPrice(); // Adjust in case of slippage
order.TP = MathMaxDIR( order.TP
, order.price +DIR* minGap.stops
);
order.SL = MathMinDIR( order.SL
, order.price -DIR*(minGap.stops + spread.close)
);
if (!OrderModify( order.ticket, order.price, order.SL,
TP.dscPrt, NO_EXPIRATION, clr )) { Alert(
"OrderModify(ticket=", order.ticket,
", price=", DoubleToStr(order.price, Digits),
" (", DoubleToStr((order.price-Bid)/pips2dbl, Digits.pips),
"), SL=", DoubleToStr(order.SL, Digits),
" (", DoubleToStr((Bid-order.SL)/pips2dbl, Digits.pips),
"), TP=" , DoubleToStr(TP.dscPrt, Digits),
" (", DoubleToStr((TP.dscPrt-Bid)/pips2dbl, Digits.pips),
"), '", reason, "', ...) failed: ", GetLastError(),
", bid=", DoubleToStr(Bid, Digits) );
RelTradeContext(); // set the trade context free
return(-1);
}

Если это правильное решение, то где в коде это вставить?
 

gsasha

Местный
Найди Ticket и сделай так!
Ticket = OrderSendReliable(Symbol(), Type, Lots, Price, Slippage, 0, 0, Cmnt, Magic, 0, Color);
if (Ticket > 0)

OrderModify(OrderTicket(), OrderOpenPrice(),Stop,Take,0);

if(Ticket < 0)

Вечером если что выложу готовый:)
 
Последнее редактирование:

ira123450257

Пользователь
Найди Ticket и сделай так!
Ticket = OrderSendReliable(Symbol(), Type, Lots, Price, Slippage, 0, 0, Cmnt, Magic, 0, Color);
if (Ticket > 0)

OrderModify(OrderTicket(), OrderOpenPrice(),Stop,Take,0);

if(Ticket < 0)

Вечером если что выложу готовый:)
Было бы здорово, я нашла не один Ticket, при попытке заменить, выпадает : Type,Lots,Price и т.д.:wacko: ... variable not defined. Значит я не там меняю
 

ira123450257

Пользователь
Удачи и спасибо!:hands:
Все, сделала как ты сказал,получилось :yahoo:. Если кому надо вот он . Мартин, но если не жадничать, то хороший, так как хорошие индюки в настройках. Удачи всем!:)
 
Последнее редактирование:

m744na

Местный
чет на альпах даже не тестится((( причем без всяких ошибок...
 

ira123450257

Пользователь
я не очень доверяю тестерам,только для общей картины, но для себя подобрала и пробую в настоящий момент агрессивный, сам знаешь-больше прибыль,больше просадка. Ну и в конце концов я рядом, можно по ходу корректировать. Пробуй, может подойдет :) стоит на 5 мин. фунт. Успехов, лот устанавливай, кот твой брокер допускает ,на свое усмотрение
почему-то не могу сбросить файл..
 
Последнее редактирование модератором: