Скрипт SendOrderLimitFibo – отложенники по Фибоуровням

Всего продано 0
Возвратов 0
Хороших отзывов 0
Плохих отзывов 0

Скрипт SendOrderLimitFibo – отложенники по Фибо уровням
Скрипт предназначен для установки серии отложенных ордеров с ценой открытия и тейк профитами по Фибоуровням.
Скрипт работает следующим образом: при запуске скрипта на графике появляется объект «Уровни Фибоначчи»(Fibo) с установленными параметрами по умолчанию. Пользователь при необходимости выбирает параметры отложенных ордеров из имеющихся шаблонов или корректирует Фибоуровни вручную (см. рис1.)

При его запуске на графике появляется:
1. Объект «Уровни Фибоначчи» (Fibo)
2. Информационная панель (см. рис2.). Отображаются объем сделки, возможный убыток в деньгах и в %, спрэд в %( от разницы между Ценой открытия и Стоп лосс). По каждому ордеру отображается:
• Прибыль при срабатывании Тейк профита и последующего срабатывании Стоп лоссов по оставшимся ордерам / Прибыль при срабатывании Тейк профита
• % прибыли от свободных средств при срабатывании Тейк профита и последующего срабатывании Стоп лоссов по оставшимся ордерам / % прибыли от свободных средств при срабатывании Тейк профита
• Коэффициент ПФ = (Прибыль при срабатывании Тейк профита и последующего срабатывании Стоп лоссов по оставшимся ордерам)/( возможный убыток)/ Коэффициент ПФ = (Прибыль при срабатованию Тейк профита)/( возможный убыток)

3. Шаблоны Фибо уровней
4. Стрелка регулировки % убытка.
Чтобы применить имеющийся шаблон необходимо его удалить. После этого он вновь появится на графике и будет выделен красным цветом. Изменение параметров отложенных ордеров можно произвести вручную через свойства Fibo на закладке Уровни Фибоначчи.
Настройка Шаблонов ордеров производится в функции FiboTypeKreat():
double FiboTypeKreat()//Шаблоны типов Фибоуровней
{// принцип заполнения:
// номера шаблонов должны идти по порядку!!!
// s - стоп лосс
// p - цена открытия (для всех ордеров одна)
// FiboLevlsStrA[номер шаблона]= " [значение уровеня] , [объем сделки(целое число) либо s или p] ; ... #[обозначение шаблона]";
FiboLevlsStrA[0]="0,s; 0.184,p; 0.618,1; 0.816,1; #P18.4 S0";
FiboLevlsStrA[1]="0,s; 0.236,p; 0.618,1; 1.05,1; 1.382,1; #P23.6 S0";
FiboLevlsStrA[2]="0,s; 0.382,p; 1.05 ,2; 1.382,1; 1.618,1; #P38.2 S0";
FiboLevlsStrA[3]="0.23,s; 0.618,p; 1.382,2; 1.618,1; #P61.8 S23";
FiboLevlsStrA[4]="0.18,1; 0.618,2; 1.05,3; 1.62,p; 2,s; #P162 S200";
FiboLevlsStrA[5]="-2,1; 0.184,1; 0.95,2; 2,p; 2.8,s; #P200 S280";
return(0);
}

Для того чтобы скрипт установил ордера, необходимо удалить Объект «Уровни Фибоначчи».

Во время отработки скрипта появятся Окно сообщений с информацией об открытых ордерах см. рис.

// Параметры которые можно изменять:
double LossMin = 2.5; // минимальный процент убытка (диапазон изменений, нижний предел)
double LossMax = 15; // максимальный процент убытка (диапазон изменений, верхний предел)
double LossDefault = 5; // процент убытка по умолчанию
double Commission = 0; // комиссия на открытие/закрытие ордера в USD за 1лот.
double OrdExpiration = 0; // время жизни отложенного ордера в часах с момента установки. Если 0, то не используется
double MaxLot = 100; // максимально допустимый лот
double PriceMax = 50; // положение стрелки уровня Loss соответствующее максимально допустимому риску(LossMax)
double PriceMin = 300; // положение стрелки уровня Loss соответствующее минимально допустимому риску(LossMin)
int FiboTypeDefault = 2; // тип Фибоуровня по умолчанию. Выбирается из FiboLevlsStrA (см. FiboTypeKreat())