Вопрос по OrderSend

 

Почему можно только торговать с OrderSend(Symbol()...
а с OrderSymbol("USDCHF... например у меня не получается. Я совсем новичок извините за глупый вопрос.

 
Потому что нет открытых графиков с "USDCHF" и нет этого символа в MarketWatch.
 
Rosh:
Потому что нет открытых графиков с "USDCHF" и нет этого символа в MarketWatch.

он есть он только не выделенный. есть ли какая либо функция которая выделяет график?

 
Так не пойдет, или код в студию или делаем вид, что ничего не было.
 

Дык нету кода еще, я просто учу язык. Хочу сделать цикл в котором будет автоматом покупаться USDCHF, USDJPY и т.д. Но я заметил что оно покупает только ту валюту график которой выделен. Я еще совсем далекий просто и программированием чего либо уже пару лет как не занимался.

 
ну например:
string CUR[] = {"USDCHF", "GBPUSD", "EURUSD", "USDJPY", "AUDUSD",
"USDCAD", "EURGBP", "EURCHF", "EURJPY", "GBPJPY", "GBPCHF"};
for (int a = 0; a <= 11; a++)
{


OrderSend(CUR[a],OP_BUY,0.1,Ask,3,0,0,"expert comment",1024,0,CLR_NONE);
}
 
bounty:
ну например:
string CUR[] = {"USDCHF", "GBPUSD", "EURUSD", "USDJPY", "AUDUSD",
"USDCAD", "EURGBP", "EURCHF", "EURJPY", "GBPJPY", "GBPCHF"};
for (int a = 0; a <= 11; a++)
{


OrderSend(CUR[a],OP_BUY,0.1,Ask,3,0,0,"expert comment",1024,0,CLR_NONE);
}
Ask имеет отношение к тому графику, на котором эксперт запущен.
Для других пар нужно использовать функцию MarketInfo()
 
OrderSend(CUR[a], OP_BUY, 0.1, MarketInfo(CUR[a], MODE_ASK), 3, 0, 0, "expert comment", 1024, 0, CLR_NONE);