0 - h-lines targets v1.03_colorline.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «0 - h-lines targets v1.03_colorline.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор для MetaTrader 5 отображает на графике горизонтальные уровни-цели в заданном временном диапазоне. Основная линия проводится на цене открытия или закрытия бара, соответствующего заданному времени начала, и растягивается до указанного времени окончания.
Индикатор поддерживает до 10 пар горизонтальных целевых уровней (длинные и короткие), каждый из которых может быть настроен индивидуально по расстоянию, цвету и стилю линии. Расстояния уровней автоматически масштабируются в зависимости от количества знаков после запятой у цены инструмента.
Встроена система уведомлений с поддержкой сообщений, звуковых сигналов, email и push-уведомлений. Также индикатор отображает числовые значения цен уровней на графике и рисует стрелки в определённые моменты времени.
Настройки программы
| Настройка | Описание |
|---|---|
| B_Start_Time | Время начала отрезка основной горизонтальной линии на графике. |
| B_End_Time | Время окончания отрезка основной линии на графике. |
| SHT1 | Отображает целевую линию 1 на графике. |
| SHT2 | Отображает целевую линию 2 на графике. |
| SHT3 | Отображает целевую линию 3 на графике. |
| SHT4 | Отображает целевую линию 4 на графике. |
| SHT5 | Отображает целевую линию 5 на графике. |
| SHT6 | Отображает целевую линию 6 на графике. |
| SHT7 | Отображает целевую линию 7 на графике. |
| SHT8 | Отображает целевую линию 8 на графике. |
| SHT9 | Отображает целевую линию 9 на графике. |
| SHT10 | Отображает целевую линию 10 на графике. |
| TD1 | Расстояние целевого уровня 1 от базовой цены в пунктах. |
| TD2 | Расстояние целевого уровня 2 от базовой цены в пунктах. |
| TD3 | Расстояние целевого уровня 3 от базовой цены в пунктах. |
| TD4 | Расстояние целевого уровня 4 от базовой цены в пунктах. |
| TD5 | Расстояние целевого уровня 5 от базовой цены в пунктах. |
| TD6 | Расстояние целевого уровня 6 от базовой цены в пунктах. |
| TD7 | Расстояние целевого уровня 7 от базовой цены в пунктах. |
| TD8 | Расстояние целевого уровня 8 от базовой цены в пунктах. |
| TD9 | Расстояние целевого уровня 9 от базовой цены в пунктах. |
| TD10 | Расстояние целевого уровня 10 от базовой цены в пунктах. |
| B_Color | Цвет основной горизонтальной линии и подписей цен. |
| APRx | Выбор цены для построения основной линии: открытие или закрытие бара в заданное время начала. |
| B_Width | Толщина основной горизонтальной линии. |
| B_Style | Стиль линии основной горизонтальной линии. |
| LT1_Color | Цвет длинной целевой линии 1. |
| ST1_Color | Цвет короткой целевой линии 1. |
| WT1_Width | Толщина короткой целевой линии 1. |
| ST1_Style | Стиль короткой целевой линии 1. |
| LT1_Color2 | Цвет длинной целевой линии 2. |
| ST1_Color2 | Цвет короткой целевой линии 2. |
| WT2_Width | Толщина короткой целевой линии 2. |
| ST2_Style | Стиль короткой целевой линии 2. |
| LT1_Color3 | Цвет длинной целевой линии 3. |
| ST1_Color3 | Цвет короткой целевой линии 3. |
| WT3_Width | Толщина короткой целевой линии 3. |
| ST3_Style | Стиль короткой целевой линии 3. |
| LT1_Color4 | Цвет длинной целевой линии 4. |
| ST1_Color4 | Цвет короткой целевой линии 4. |
| WT4_Width | Толщина короткой целевой линии 4. |
| ST4_Style | Стиль короткой целевой линии 4. |
| LT1_Color5 | Цвет длинной целевой линии 5. |
| ST1_Color5 | Цвет короткой целевой линии 5. |
| WT5_Width | Толщина короткой целевой линии 5. |
| ST5_Style | Стиль короткой целевой линии 5. |
| LT1_Color6 | Цвет длинной целевой линии 6. |
| ST1_Color6 | Цвет короткой целевой линии 6. |
| WT6_Width | Толщина короткой целевой линии 6. |
| ST6_Style | Стиль короткой целевой линии 6. |
| LT1_Color7 | Цвет длинной целевой линии 7. |
| ST1_Color7 | Цвет короткой целевой линии 7. |
| WT7_Width | Толщина короткой целевой линии 7. |
| ST7_Style | Стиль короткой целевой линии 7. |
| LT1_Color8 | Цвет длинной целевой линии 8. |
| ST1_Color8 | Цвет короткой целевой линии 8. |
| WT8_Width | Толщина короткой целевой линии 8. |
| ST8_Style | Стиль короткой целевой линии 8. |
| LT1_Color9 | Цвет длинной целевой линии 9. |
| ST1_Color9 | Цвет короткой целевой линии 9. |
| WT9_Width | Толщина короткой целевой линии 9. |
| ST9_Style | Стиль короткой целевой линии 9. |
| LT1_Color10 | Цвет длинной целевой линии 10. |
| ST1_Color10 | Цвет короткой целевой линии 10. |
| WT10_Width | Толщина короткой целевой линии 10. |
| ST10_Style | Стиль короткой целевой линии 10. |
| SHT | Отображает числовые подписи цен на графике. |
| FB | Включает жирный шрифт для подписей цен на графике. |
| T_Size | Размер шрифта подписей цен на графике. |
| TLRx | Смещение подписей цен по горизонтали в барах. |
| TUDx | Смещение подписей цен по вертикали в пунктах. |
| _AlertSetting | Текстовый разделитель настроек уведомлений. |
| alertsOn | Включает или отключает систему уведомлений. |
| alertsOnCurrentBar | Если включено, уведомления срабатывают на текущем открытом баре; если выключено — на следующем баре. |
| alertsMessage | Включает всплывающие сообщения-уведомления на графике. |
| alertsSound | Включает звуковой сигнал при срабатывании алертов. |
| alertsNotification | Включает push-уведомления на мобильное устройство. |
| alertsEmail | Включает отправку email-уведомлений при срабатывании алертов. |
| soundFile | Имя звукового файла для воспроизведения при срабатывании алерта. |
Поиск по коду файла
#property description "FREE - NOT FOR SALE or RENT"
#property indicator_chart_window
#property strict
enum APR
{
a, // Price Close
b // Price Open
};
input string B_Start_Time = "01:00"; // Start Time
input string B_End_Time = "23:59"; // End Time
input bool SHT1 = true; // Show Target 1
input bool SHT2 = true; // Show Target 2
input bool SHT3 = true; // Show Target 3
input bool SHT4 = true; // Show Target 4
input bool SHT5 = true; // Show Target 5
input bool SHT6 = true; // Show Target 6
input bool SHT7 = true; // Show Target 7
input bool SHT8 = true; // Show Target 8
input bool SHT9 = true; // Show Target 9
input bool SHT10 = true; // Show Target 10
extern int TD1 = 10; // Target 1 Distance
extern int TD2 = 20; // Target 2 Distance
extern int TD3 = 30; // Target 3 Distance
extern int TD4 = 40; // Target 4 Distance
extern int TD5 = 50; // Target 5 Distance
extern int TD6 = 60; // Target 6 Distance
extern int TD7 = 70; // Target 7 Distance
extern int TD8 = 80; // Target 8 Distance
extern int TD9 = 90; // Target 9 Distance
extern int TD10 = 100; // Target 10 Distance
input color B_Color = clrDarkGreen; // Start Time Line
input APR APRx = b; // Start Time Price (Bar Open or Close)
input int B_Width = 1; // Width
input ENUM_LINE_STYLE B_Style = STYLE_DOT; // Style
input color LT1_Color = clrLime; // Long Target 1
input color ST1_Color = clrRed; // Short Target 1
input int WT1_Width = 1; // Width
input ENUM_LINE_STYLE ST1_Style = STYLE_DOT; // Style
input color LT1_Color2 = clrLime; // Long Target 2
input color ST1_Color2 = clrRed; // Short Target 2
input int WT2_Width = 1; // Width
input ENUM_LINE_STYLE ST2_Style = STYLE_DASHDOTDOT; // Style
input color LT1_Color3 = clrLimeGreen; // Long Target 3
input color ST1_Color3 = clrOrangeRed; // Short Target 3
input int WT3_Width = 1; // Width
input ENUM_LINE_STYLE ST3_Style = STYLE_DASHDOTDOT; // Style
input color LT1_Color4 = clrLimeGreen; // Long Target 4
input color ST1_Color4 = clrOrangeRed; // Short Target 4
input int WT4_Width = 1; // Width
input ENUM_LINE_STYLE ST4_Style = STYLE_DOT; // Style
input color LT1_Color5 = clrDarkGreen; // Long Target 5
input color ST1_Color5 = clrDarkGreen; // Short Target 5
input int WT5_Width = 1; // Width
input ENUM_LINE_STYLE ST5_Style = STYLE_SOLID; // Style
input color LT1_Color6 = clrGreen; // Long Target 6
input color ST1_Color6 = clrMaroon; // Short Target 6
input int WT6_Width = 1; // Width
input ENUM_LINE_STYLE ST6_Style = STYLE_DOT; // Style
input color LT1_Color7 = clrGreen; // Long Target 7
input color ST1_Color7 = clrMaroon; // Short Target 7
input int WT7_Width = 1; // Width
input ENUM_LINE_STYLE ST7_Style = STYLE_DASHDOTDOT; // Style
input color LT1_Color8 = clrDodgerBlue; // Long Target 8
input color ST1_Color8 = clrFireBrick; // Short Target 8
input int WT8_Width = 1; // Width
input ENUM_LINE_STYLE ST8_Style = STYLE_DASHDOTDOT; // Style
input color LT1_Color9 = clrDodgerBlue; // Long Target 9
input color ST1_Color9 = clrFireBrick; // Short Target 9
input int WT9_Width = 1; // Width
input ENUM_LINE_STYLE ST9_Style = STYLE_DOT; // Style
input color LT1_Color10 = clrDarkGreen; // Long Target 10
input color ST1_Color10 = clrDarkGreen; // Short Target 10
input int WT10_Width = 1; // Width
input ENUM_LINE_STYLE ST10_Style = STYLE_SOLID; // Style
input bool SHT = true; // Show Price
input bool FB = True ; // Price Font Bold
input int T_Size = 10 ; // Price Size
extern int TLRx = 5; // Price Left-Right
extern int TUDx = 5; // Price Up-Down
input string _AlertSetting = "---Alert Settings ---";
input bool alertsOn = true; //Turn alerts on?
input bool alertsOnCurrentBar = false; //Alerts on (still opened) bar true/false?
input bool alertsMessage = true; //Alerts Message true/false?
input bool alertsSound = true; //Alerts sound true/false?
input bool alertsNotification = false; //Alerts push notification true/false?
input bool alertsEmail = false; //Alerts email true/false?
input string soundFile = "alert.wav";
string Fontx, OP;
double s1_b, s1_tp, s1_sl, s1_tp2,s1_sl2, s1_tp3,s1_sl3, s1_tp4,s1_sl4, s1_tp5,s1_sl5;
double s1_tp6,s1_sl6, s1_tp7,s1_sl7,s1_tp8,s1_sl8, s1_tp9,s1_sl9, s1_tp10,s1_sl10;
string LabelID = "Hlines";
int multiplier;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
ObjectDelete( "B");
ObjectDelete( "LT1");
ObjectDelete( "ST1");
ObjectDelete( "LT2");
ObjectDelete( "ST2");
ObjectDelete( "LT3");
ObjectDelete( "ST3");
ObjectDelete( "ST4");
ObjectDelete( "LT4");
ObjectDelete( "ST5");
ObjectDelete( "LT5");
ObjectDelete( "ST6");
ObjectDelete( "LT6");
ObjectDelete( "ST7");
ObjectDelete( "LT7");
ObjectDelete( "ST8");
ObjectDelete( "LT8");
ObjectDelete( "ST9");
ObjectDelete( "LT9");
ObjectDelete( "ST10");
ObjectDelete( "LT10");
ObjectDelete( "BT");
ObjectDelete("LT1T");
ObjectDelete("ST1T");
ObjectDelete("LT2T");
ObjectDelete("ST2T");
ObjectDelete("LT3T");
ObjectDelete("ST3T");
ObjectDelete("LT4T");
ObjectDelete("ST4T");
ObjectDelete("LT5T");
ObjectDelete("ST5T");
ObjectDelete("LT6T");
ObjectDelete("ST6T");
ObjectDelete("LT7T");
ObjectDelete("ST7T");
ObjectDelete("LT8T");
ObjectDelete("ST8T");
ObjectDelete("LT9T");
ObjectDelete("ST9T");
ObjectDelete("LT10T");
ObjectDelete("ST10T");
deleteArrowObjects();
return(0);
}
void deleteArrowObjects()
{
string lookFor = LabelID;
int lookForLength = StringLen(lookFor);
for (int i=ObjectsTotal()-1; i>=0; i--)
{
string objectName = ObjectName(i);
if (StringSubstr(objectName,0,lookForLength) == lookFor) ObjectDelete(objectName);
}
}
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
// код доступен только после оплаты
}
datetime st1 = StrToTime(B_Start_Time);
datetime et1 = StrToTime(B_End_Time);
int shift_s1 = iBarShift(NULL,PERIOD_CURRENT,st1);
switch(APRx)
{
case a:
OP = "Close: ";
s1_b = Close[shift_s1];
s1_tp = iClose(NULL, PERIOD_CURRENT, shift_s1) + TD1*Point;
s1_sl = iClose(NULL, PERIOD_CURRENT, shift_s1) - TD1*Point;
s1_tp2 = iClose(NULL, PERIOD_CURRENT, shift_s1) + TD2*Point;
s1_sl2 = iClose(NULL, PERIOD_CURRENT, shift_s1) - TD2*Point;
s1_tp3 = iClose(NULL, PERIOD_CURRENT, shift_s1) + TD3*Point;
s1_sl3 = iClose(NULL, PERIOD_CURRENT, shift_s1) - TD3*Point;
s1_tp4 = iClose(NULL, PERIOD_CURRENT, shift_s1) + TD4*Point;
s1_sl4 = iClose(NULL, PERIOD_CURRENT, shift_s1) - TD4*Point;
s1_tp5 = iClose(NULL, PERIOD_CURRENT, shift_s1) + TD5*Point;
s1_sl5 = iClose(NULL, PERIOD_CURRENT, shift_s1) - TD5*Point;
s1_tp6 = iClose(NULL, PERIOD_CURRENT, shift_s1) + TD6*Point;
s1_sl6 = iClose(NULL, PERIOD_CURRENT, shift_s1) - TD6*Point;
s1_tp7 = iClose(NULL, PERIOD_CURRENT, shift_s1) + TD7*Point;
s1_sl7 = iClose(NULL, PERIOD_CURRENT, shift_s1) - TD7*Point;
s1_tp8 = iClose(NULL, PERIOD_CURRENT, shift_s1) + TD8*Point;
s1_sl8 = iClose(NULL, PERIOD_CURRENT, shift_s1) - TD8*Point;
s1_tp9 = iClose(NULL, PERIOD_CURRENT, shift_s1) + TD9*Point;
s1_sl9 = iClose(NULL, PERIOD_CURRENT, shift_s1) - TD9*Point;
s1_tp10 = iClose(NULL, PERIOD_CURRENT, shift_s1) + TD10*Point;
s1_sl10 = iClose(NULL, PERIOD_CURRENT, shift_s1) - TD10*Point;
break;
case b:
OP = "Open: ";
s1_b = Open[shift_s1];
s1_tp = iOpen(NULL, PERIOD_CURRENT, shift_s1) + TD1*Point;
s1_sl = iOpen(NULL, PERIOD_CURRENT, shift_s1) - TD1*Point;
s1_tp2 = iOpen(NULL, PERIOD_CURRENT, shift_s1) + TD2*Point;
s1_sl2 = iOpen(NULL, PERIOD_CURRENT, shift_s1) - TD2*Point;
s1_tp3 = iOpen(NULL, PERIOD_CURRENT, shift_s1) + TD3*Point;
s1_sl3 = iOpen(NULL, PERIOD_CURRENT, shift_s1) - TD3*Point;
s1_tp4 = iOpen(NULL, PERIOD_CURRENT, shift_s1) + TD4*Point;
s1_sl4 = iOpen(NULL, PERIOD_CURRENT, shift_s1) - TD4*Point;
s1_tp5 = iOpen(NULL, PERIOD_CURRENT, shift_s1) + TD5*Point;
s1_sl5 = iOpen(NULL, PERIOD_CURRENT, shift_s1) - TD5*Point;
s1_tp6 = iOpen(NULL, PERIOD_CURRENT, shift_s1) + TD6*Point;
s1_sl6 = iOpen(NULL, PERIOD_CURRENT, shift_s1) - TD6*Point;
s1_tp7 = iOpen(NULL, PERIOD_CURRENT, shift_s1) + TD7*Point;
s1_sl7 = iOpen(NULL, PERIOD_CURRENT, shift_s1) - TD7*Point;
s1_tp8 = iOpen(NULL, PERIOD_CURRENT, shift_s1) + TD8*Point;
s1_sl8 = iOpen(NULL, PERIOD_CURRENT, shift_s1) - TD8*Point;
s1_tp9 = iOpen(NULL, PERIOD_CURRENT, shift_s1) + TD9*Point;
s1_sl9 = iOpen(NULL, PERIOD_CURRENT, shift_s1) - TD9*Point;
s1_tp10 = iOpen(NULL, PERIOD_CURRENT, shift_s1) + TD10*Point;
s1_sl10 = iOpen(NULL, PERIOD_CURRENT, shift_s1) - TD10*Point;
}
ObjectCreate( "B", OBJ_TREND, 0, 0, 0, 0, 0);
ObjectSet( "B", OBJPROP_COLOR, B_Color);
ObjectSet( "B", OBJPROP_WIDTH, B_Width);
ObjectSet( "B", OBJPROP_STYLE, B_Style);
ObjectSet( "B", OBJPROP_TIME1, st1);
ObjectSet( "B", OBJPROP_TIME2, et1);
ObjectSet( "B", OBJPROP_PRICE1, s1_b);
ObjectSet( "B", OBJPROP_PRICE2, s1_b);
ObjectSet( "B", OBJPROP_RAY, false);
ObjectSet( "B", OBJPROP_BACK, true);
ObjectSet( "B", OBJPROP_SELECTABLE, false);
if(SHT){
ObjectCreate( "BT",OBJ_TEXT,0,0,0);
ObjectSet( "BT",OBJPROP_TIME1,Time[0]+(TLRx*Period()*60));
ObjectSet( "BT",OBJPROP_PRICE1,s1_b-TUDx*Point);
ObjectSetText( "BT",OP + DoubleToStr(s1_b,Digits),T_Size,Fontx,B_Color);}
ObjectSet( "BT", OBJPROP_SELECTABLE, false);
if(SHT1){
ObjectCreate( "LT1", OBJ_TREND, 0, 0, 0, 0, 0);
ObjectSet( "LT1", OBJPROP_COLOR, LT1_Color);
ObjectSet( "LT1", OBJPROP_WIDTH, WT1_Width);
ObjectSet( "LT1", OBJPROP_STYLE, ST1_Style);
ObjectSet( "LT1", OBJPROP_TIME1, st1);
ObjectSet( "LT1", OBJPROP_TIME2, et1);
ObjectSet( "LT1", OBJPROP_PRICE1, s1_tp );
ObjectSet( "LT1", OBJPROP_PRICE2, s1_tp );
ObjectSet( "LT1", OBJPROP_RAY, false);
ObjectSet( "LT1", OBJPROP_BACK, true);}
ObjectSet( "LT1", OBJPROP_SELECTABLE, false);
if(SHT && SHT1){
ObjectCreate( "LT1T",OBJ_TEXT,0,0,0);
ObjectSet( "LT1T",OBJPROP_TIME1,Time[0]+(TLRx*Period()*60));
ObjectSet( "LT1T",OBJPROP_PRICE1,s1_tp-TUDx*Point);
ObjectSetText( "LT1T","T1: " + DoubleToStr(s1_tp,Digits),T_Size,Fontx,LT1_Color);}
ObjectSet( "LT1T", OBJPROP_SELECTABLE, false);
if(SHT1){
ObjectCreate( "ST1", OBJ_TREND, 0, 0, 0, 0, 0);
ObjectSet( "ST1", OBJPROP_COLOR, ST1_Color);
ObjectSet( "ST1", OBJPROP_WIDTH, WT1_Width);
ObjectSet( "ST1", OBJPROP_STYLE, ST1_Style);
ObjectSet( "ST1", OBJPROP_TIME1, st1);
ObjectSet( "ST1", OBJPROP_TIME2, et1);
ObjectSet( "ST1", OBJPROP_PRICE1, s1_sl );
ObjectSet( "ST1", OBJPROP_PRICE2, s1_sl );
ObjectSet( "ST1", OBJPROP_RAY, false);
ObjectSet( "ST1", OBJPROP_BACK, true);}
ObjectSet( "ST1", OBJPROP_SELECTABLE, false);
if(SHT && SHT1){
ObjectCreate( "ST1T",OBJ_TEXT,0,0,0);
ObjectSet( "ST1T",OBJPROP_TIME1,Time[0]+(TLRx*Period()*60));
ObjectSet( "ST1T",OBJPROP_PRICE1,s1_sl-TUDx*Point);
ObjectSetText( "ST1T","T1: " +DoubleToStr(s1_sl,Digits),T_Size,Fontx,ST1_Color);}
ObjectSet( "ST1T", OBJPROP_SELECTABLE, false);
if(SHT2){
ObjectCreate( "LT2", OBJ_TREND, 0, 0, 0, 0, 0);
ObjectSet( "LT2", OBJPROP_COLOR, LT1_Color2);
ObjectSet( "LT2", OBJPROP_WIDTH, WT2_Width);
ObjectSet( "LT2", OBJPROP_STYLE, ST2_Style);
ObjectSet( "LT2", OBJPROP_TIME1, st1);
ObjectSet( "LT2", OBJPROP_TIME2, et1);
ObjectSet( "LT2", OBJPROP_PRICE1, s1_tp2 );
ObjectSet( "LT2", OBJPROP_PRICE2, s1_tp2 );
ObjectSet( "LT2", OBJPROP_RAY, false);
ObjectSet( "LT2", OBJPROP_BACK, true);}
ObjectSet( "LT2", OBJPROP_SELECTABLE, false);
if(SHT && SHT2){
ObjectCreate( "LT2T",OBJ_TEXT,0,0,0);
ObjectSet( "LT2T",OBJPROP_TIME1,Time[0]+(TLRx*Period()*60));
ObjectSet( "LT2T",OBJPROP_PRICE1,s1_tp2-TUDx*Point);
ObjectSetText("LT2T","T2: " + DoubleToStr(s1_tp2,Digits),T_Size,Fontx,LT1_Color2);}
ObjectSet( "LT2T", OBJPROP_SELECTABLE, false);
if(SHT2){
ObjectCreate( "ST2", OBJ_TREND, 0, 0, 0, 0, 0);
ObjectSet( "ST2", OBJPROP_COLOR, ST1_Color2);
ObjectSet( "ST2", OBJPROP_WIDTH, WT2_Width);
ObjectSet( "ST2", OBJPROP_STYLE, ST2_Style);
ObjectSet( "ST2", OBJPROP_TIME1, st1);
ObjectSet( "ST2", OBJPROP_TIME2, et1);
ObjectSet( "ST2", OBJPROP_PRICE1, s1_sl2 );
ObjectSet( "ST2", OBJPROP_PRICE2, s1_sl2 );
ObjectSet( "ST2", OBJPROP_RAY, false);
ObjectSet( "ST2", OBJPROP_BACK, true);}
ObjectSet( "ST2", OBJPROP_SELECTABLE, false);
if(SHT && SHT2){
ObjectCreate( "ST2T",OBJ_TEXT,0,0,0);
ObjectSet( "ST2T",OBJPROP_TIME1,Time[0]+(TLRx*Period()*60));
ObjectSet( "ST2T",OBJPROP_PRICE1,s1_sl2-TUDx*Point);
ObjectSetText( "ST2T","T2: " + DoubleToStr(s1_sl2,Digits),T_Size,Fontx,ST1_Color2);}
ObjectSet( "ST2T", OBJPROP_SELECTABLE, false);
if(SHT3){
ObjectCreate( "LT3", OBJ_TREND, 0, 0, 0, 0, 0);
ObjectSet( "LT3", OBJPROP_COLOR, LT1_Color3);
ObjectSet( "LT3", OBJPROP_WIDTH, WT3_Width);
ObjectSet( "LT3", OBJPROP_STYLE, ST3_Style);
ObjectSet( "LT3", OBJPROP_TIME1, st1);
ObjectSet( "LT3", OBJPROP_TIME2, et1);
ObjectSet( "LT3", OBJPROP_PRICE1, s1_tp3 );
ObjectSet( "LT3", OBJPROP_PRICE2, s1_tp3 );
ObjectSet( "LT3", OBJPROP_RAY, false);
ObjectSet( "LT3", OBJPROP_BACK, true);}
ObjectSet( "LT3", OBJPROP_SELECTABLE, false);
if(SHT && SHT3){
ObjectCreate( "LT3T",OBJ_TEXT,0,0,0);
ObjectSet( "LT3T",OBJPROP_TIME1,Time[0]+(TLRx*Period()*60));
ObjectSet( "LT3T",OBJPROP_PRICE1,s1_tp3-TUDx*Point);
ObjectSetText("LT3T","T3: " + DoubleToStr(s1_tp3,Digits),T_Size,Fontx,LT1_Color3);}
ObjectSet( "LT3T", OBJPROP_SELECTABLE, false);
if(SHT3){
ObjectCreate( "ST3", OBJ_TREND, 0, 0, 0, 0, 0);
ObjectSet( "ST3", OBJPROP_COLOR, ST1_Color3);
ObjectSet( "ST3", OBJPROP_WIDTH, WT3_Width);
ObjectSet( "ST3", OBJPROP_STYLE, ST3_Style);
ObjectSet( "ST3", OBJPROP_TIME1, st1);
ObjectSet( "ST3", OBJPROP_TIME2, et1);
ObjectSet( "ST3", OBJPROP_PRICE1, s1_sl3 );
ObjectSet( "ST3", OBJPROP_PRICE2, s1_sl3 );
ObjectSet( "ST3", OBJPROP_RAY, false);
ObjectSet( "ST3", OBJPROP_BACK, true);}
ObjectSet( "ST3", OBJPROPПоказано первые 50% кода (символов: 25041)