Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
На 76 странице...
спасибо
Функция isTradeTimeInt().
Данная функция возвращает флаг разрешения торговли по времени. Возвращаемое значение - истина или ложь. Функция isTradeTimeInt() по принципу распознавания временного интервала аналогична функции isTradeTimeString(), то есть время начала торговли может быть как больше (временной отрезок внутри суток) времени окончания, так и меньше (временной отрезок в разных сутках). Функция isTradeTimeInt() принимает следующие необязательные параметры:
Примеры использования функции isTradeTimeInt().
ЗЫ. Во вложении скрипт для тестирования функции isTradeTimeInt().
Обновлённый список функций с краткими описаниями и ссылками...
Функция isCloseLastPosByStop().
Эта функция возвращает флаг закрытия последней позиции по стопу. Флаг поднят - True - сработал StopLoss. Флаг опущен - False - позиция была закрыта по другой причине. Более точный отбор учитываемых позиций задаётся внешними параметрами:
Здравствуйте
Пытаюсь использовать Вашу функцию в своих целях. Маленький рабочий эксперт. Только продает и закрывает, одна позиция. Иногда ловит несколько стоплоссов подряд. Хочу чтобы после первого стопа менялись условия продажи, Эксперт открывает позиции, но не закрывает. Подскажите, что я делаю не так ?
..........................................................
if ( isCloseLastPosByStop(NULL,OP_SELL, MagicNamber) == 0){
if ( (StochK_0<StochD_1) && (StochD_1 > 80) ) // 1ые усл продажи
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+SL*Point,0, "My EXP", MagicNamber,0,Green); // продаем
OrderSelect(0, SELECT_BY_POS);
if (OrderSelect(0, SELECT_BY_POS)==true )
Print("выбрал");
else
Print("не выбрал ошибка : ",GetLastError());
RefreshRates();
if((StochK_0<30)&& (StochD_1 < 30))
OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet);
}
else
if ( isCloseLastPosByStop(NULL,OP_SELL, MagicNamber) == 1)
{
if ((StochK_0<StochD_1) && (StochK_0 < 60) && (StochD_1 < 60) ) //2ые усл продажи
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0, "My EXP", MagicNamber,0,Green); //
...........................
Эксперт открывает позиции, но не закрывает.
Сделайте принты переменных StochK_0 и StochD_1. Может быть они принимают такие значения, которые не попадают под Ваши условия закрытия позиции.
to KimIV
Здравствуйте, не могли бы Вы помочь переделать данный кластерный индикатор в функцию с такой же прорисовкой и + возвратом значений скорости изменения ПАРЫ (верхний правый угол) по входному параметру - названию пары. Заранее благодарю.
Р.S..... мучаюсь уже неделю
А как выразить в коде, что в начале любого часа на первой секунде открываем две разнонаправленные позиции, а на последней секунде часа закрываем несработавший ордер?
А если их нету, первой и последней секунды?