Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Слыште, народ, а какое начальное значение переменной string?
Пишу вот Если стринга равна :?, а чему она равна? "", " ", 0 - вроде не варит.. Можно конечно забить на стринг и заюзать понятный инт, но шобы букавами было оно жеж красивее)))
"" - означает пустое значение стринг тоже самое будет и при (string)0.
А вот "0" это 48 символ.
"" - означает пустое значение стринг тоже самое будет и при (string)0.
А вот "0" это 48 символ.
{Statys = "Свободно";}
А так ниидёд: if (Statys == "")
if (Statys != "В процессе" && Statys != "Занято")
{Statys = "Свободно";}
А так ниидёд: if (Statys == "")
Почему же не идёт, идёт и даже довольно распространённый вариант,
но вопрос стоял об инициализации.
Все текстовые файлы имеют формат Unicode, поэтому для их редактирования необходимо применять соответствующее программное обеспечение."
Дело в том,что стандартов Юникода существует как минимум более одного. Какой из них использовать, если программирование будет идти в редакторах, отличных от метаэдитора?
Дело в том,что стандартов Юникода существует как минимум более одного. Какой из них использовать, если программирование будет идти в редакторах, отличных от метаэдитора?
Дело в том,что стандартов Юникода существует как минимум более одного. Какой из них использовать, если программирование будет идти в редакторах, отличных от метаэдитора?
Раз программы под Windows, то и юникод используется именно его формата. UTF-16LE - двухбайтовый Little Endian с маркером 0xFFFE.
Не вижу принципиальной разницы:
void OpenSell()
{
MqlTradeRequest o; MqlTradeResult p;
double Bid = SymbolInfoDouble(_Symbol,SYMBOL_BID);
o.action = TRADE_ACTION_PENDING;
o.symbol = _Symbol;
o.volume = Lot;
o.price = Bid - Otklonenie;
o.sl = 0;
o.tp = 0;
o.type = ORDER_TYPE_SELL_STOP;
o.type_filling = ORDER_FILLING_AON;
o.type_time = ORDER_TIME_GTC;
OrderSend(o,p);
if (p.retcode == 10009)
{
Tiket = p.order;
Price = /*p.price;*/ Bid - Otklonenie;
Statys = "В процессе";
}
}
Однако закомментированный вариант на тестах не открывает сделок. В чем прикол? Разница в точности то совсем небольшая.
Почему же не идёт, идёт и даже довольно распространённый вариант,
но вопрос стоял об инициализации.
Проверь сам:
string Statys;
void OnTick()
{
if (Statys == "")
{OpenBuy();}
}
void OpenBuy()
{
MqlTradeRequest o; MqlTradeResult p;
double Ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);
o.action = TRADE_ACTION_PENDING;
o.symbol = _Symbol;
o.volume = 1;
o.price = Ask + 0.1;
o.sl = 0;
o.tp = 0;
o.type = ORDER_TYPE_BUY_STOP;
o.type_filling = ORDER_FILLING_AON;
o.type_time = ORDER_TIME_GTC;
OrderSend(o,p);
}
Сделки так не идут)) Пара для теста USDJPY
Проверь сам:
...А инициализировать Пушкин будет?