Добрые люди подскажите почему не возвращается значение переменой С должно быть равно 1 а возвращает значение 0(не печатается)?
Потому, что цена очень редко равна точно заданному пользователем значению, в реале чаще всего цена "проскакивает" на пункт-два, а то и больше. Поэтому безусловное сравнение (а==б) хорошо работает только в тестере.
evillive: Потому, что цена очень редко равна точно заданному пользователем значению, в реале чаще всего цена "проскакивает" на пункт-два, а то и больше. Поэтому безусловное сравнение (а==б) хорошо работает только в тестере.
Немного уточнил бы. При 4-разрядном котировании в ходе движения курса через заданное значение (снизу вверх или обратно) появлялись обычно все варианты с шагом в 1 пункт, и точное сравнение в таком котировании могло выловить почти все случаи пересечения курсом заданного уровня. В случае 5-разрядного котирования интенсивность подачи тиков выросла, но не сильно, тики приходят отнюдь не в 10 раз чаще. Поэтому изменение курса между соседними тиками составляет уже несколько пунктов, а не один, и заданное значение часто пропускается.
ДОБРЫЕ ЛЮДИ А ПОДСКАЖИТЕ КАК ЛУЧШЕ РЕАЛИЗОВАТЬ СЛЕДУЮЩУЮ КОНСТРУКЦИЮ))
Открыты два ордера BUY по цене 1.100 c лотом 0.01 и 0.02 и установленным StopLoss на цену 1.200. Нужно если цена BID достигла цену StopLoss ордера BUY (1.200) открыть ордер SELL по цене StopLoss ордера BUY (1.200) с лотом 0.03 или открыть два ордера SELL по цене StopLoss ордера BUY (1.200) с лотом 0.01 и 0.02
В торговой истории есть два ордера: 1) SELL №тик 415 STOPLOSS 1.1000 лот 0.01 2) SELL №тик 418 STOPLOSS 1.1000 лот 0.02
Мне нужно присвоить переменным: Х=№тик, У=STOPLOSS и В=лот если цена Аsk равна STOPLOSS ордера SELL. Как присвоить переменным сначала значения по первому ордеру а потом по второму. У меня всегда присваивает значение по первому.
Добрые люди подскажите почему не возвращается значение переменой С должно быть равно 1 а возвращает значение 0(не печатается)?
Потому, что цена очень редко равна точно заданному пользователем значению, в реале чаще всего цена "проскакивает" на пункт-два, а то и больше. Поэтому безусловное сравнение (а==б) хорошо работает только в тестере.
ДОБРЫЕ ЛЮДИ А ПОДСКАЖИТЕ КАК ЛУЧШЕ РЕАЛИЗОВАТЬ СЛЕДУЮЩУЮ КОНСТРУКЦИЮ))
Открыты два ордера BUY по цене 1.100 c лотом 0.01 и 0.02 и установленным StopLoss на цену 1.200. Нужно если цена BID достигла цену StopLoss ордера BUY (1.200) открыть ордер SELL по цене StopLoss ордера BUY (1.200) с лотом 0.03 или открыть два ордера SELL по цене StopLoss ордера BUY (1.200) с лотом 0.01 и 0.02
БЛАГОДАРЮ!
ПОДСКАЖИТЕ ПОЖАЛУЙСТА!!!
В торговой истории есть два ордера: 1) SELL №тик 415 STOPLOSS 1.1000 лот 0.01 2) SELL №тик 418 STOPLOSS 1.1000 лот 0.02
Мне нужно присвоить переменным: Х=№тик, У=STOPLOSS и В=лот если цена Аsk равна STOPLOSS ордера SELL. Как присвоить переменным сначала значения по первому ордеру а потом по второму. У меня всегда присваивает значение по первому.