Ответ
 
Опции темы
Старый 06.10.2012, 16:54   #421 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
Сообщение от Ugar Посмотреть сообщение
От сюда следует что в prop_id задаётся идентификатор, а в value значение этого идентификатора.


Здесь упоминается что это флаг, да и тип его указан bool.
А теперь вопрос, какие же значения может иметь флаг с типом bool?
Истина или ложь.
Вопрос исчерпан.

Кстати. Но до этого же я писал так:
PHP код:
ObjectSet("trendLine",OBJPROP_STYLE,DRAW_SECTION
DRAW_SECTION - это отрезок между непустыми значениями. Это же не луч, а канкретно отрезок. Неужели этого было мало для терминала и он не понял, что нужен отрезок?
Странно, конечно, что в документации написано, что отрезок между непустыми значениями, ведь между пустыми значениями не построишь объект, так как что б нарисовать что-то нам уже нужны значения..

Последний раз редактировалось hoz; 06.10.2012 в 16:58.
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 06.10.2012, 17:19   #422 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Привет всем! Такой вопрос. Открылся рыночный ордер на свече. Мне нужно написать в коде - размер свечи(open-close), на котором открылся ордер. То есть Close-Open/Point, но не для любой свечи, а именно для той, на которой открылся ордер... Спасибо тем, кто подскажет, как это написать
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 06.10.2012, 18:00   #423 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
Сообщение от Алекc1234 Посмотреть сообщение
Привет всем! Такой вопрос. Открылся рыночный ордер на свече. Мне нужно написать в коде - размер свечи(open-close), на котором открылся ордер. То есть Close-Open/Point, но не для любой свечи, а именно для той, на которой открылся ордер... Спасибо тем, кто подскажет, как это написать
Ну в тот момент, когда откроется ордер нужно найти размер бара так:
PHP код:
BarSize iHighstring symbolint timeframeint shift)  - iLowstring symbolint timeframeint shift
, где
shift будет 0, т.е. текущий бар...

Последний раз редактировалось hoz; 06.10.2012 в 18:11.
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
eevviill (06.10.2012), Алекc1234 (06.10.2012)
Старый 06.10.2012, 18:06   #424 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9022
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,680
Поблагодарили 9,022 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Сообщение от hoz Посмотреть сообщение
Ну в тот момент, когда откроется ордер нужно найти размер бара так:
BarSize = iHigh( string symbol, int timeframe, int shift) - iLow( string symbol, int timeframe, int shift), где
shift будет 0, т.е. текущий бар...
Тоесть
PHP код:
High[0]-Low[0
Не. Я думаю он спраштвает как найти например через час бар на котором открылся ордер.

Последний раз редактировалось eevviill; 06.10.2012 в 18:06. Причина: php
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
hoz (06.10.2012), Алекc1234 (06.10.2012)
Старый 06.10.2012, 18:11   #425 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,517
Репутация: 3643
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,109
Поблагодарили 3,647 раз(а) в 1,468 сообщениях
Поинты: 2004
Сообщение от hoz Посмотреть сообщение
Истина или ложь.
Вопрос исчерпан.

Кстати. Но до этого же я писал так:
PHP код:
ObjectSet("trendLine",OBJPROP_STYLE,DRAW_SECTION
DRAW_SECTION - это отрезок между непустыми значениями. Это же не луч, а канкретно отрезок. Неужели этого было мало для терминала и он не понял, что нужен отрезок?
Странно, конечно, что в документации написано, что отрезок между непустыми значениями, ведь между пустыми значениями не построишь объект, так как что б нарисовать что-то нам уже нужны значения..

Ты просто путаешь "Стили рисования - Перечисление стилей рисования для функций SetIndexStyle() и SetLevelStyle()." и "Свойства объектов - Идентификаторы свойств объекта используются в функциях ObjectGet() и ObjectSet()."
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
eevviill (06.10.2012)
Старый 06.10.2012, 18:18   #426 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
Сообщение от eevviill Посмотреть сообщение
Тоесть
PHP код:
High[0]-Low[0
Не. Я думаю он спраштвает как найти например через час бар на котором открылся ордер.

Ну по сути на выходе будет тоже самое. Только у тебя это более кратко вышло.


Сообщение от AlexeyVik Посмотреть сообщение
Ты просто путаешь "Стили рисования - Перечисление стилей рисования для функций SetIndexStyle() и SetLevelStyle()." и "Свойства объектов - Идентификаторы свойств объекта используются в функциях ObjectGet() и ObjectSet()."

Тогда возникает вопрос. Как их не путать? В учебнике вообще про рисование ничего нет по сути.
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 06.10.2012, 18:21   #427 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от hoz Посмотреть сообщение
Истина или ложь.
Вопрос исчерпан.

Кстати. Но до этого же я писал так:
PHP код:
ObjectSet("trendLine",OBJPROP_STYLE,DRAW_SECTION
DRAW_SECTION - это отрезок между непустыми значениями. Это же не луч, а канкретно отрезок. Неужели этого было мало для терминала и он не понял, что нужен отрезок?
Странно, конечно, что в документации написано, что отрезок между непустыми значениями, ведь между пустыми значениями не построишь объект, так как что б нарисовать что-то нам уже нужны значения..
DRAW_SECTION это всего лишь пунктирная линия

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 06.10.2012, 18:32   #428 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
Сообщение от eevviill Посмотреть сообщение
Тоесть
PHP код:
High[0]-Low[0
Не. Я думаю он спраштвает как найти например через час бар на котором открылся ордер.
Сообщение от Ugar Посмотреть сообщение
DRAW_SECTION это всего лишь пунктирная линия
отрезок между непустыми значениями переводится на русский язык как пунктирная линия?
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 06.10.2012, 18:34   #429 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,517
Репутация: 3643
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,109
Поблагодарили 3,647 раз(а) в 1,468 сообщениях
Поинты: 2004
Сообщение от Ugar Посмотреть сообщение
DRAW_SECTION это всего лишь пунктирная линия
Андрей, ты совсем зарапортовался...
STYLE_DOT | 2 | Пунктирная линия

Последний раз редактировалось AlexeyVik; 06.10.2012 в 18:43.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Ugar (06.10.2012)
Старый 06.10.2012, 18:38   #430 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,517
Репутация: 3643
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,109
Поблагодарили 3,647 раз(а) в 1,468 сообщениях
Поинты: 2004
Сообщение от hoz Посмотреть сообщение
Тогда возникает вопрос. Как их не путать? В учебнике вообще про рисование ничего нет по сути.
Я учебники не читаю к счастью. А чтобы не путать, в MetaEditor`e выдели то о чём хочешь подробней узнать и нажми F1. Прочтёшь много интересного и полезного.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 06.10.2012, 18:45   #431 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
Сообщение от AlexeyVik Посмотреть сообщение
Я учебники не читаю к счастью. А чтобы не путать, в MetaEditor`e выдели то о чём хочешь подробней узнать и нажми F1. Прочтёшь много интересного и полезного.
Я так постоянно делаю, что из браузера не лезть в документацию..
Вот была строка:

PHP код:
ObjectSet("trendLine",OBJPROP_STYLE,DRAW_SECTION
Там сказано что OBJPROP_STYLE устанавливает стиль объекта. Ну я поглядел какие стили как называются и вписал DRAW_SECTION
Но отрезка не появилось в главном окне. И какова логика дальнейшей реализации намеченного, если бы мне Ugar не подсказал, что нужно задать false в ObjectSet("trendLine",OBJPROP_RAY,false); ?
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 06.10.2012, 18:55   #432 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,517
Репутация: 3643
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,109
Поблагодарили 3,647 раз(а) в 1,468 сообщениях
Поинты: 2004
Сообщение от hoz Посмотреть сообщение
Я так постоянно делаю, что из браузера не лезть в документацию..
Вот была строка:

PHP код:
ObjectSet("trendLine",OBJPROP_STYLE,DRAW_SECTION
Там сказано что OBJPROP_STYLE устанавливает стиль объекта. Ну я поглядел какие стили как называются и вписал DRAW_SECTION
Но отрезка не появилось в главном окне. И какова логика дальнейшей реализации намеченного, если бы мне Ugar не подсказал, что нужно задать false в ObjectSet("trendLine",OBJPROP_RAY,false); ?
Я об этом тебе и говорю. В самом верху написано ... стилей рисования для функций SetIndexStyle() и SetLevelStyle().
Вот это ты упорно не хочешь увидеть. Это свойство для трендовых линий использовать нельзя.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
hoz (06.10.2012)
Старый 06.10.2012, 20:01   #433 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,252
Репутация: 1962
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 347
Поблагодарили 1,891 раз(а) в 1,068 сообщениях
Поинты: 1270
Отправить сообщение для Ugar с помощью ICQ
Сообщение от AlexeyVik Посмотреть сообщение
Андрей, ты совсем зарапортовался...
STYLE_DOT | 2 | Пунктирная линия
Вот мой индикатор дивергенций на cci
Нажмите на изображение для увеличения
Название: divercci.gif
Просмотров: 23
Размер:	6.5 Кб
ID:	89906

А вот я добавил строчку
ObjectSet(obj_name,OBJPROP_STYLE,DRAW_SECTION);
Нажмите на изображение для увеличения
Название: divercci_section.gif
Просмотров: 17
Размер:	6.5 Кб
ID:	89907

Действительно, как оказалось. DRAW_SECTION имеет значение 1.
А 1 это для линии
STYLE_DASH 1 Штриховая линия

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
eevviill (07.10.2012)
Старый 07.10.2012, 18:21   #434 (permalink)
Новичок форума
 
Аватар для aleks7557
 
Регистрация: 18.03.2010
Сообщений: 99
Репутация: 29
aleks7557
Сказал(а) спасибо: 340
Поблагодарили 28 раз(а) в 21 сообщениях
Поинты: 9
подскажите пожалуйста.как в сове прописать этот же индикатор но с другими настройками и с другого ТФ:

string _P2="- Настройка индикатора -";

extern int RSI_Period = 40;
extern int RSI_Price = 0; //0-6
extern int Volatility_Band = 34; //20-40
extern int RSI_Price_Line = 2;
extern int RSI_Price_Type = 0; //0-3
extern int Trade_Signal_Line = 7;
extern int Trade_Signal_Type = 0; //0-3
extern int NumberOfComputations = 2;
extern int PeriodNorm=10;
extern int NumberOfBars = 2000;
extern int SSAPrice = PRICE_CLOSE;
extern int SSANumberOfComputations = 3;
extern int SSAPeriodNormalization = 10;
extern int SSANumberOfBars = 300;
extern int FirstBar = 300;
aleks7557 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.10.2012, 13:24   #435 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
aleks7557, вообще то ты раздел по путал. Тут задаются общие вопросы по языку программирования, а не как сделать..
Тем более ни совы ни настроек других ты не указал. Тут вроде как не провидцы общаются.
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.10.2012, 15:57   #436 (permalink)
Новичок форума
 
Аватар для koko12345
 
Регистрация: 17.04.2012
Сообщений: 23
Репутация: 6
koko12345
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 5 сообщениях
Поинты: 8
ребят а как прикрутить функцию мартингейла с готовому советнику????
koko12345 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 08.10.2012, 18:58   #437 (permalink)
Новичок форума
 
Аватар для aleks7557
 
Регистрация: 18.03.2010
Сообщений: 99
Репутация: 29
aleks7557
Сказал(а) спасибо: 340
Поблагодарили 28 раз(а) в 21 сообщениях
Поинты: 9
Сообщение от hoz Посмотреть сообщение
aleks7557, вообще то ты раздел по путал. Тут задаются общие вопросы по языку программирования, а не как сделать..
Тем более ни совы ни настроек других ты не указал. Тут вроде как не провидцы общаются.
меня как раз и интересуют общие вопросы по языку программирования-в сове используются один индикатор на тф15 для открытия ордера.и этот же на тф Н4 для отслеживания тренда но с другими настройками.
Вопрос -как прописать в условиях ведь переменные индикатора одинаковые .а настройки разные?
пс использую шаблон .не судите строго
aleks7557 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.10.2012, 11:29   #438 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
Сообщение от aleks7557 Посмотреть сообщение
меня как раз и интересуют общие вопросы по языку программирования-в сове используются один индикатор на тф15 для открытия ордера.и этот же на тф Н4 для отслеживания тренда но с другими настройками.
Вопрос -как прописать в условиях ведь переменные индикатора одинаковые .а настройки разные?
пс использую шаблон .не судите строго
Вот тебе функция:
PHP код:
double Lots()
 {
   
int LossCount 0;
   
double LotM=LotsArray[0];
   
int total OrdersHistoryTotal();
   for (
int i total-1>= 0i--)
    {
      
OrderSelect(iSELECT_BY_POSMODE_HISTORY);
      if (
OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
       {
         if (
OrderProfit() > 0)
          {
            if (
LossCount == 0LotM=LotsArray[0];
            break;
          }         
          else
           {
            
LossCount++;
            
LotM=LotsArray[LossCount];
           }
       }
    }
   return(
LotM);


Вставляешь её в сову, и добавляешь переменную, значение которой это функция возвращает в ordersend()
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 09.10.2012, 15:46   #439 (permalink)
hoz
Активный участник
 
Аватар для hoz
 
Регистрация: 01.04.2011
Сообщений: 530
Репутация: 111
hoz hoz
Сказал(а) спасибо: 59
Поблагодарили 112 раз(а) в 88 сообщениях
Поинты: 538
Отправить сообщение для hoz с помощью ICQ
Я хочу получить значение угла наклона линии.
Вот я указал согласно справке:
PHP код:
  ObjectGet("trendLine",OBJPROP_ANGLE); 
При выводе на печать параметра OBJPROP_ANGLE всегда выдаётся следующее не зависимо от реального угла:

PHP код:
Print("OBJPROP_ANGLE = "ObjectGet("trendLine",OBJPROP_ANGLE)); 
Но возникает вопрос, почему тут нет параметров относительно какой оси Y или X получать угол.
Помогите понять как его вообще получать и правильно строить. Что-то в справке по этому поводу вообще пусто.

Последний раз редактировалось chocolate; 10.10.2012 в 13:32.
hoz вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.10.2012, 07:29   #440 (permalink)
Активный участник
 
Аватар для wiuty
 
Регистрация: 28.01.2011
Адрес: Россия
Сообщений: 116
Репутация: 74
wiuty
Сказал(а) спасибо: 10
Поблагодарили 73 раз(а) в 33 сообщениях
Поинты: 19
Подскажите пожалуйста, как заставить советника работать на счете ECN (Альпари). На NDD и на стандарте у других дц работает без проблем.
wiuty вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ

Метки
mql4, mql4 помощь, вопросы mql4


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 06:05. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.
SEO by vBSEO