[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 214

 
Так подскажете, какая ф-я возвращает текущу цену?
 
olis:
Так подскажете, какая ф-я возвращает текущу цену?
В падлу?
 

Ну это нечто! Я не такой умный, да и на русском недагадался бы.
 
YOUNGA:

Хочу записать результаты теста (сделок ) в файл после тестирование

в блоке deinit() помещаю функцию tofile ()(те запись после окончания работы)

а вот сама функция

не работает, записывет только заголовок

int total=OrdersTotal();             //заменить на int total=OrdersHistoryTotal(); как-то так 
  // записываем в файл только закрытые ордера
 

Да ето просто "Bid" для открытый ордер. Так? Мне он показывает настоящую цену. Или с етим проблемы возникнут в дальнейшем?
 
olis:

Да ето просто "Bid" для открытый ордер. Так? Мне он показывает настоящую цену. Или с етим проблемы возникнут в дальнейшем?

Это Bid не для "открытый ордер", а Bid для графика, на котором советник работает.

А чем, по вашему текущая цена отличается от "настоящей" ?

Можете через MarketInfo() выудить текущую цену для любого символа. Что Ask, что Bid

 
artmedia70:

Это Bid не для "открытый ордер", а Bid для графика, на котором советник работает.

А чем, по вашему текущая цена отличается от "настоящей" ?

запутал я вас, извините, просто по другому выразился.

Можете через MarketInfo() выудить текущую цену для любого символа. Что Ask, что Bid

спасибо, посмотрю когда подрасту ))

 
r772ra:


спасибо - буду далье грыздь код
 

Всем привет! Народ, меня здесь давно не было(1.5 года) освежите мне не много пожалуйста память.

дело в том что с помощью советников ордера выставлялись с t/p и s/l, теперь хочу без них, просто при каких то условий закрывать нужные

ордера.

вот кодик


int clos(int mn)
{ int k=OrdersTotal();
for(int a=0;a<=k;a++)
{ if(OrderSelect(a,SELECT_BY_POS,MODE_TRADES))
{ if(OrderMagicNumber()==mn)
{ if(OrderType()==OP_BUY || OrderType()==OP_SELL)


int n=OrderTicket();

double l=OrderLots();

OrderClose(n,l,Ask,5,0);

}}}

return(0);

}


у меня не закрывает ни один ордер, в clos передавал все маг.номера, что не так??

 
gheka:

Всем привет! Народ, меня здесь давно не было(1.5 года) освежите мне не много пожалуйста память.

дело в том что с помощью советников ордера выставлялись с t/p и s/l, теперь хочу без них, просто при каких то условий закрывать нужные

ордера.

вот кодик


int clos(int mn)
{ int k=OrdersTotal();
for(int a=0;a<=k;a++)
{ if(OrderSelect(a,SELECT_BY_POS,MODE_TRADES))
{ if(OrderMagicNumber()==mn)
{ if(OrderType()==OP_BUY || OrderType()==OP_SELL)


int n=OrderTicket();

double l=OrderLots();

OrderClose(n,l,Ask,5,0);

}}}

return(0);

}


у меня не закрывает ни один ордер, в clos передавал все маг.номера, что не так??

Выбирайте ф-ии со второй страницы, подключайте в свой сов - велосипед давно изобретён. :-)