Добрый день, уважаемые программисты!
Напишите пожалуйста простой советник. Для открытия позиции советник использует индикатор 7_info_Table_v0Sa. Индикатор выводит на график в правый верхний угол 45 символов.
Сигналом для открытия позиции должно быть процентное соотношение стрелок в одном направлении (БАЙ или СЕЛЛ) к общему количеству символов.
Кроме стрелок индикатор выводи символ (ЗВЕЗДОЧКА). Сигнал для открытия позиции - это процентное соотношение стрелок в одном направлении, например БАЙ к общему количеству символов (стрелки СЕЛЛ, стрелки БАЙ + ЗВЕЗДОЧКИ), общее кол. = 45.
Например: в настройках советника "Процент стрелок для открытия" = 70%, это значит, что при количестве 70% стрелок направленных в одну сторону открывается соответствующая позиция.
45/100*70 = 31.5 стрелки.
31.5 стрелки не может быть, значит в этом случае советник это значение округляет в меньшую сторону до 31. Значит, если индикатор показывает 31 стрелку в направлении ВВЕРХ, советник открывает БАЙ- позицию.
Если при расчетах получается например 31.6 стрелки, то в этом случае советник округляет в большую сторону т.е. получается 32 стрелки.
Открытая позиция должна закрываться через определенное время выставленное в настройках - в секундах.
На одном баре должна открываться только одна позиция не зависимо от сигнала индикатора.
Например: советник установлен на графике Н1, появился сигнал для открытия позиции БАЙ, позиция открылась на открытии свечи и закрылась через 15 минут (900 секунд), но сигнал от индикатора опять показывает сигнал для открытия БАЙ, в этом случае советник должен блокировать открытие второй позиции на оставшиеся 45 минут, т.е. до открытия следующей свечи.
В настройках должно быть:
1. значение "Процент стрелок для открытия"
2. "Время жизни позиции" в секундах
3. Значение фиксированного СтопЛосса
Заранее спасибо.