может это ищете?
IgorM-SPASIBO BOLSHOE! Polesno no ne direct.
Script dolshen sortirovat po time and close oldest.
pansa
вот под рукой есть такая функция:
double history(){ int i; //обьявляем необходимые нам переменные куда мы положим интересующие нас характеристики ордера double profit; datetime time; time = 0; profit = 0; for(i = OrdersHistoryTotal();i>=0;i--){// Перебираем все закрытые ордера if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)){//если ордер с таким номером (i) в списке закрытых ордеров есть ( не путать с тикетом) if(OrderSymbol() == Symbol()){//если выбранный ордер был открыт по нашей валютной паре if(time<OrderCloseTime()){//(сравниваем его с хранящимся в переменной time) time=OrderCloseTime();//если время закрытия ордера больше - ложим его в переменную profit=OrderProfit();//и заодно запоминаем прибыль ордера } } } } //по окончании этой процедуры в наших переменных будут сидет наибольшее время закрытия, и его профит. Или по нулям если история чистая. //теперь мы можем выставлять условия в зависимости от результата процедуры if(profit == 0 &&time == 0){//действия если история чистая Print("история чистая"); } if(profit >= 0){//действия если последний ордер был прибыльным, или нулевым Print("последний ордер был прибыльным, или нулевым"); } if(profit < 0 ){//действия если последний ордер был убыточным Print("последний ордер был убыточным"); } return(profit);// вернем в качестве результата функции значение прибыли последнего ордера из истории, так на всякий случай ;) }
может это поможет?
Как я могу определить старейших покупку или продажу
и закрыть? with script.
pansa
i zakrytʹ
Wörterbuch
- Adverb
- как
- Konjunktion
- как
Если внимательно подумать, то ордерок с наименьшим тикетом - самый старый.
А если, предварительно, еще и по типу отсортировать - то вот оно, решение!
Если внимательно подумать, то ордерок с наименьшим тикетом - самый старый.
А если, предварительно, еще и по типу отсортировать - то вот оно, решение!
SPASIBO BSEM sa interes!
ja sametil chem dolshe order zhdet tem bolshe neprijatnostei
ili naoborot-nuzhno tolko optimaljnoe wremja!
pansa
SPASIBO BSEM sa interes!
ja sametil chem dolshe order zhdet tem bolshe neprijatnostei
ili naoborot-nuzhno tolko optimaljnoe wremja!
pansa
Вам нужно узнать время открытия рыночного ордера? - т.е. тот ордер который сейчас в рынке?
тогда Вам нужно всего лишь использовать функцию OrderOpenTime()
вышеприведенную мной функцию нужно переписать с использованием OrderOpenTime() и с перебором рыночных ордеров OrderSelect(i,SELECT_BY_POS,MODE_TRADES)
Hallo.IgorM!
ja vizhu u tebja est opyt pisatj scripty-poprobuy,
ja budu testovatj!
Mozhet poluchitsja!
pansa
Hallo.IgorM!
ja vizhu u tebja est opyt pisatj scripty-poprobuy,
ja budu testovatj!
Mozhet poluchitsja!
pansa
Вот тут посмотри https://www.mql5.com/ru/forum/122319
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Как я могу определить старейших покупку или продажу
и закрыть? with script.
pansa
i zakrytʹ
Wörterbuch