Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый вечер.
Возникла сложность отображения маркеров открытия ордеров во время тестирования советника. Есть функция:
void OrderMark(int cmd, double price, int shift)
#define ARROW_BUY 233
#define ARROW_SELL 234
{
static int cnt = 0;
if(cnt == 0) ObjectsDeleteAll(0);
cnt++;
string obj = "order_"+cnt;
int arr;
double col;
switch(cmd){
case OP_BUY: col = Green; arr = 233; break;
case OP_SELL: col = Red; arr = 234; break;
default: return;
}
ObjectCreate(obj, OBJ_ARROW, 0, Time[shift], price );
ObjectSet(obj, OBJPROP_WIDTH, 1);
ObjectSet(obj, OBJPROP_ARROWCODE, ARROW_BUY);
ObjectSet(obj, OBJPROP_COLOR, Green);
}
В окне индикатора она работает, а в советнике при открытом окне EURUSDH1 во время тестирования - нет. Я пробовал по-всякому менять ID окна (... WindowFind("EURUSD,H1") ), но результата так и не получил. Такое впечатление, что тестер стратегий просто не поддерживает эту функцию. Это так? Или может ID окна нужно иначе вычислять?