Прошу помощи у программистов

 

Чё то не получается код:

string symbol[4] = {"AUDUSD","EURAUD","EURCAD","EURCHF"};


int start()
{

   for (int k = 0; k < 3; k++)
   {

//Торговые условия

         if(signal_main == 1)
         {
            OrderSend (symbol[k], OP_BUY, 1, Ask, 0, 0, 0, NULL, 0, 0, Green);
            return(0);
         }
         if(signal_main == -1)
         {
            OrderSend (symbol[k], OP_SELL, 1, Bid, 0, 0, 0, NULL, 0, 0, Red);
            return(0);
         }
   }
   return(0);
}

ВЫДАЁТ:

2008.07.16 00:03:33 2008.01.02 16:48 Основа AUDUSD, M15: OrderSend error 4106

Ну чё за безобразие??

Вобщем, хочу протестить один советник на всех инструментах сразу. Чё делать то??

 

По очереди открывай

 

Справка рулит:

ERR_UNKNOWN_SYMBOL 4106 Неизвестный символ

 

В каком смысле??

Как это реализовать??

 
Fduch писал (а) >>

Справка рулит:

ERR_UNKNOWN_SYMBOL 4106 Неизвестный символ

Ну и чё ты хочешь этим сказать?? Это я и без тебя знаю. Ты скажи как это правильно зделать, чтоб работало!!

 
infinum13 писал (а) >>

Вобщем, хочу протестить один советник на всех инструментах сразу. Чё делать то??

Тестер этого НЕ МОЖЕТ, не мультивалютный он.

 

Bid и Ask тоже нужно правильно задавать. Через MarketInfo!

 
 

Дело Хирург говорит :)

Сам столкнулся с проблемой сегодня, когда для некоторого расчета по одной паре брались данные совсем с другой пары, на которой в тот момент висел советник :) долго смеялся с себя, как это я так невнимательно накодил :) В твоём случае, Женя, MarketInfo рулит :)

 

Никто никуда не рулит. Если тестировать в тестере, то нельзя открывать сделки на других валютах. Читать с них информацию можно, а торговать на них нельзя.

Если тестировать на демо, тогда рулит.

 
alexx_v писал (а) >>

Дело Хирург говорит :)

Сам столкнулся с проблемой сегодня, когда для некоторого расчета по одной паре брались данные совсем с другой пары, на которой в тот момент висел советник :) долго смеялся с себя, как это я так невнимательно накодил :) В твоём случае, Женя, MarketInfo рулит :)

Ну хорошо. А как это сделать?? Хоть примерно напишите.

Причина обращения: