Вопросы от "чайника" - страница 149 1...142143144145146147148149150151152153154155156...278 Новый комментарий [Удален] 2012.05.15 21:55 #1481 alph: Спасибо! А в остальном код правильный? Честное слово, не смотрел. Если бы Yedelkin на функцию не обратил внимание я бы кодом не заинтересовался.Как я понял из описания ситуации там еще есть проблемы с обработкой ошибок. alph 2012.05.15 22:09 #1482 Interesting: Честное слово, не смотрел. Если бы Yedelkin на функцию не обратил внимание я бы кодом не заинтересовался.Как я понял из описания ситуации там еще есть проблемы с обработкой ошибок. Покумекую, вы не против если завтра обращусь с тем что получится? [Удален] 2012.05.15 22:11 #1483 alph: Покумекую, вы не против если завтра обращусь с тем что получится? Обращайтесь, если ни я то все равно кто-то поможет alph 2012.05.15 22:15 #1484 Interesting: Обращайтесь, если ни я то все равно кто-то поможетСПС! alph 2012.05.16 07:21 #1485 Здравствуйте! Не подскажете код как привязать StopLoss к локальному минимуму(максимуму)? pusheax 2012.05.16 11:35 #1486 Не подскажите как удалить объекты относящиеся только к владельцу?Пробовал так:#define def_ID "LPS_1M" void OnDeinit(const int reason) { s_indy.S_DeleteObjects(0, 0, -1, def_ID); } void S_Indy::S_DeleteObjects(int i_chart_id, int i_nwin, int i_type, string s_ID_Objects) { string s_ObjectName; Print(ObjectsTotal(i_chart_id,i_nwin,i_type)); for (int i = 0; i < ObjectsTotal(i_chart_id,i_nwin,i_type);i++){ //s_ObjectName = ObjectName(i_chart_id,i,i_nwin,i_type); s_ObjectName = ObjectName(i_chart_id,0,i_nwin,i_type); Print("s_ObjectName: " + s_ObjectName); if (StringFind(s_ObjectName, s_ID_Objects) != -1){ ObjectDelete(i_chart_id,s_ObjectName); } } }Но удаляются не все объекты 5 из 9:2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_4_2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_3_2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_2_2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_1_2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_0_2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) 9Что я не так делаю?????? Aleksey Lebedev 2012.05.16 11:51 #1487 pusheax: for (int i = 0; i < ObjectsTotal(i_chart_id,i_nwin,i_type);i++){При удалении список изменяется. Тоже самое с ордерами.В другую сторону над) for (int i = ObjectsTotal(i_chart_id,i_nwin,i_type)-1; i >= 0 ;i--){ --- 2012.05.16 11:52 #1488 for (int i = 0; i < ObjectsTotal(i_chart_id,i_nwin,i_type);i++)этот цикл неверный.ObjectsTotal у вас берется на каждой итерации. она будет уменьшаться. Vladimir Gomonov 2012.05.16 11:57 #1489 pusheax:Но удаляются не все объекты 5 из 9:По вашей технологии ровно столько и должно удалиться. :)Swan: При удалении список изменяется. Тоже самое с ордерами.В другую сторону над) for (int i = ObjectsTotal(i_chart_id,i_nwin,i_type); i >= 0 ;i--){Маленькая поправка: for (int i = ObjectsTotal(i_chart_id,i_nwin,i_type) - 1 ; i >= 0 ;i--){ pusheax 2012.05.16 12:06 #1490 Swan: При удалении список изменяется. Тоже самое с ордерами.В другую сторону над)Спасибо все заработало!А как он изменяется?Как там внутри все происходит не подскажите? 1...142143144145146147148149150151152153154155156...278 Новый комментарий
Спасибо! А в остальном код правильный?
Честное слово, не смотрел. Если бы Yedelkin на функцию не обратил внимание я бы кодом не заинтересовался.
Как я понял из описания ситуации там еще есть проблемы с обработкой ошибок.
Честное слово, не смотрел. Если бы Yedelkin на функцию не обратил внимание я бы кодом не заинтересовался.
Как я понял из описания ситуации там еще есть проблемы с обработкой ошибок.
Покумекую, вы не против если завтра обращусь с тем что получится?
Обращайтесь, если ни я то все равно кто-то поможет
Здравствуйте!
Не подскажете код как привязать StopLoss к локальному минимуму(максимуму)?
Не подскажите как удалить объекты относящиеся только к владельцу?
Пробовал так:
Но удаляются не все объекты 5 из 9:
2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_4_
2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_3_
2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_2_
2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_1_
2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) s_ObjectName: LPS_1M_Line_Max_0_
2012.05.16 13:26:34 i_Find_Line_M_02 (EURUSD,H1) 9
Что я не так делаю??????
В другую сторону над)
этот цикл неверный.
ObjectsTotalу вас берется на каждой итерации. она будет уменьшаться.
pusheax:
Но удаляются не все объекты 5 из 9:
При удалении список изменяется. Тоже самое с ордерами.
В другую сторону над)
Маленькая поправка:
При удалении список изменяется. Тоже самое с ордерами.
В другую сторону над)
Спасибо все заработало!
А как он изменяется?
Как там внутри все происходит не подскажите?