[Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2. - страница 434
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Помогите )
1.Моментальное определение вновь открывшегося торгового(не отложеных ордеров) ордера(Ордера открытого вручную и открытого спомощью советника) Если система определила ордер который рание не был открыт . то идет продолжение под номером 2.
2. Выполняеться какая то задача, всего 1-н раз,именно для этого ордера .
После того как еще открылся один ордер, система вновь действует с пункта 1 по пункт 2 .
Не поможете новичку в программировании?
Прошу помощи. Как можно это сделать ? Идентификация каждого нового открытого ордера, с последующий задачей на 1-н раз,именно для этого ордера .И так до бесконечности,для каждого вновь открытого ордера.
Спасибо.
Есть набросок, но он не индефицирует ордера .
//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
for (int k=OrdersTotal()-1;k>=0;k--)//Начинаем перебор всех открытых ордеров начиная с конца
{
RefreshRates();//Обновляем котировки, необходимо при модификации или закрытии ордеров
if (OrderSelect(k,SELECT_BY_POS,MODE_TRADES)==true&&OrderSymbol()==Symbol())//Выбираем ордер с номером из цикла, и проверяем, совпадает ли символ ордера с текущим
{
int cmd=OrderType();//В переменной cmd будем хранить тип ордера
if(cmd>1)//Нас интересуют только отложенные ордеры
{
//Что-то делаем
}
if (cmd==OP_BUY)//А вдруг на покупку ордер?
{
Alert (GetLastError());
}
if (cmd==OP_SELL)//Или на продажу?
{
Alert (GetLastError());
}
}
}
//----
return(0);
}
Привет всем!
скажиет почему данный индикатор не прорисовает сам каждый бар, приходиться переставлять его чтоб увидеть граффик?
Ребята, подскажите, как в Экселе заменить разделение (распознавание прогой) дробной части числа с запятой на точку? Благодарю за помощь.
Панель управление - Языи к региональные стандарты
Меняете стандарт, нпаример, на английский - запятая становится точкой.
Решаете проблемы с переносом данных - затем возвращаете стандарт назад
Ребята, подскажите, как в Экселе заменить разделение (распознавание прогой) дробной части числа с запятой на точку? Благодарю за помощь.
второй вариант - изменить разделитель в настройке самого экселя
Панель управление - Языи к региональные стандарты
Меняете стандарт, нпаример, на английский - запятая становится точкой.
Решаете проблемы с переносом данных - затем возвращаете стандарт назад
Благодарю
второй вариант - изменить разделитель в настройке самого экселя
Благодарю... Я уже сделал по совету Президента клуба... :-))) Как менять разделитель в настройках самого эксель - я не нашел.
эксель - я не нашел.
версия экселя?
2003г
2003г
Сервис-Параметры-Международные
Сервис-Параметры-Международные
Ага, все, понял. Благодарю. Поменял и там тоже.