Помогите кто сможет - страница 2

 
fate писал(а) >>

не я перед этим поставлю

nt total = OrdersTotal();
for (int i = total - 1; i >= 0; i--) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
а что такое StopLoss это MarketInfo(Symbol(),MODE_BID)) ?

StopLoss - у меня обычно это внешняя переменная, задающая уровень стопа

А MarketInfo(Symbol(),MODE_BID)==Bid.

 
спб вроде разобрался троху
 
fate писал(а) >>
СПБ значит проверка когда можно ставить уже стоп будет -

if ((Bid-OrderOpenPrice())/Point> MarketInfo("EURUSD",MODE_BID)); // BUY
ordermodif….
Так?

Все ж наверное так:

if ((Bid - OrderOpenPrice()) / Point > MarketInfo("EURUSD",MODE_STOPLEVEL)); // BUY
ordermodify (OrderTicket(), OrderOpenPrice(), OrderOpenPrice()+MarketInfo("EURUSD",MODE_SPREAD), ...

тогда он тебе в безубыток поставит.

 
MaxBau писал(а) >>

Все ж наверное так:

if ((Bid - OrderOpenPrice()) / Point > MarketInfo("EURUSD",MODE_STOPLEVEL)); // BUY
ordermodify (OrderTicket(), OrderOpenPrice(), OrderOpenPrice()+MarketInfo("EURUSD",MODE_STOPLEVEL), ... )

тогда он тебе в безубыток поставит.

Только огород городить не надо. Вариант имеет право на жизнь. Но необходимо учитывать текущий символ, символ ордера. Мне не нравится когда явно в коде указывают инструмент. Потом проблемы искать придется.

 
Vinin писал(а) >>

Только огород городить не надо. Вариант имеет право на жизнь. Но необходимо учитывать текущий символ, символ ордера. Мне не нравится когда явно в коде указывают инструмент. Потом проблемы искать придется.

Я всего лишь взял его пример и подправил. Я и сам не любитель явного указания инструмента в коде.