Ответ
 
Опции темы
Старый 05.03.2013, 20:31   #1021 (permalink)
Местный знаток
 
Аватар для vetallic
 
Регистрация: 31.08.2010
Сообщений: 352
Репутация: 511
vetallic - vetallic - vetallic - vetallic - vetallic - vetallic -
Сказал(а) спасибо: 87
Поблагодарили 509 раз(а) в 104 сообщениях
Поинты: 96
очередной вопрос созрел...

как можно еще указать вычитание фибо относительно открытого дня...?


я прописал так, но думаю что не совсем правильно,
у меня выходит отступ в пунктах...

double open = (MarketInfo(Symbol(),MODE_BID) - iOpen(Symbol(), PERIOD_D1, 0)) / Point;
if (open > 38.2) .....
vetallic вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 06.03.2013, 05:38   #1022 (permalink)
Почётный гражданин
 
Аватар для qqmber
 
Регистрация: 20.01.2013
Сообщений: 530
Репутация: 386
qqmber - qqmber - qqmber - qqmber -
Сказал(а) спасибо: 57
Поблагодарили 386 раз(а) в 254 сообщениях
Поинты: 439
Сообщение от vetallic Посмотреть сообщение
очередной вопрос созрел...

как можно еще указать вычитание фибо относительно открытого дня...?


я прописал так, но думаю что не совсем правильно,
у меня выходит отступ в пунктах...

double open = (MarketInfo(Symbol(),MODE_BID) - iOpen(Symbol(), PERIOD_D1, 0)) / Point;
if (open > 38.2) .....
double open = (MarketInfo(Symbol(),MODE_BID) - iOpen(Symbol(), PERIOD_D1, 0)) / iOpen(Symbol(), PERIOD_D1, 0) * 100 ;
или
double open = (MarketInfo(Symbol(),MODE_BID) / iOpen(Symbol(), PERIOD_D1, 0) - 1) * 100 ;
if (open > 38.2) .....
qqmber вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
eevviill (06.03.2013), vetallic (06.03.2013)
Старый 07.03.2013, 19:09   #1023 (permalink)
Местный знаток
 
Аватар для vetallic
 
Регистрация: 31.08.2010
Сообщений: 352
Репутация: 511
vetallic - vetallic - vetallic - vetallic - vetallic - vetallic -
Сказал(а) спасибо: 87
Поблагодарили 509 раз(а) в 104 сообщениях
Поинты: 96
Еще раз хотел насчет того что выше писал, вот хотел модернизировать свой индюк...

Никак не могу прописать правильно формулу (для наглядности понимания скрин ниже)

Нужно вычитание вчерашнего Макс. и сегодняшнего Мин. чтоб по ним сигналил в кубиках при пробое каждого уровня.
У меня сигналит, но чуть не так как на картинке...

...мож кто находил такой индюк - дайте поковырять для повышения знаний

vetallic вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 07.03.2013, 22:52   #1024 (permalink)
Местный знаток
 
Аватар для vetallic
 
Регистрация: 31.08.2010
Сообщений: 352
Репутация: 511
vetallic - vetallic - vetallic - vetallic - vetallic - vetallic -
Сказал(а) спасибо: 87
Поблагодарили 509 раз(а) в 104 сообщениях
Поинты: 96
разобрался...
vetallic вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 10.03.2013, 11:08   #1025 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Сергей, дай мне готовый скрипт для измерения величины проскальзывания и объясни, где это видно - завтра же поставлю на терминал

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 10.03.2013, 11:14   #1026 (permalink)
Элитный участник
 
Аватар для Sergey Kovalyov
 
Регистрация: 10.08.2012
Адрес: Киев, Слава Украине!
Сообщений: 2,440
Репутация: 1485
Sergey Kovalyov Sergey Kovalyov Sergey Kovalyov Sergey Kovalyov Sergey Kovalyov Sergey Kovalyov Sergey Kovalyov Sergey Kovalyov Sergey Kovalyov Sergey Kovalyov
Сказал(а) спасибо: 1,938
Поблагодарили 1,483 раз(а) в 1,001 сообщениях
Поинты: 26
Сообщение от Allis Amazing Посмотреть сообщение
Так вот же жжжжж, это и попросила в итоге!
Господа программисты, подскажите, пожалуйста, ПРАВИЛЬНЫЙ букварь!!
Правильный букварь это набор статей Rosh'а по MQL4 -- http://articles.mql4.com/ru/179 К сожалению, сами статьи уже не так просто найти, надо порыться в гугле. Я начинал учить язык по ним. Потом только документация и форум forum.mql4.com Правда, у меня программерский бэкграунд, мне было проще =)

ps На всякий случай, автор "официального учебника" и я -- разные люди.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
фирсяку на гилляку!

Sergey Kovalyov вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Allis Amazing (20.03.2013)
Старый 11.03.2013, 07:58   #1027 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9022
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,681
Поблагодарили 9,022 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
PHP код:
double pre_vol=iVolume(Symbol(),PERIOD_W1,0);
Sleep(10*1000);
Alert(iVolume(Symbol(),PERIOD_W1,0)," ",pre_vol); 
Почему Alert выдаёт одинаковое значение объёмов?
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.03.2013, 08:02   #1028 (permalink)
::: __,,,^._.^,,,__ :::
 
Аватар для ale002
 
Регистрация: 28.02.2010
Сообщений: 1,246
Репутация: 2528
ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002
Сказал(а) спасибо: 794
Поблагодарили 2,502 раз(а) в 770 сообщениях
Поинты: 670
RefreshRates() ?
ale002 вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
eevviill (11.03.2013), smartmans (18.03.2013)
Старый 11.03.2013, 08:06   #1029 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9022
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,681
Поблагодарили 9,022 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Сообщение от ale002 Посмотреть сообщение
RefreshRates() ?
Это где надо?

Ну просто я логично подумал.
Записали в переменную значение объёмов. Подождали 10 секунд. В алерте то что было в переменной и то что сейчас.
Или не так?

Спасибо. После слипа заработало.
Но всё ровно не могу понять почему так.

Последний раз редактировалось eevviill; 11.03.2013 в 08:09.
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
ale002 (11.03.2013)
Старый 11.03.2013, 08:18   #1030 (permalink)
::: __,,,^._.^,,,__ :::
 
Аватар для ale002
 
Регистрация: 28.02.2010
Сообщений: 1,246
Репутация: 2528
ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002
Сказал(а) спасибо: 794
Поблагодарили 2,502 раз(а) в 770 сообщениях
Поинты: 670
Если код запускается по новому тику, то все данные таймсерий - свежие. А пока спит, данные не обновляются, бо фактически он в это время зациклен, ни на что не реагирует. Поэтому надо обновить принудительно
ale002 вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
eevviill (11.03.2013), smartmans (18.03.2013)
Старый 11.03.2013, 10:01   #1031 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9022
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,681
Поблагодарили 9,022 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Сообщение от ale002 Посмотреть сообщение
Если код запускается по новому тику, то все данные таймсерий - свежие. А пока спит, данные не обновляются, бо фактически он в это время зациклен, ни на что не реагирует. Поэтому надо обновить принудительно
Тоесть так можно без рефреша?

Alert(iVolume(Symbol(),PERIOD_W1,0)," ",pre_vol);
double pre_vol=iVolume(Symbol(),PERIOD_W1,0);
Sleep(10*1000);
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 11.03.2013, 11:05   #1032 (permalink)
Программист mql4 mql5
 
Аватар для AlexeyVik
 
Регистрация: 19.11.2009
Сообщений: 2,516
Репутация: 3643
AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik AlexeyVik
Сказал(а) спасибо: 1,109
Поблагодарили 3,647 раз(а) в 1,468 сообщениях
Поинты: 2002
Сообщение от eevviill Посмотреть сообщение
Тоесть так можно без рефреша?

Alert(iVolume(Symbol(),PERIOD_W1,0)," ",pre_vol);
double pre_vol=iVolume(Symbol(),PERIOD_W1,0);
Sleep(10*1000);
Только если pre_vol объявлена как static или на глобальном уровне.
AlexeyVik на форуме   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
ale002 (11.03.2013), eevviill (11.03.2013)
Старый 11.03.2013, 11:40   #1033 (permalink)
Местный знаток
 
Аватар для sega79
 
Регистрация: 11.05.2011
Адрес: ЗАМКАДЫШ
Сообщений: 253
Репутация: 754
sega79 - sega79 - sega79 - sega79 - sega79 - sega79 - sega79 -
Сказал(а) спасибо: 64
Поблагодарили 753 раз(а) в 193 сообщениях
Поинты: 22
Сообщение от Sergey Kovalyov Посмотреть сообщение
Правильный букварь это набор статей Rosh'а по MQL4 -- http://articles.mql4.com/ru/179 К сожалению, сами статьи уже не так просто найти, надо порыться в гугле. Я начинал учить язык по ним. Потом только документация и форум forum.mql4.com Правда, у меня программерский бэкграунд, мне было проще =)

ps На всякий случай, автор "официального учебника" и я -- разные люди.
Всё что осталось в архивах интернета от статей Rosh'a.
Вложения:
Тип файла: rar Rosh.rar (1.03 Мб, 29 просмотров)
sega79 на форуме   Ответить с цитированиемОтветить с цитированием  
4 пользователя(ей) сказали cпасибо:
Allis Amazing (20.03.2013), Corey Hate (17.03.2013), Sergey Kovalyov (11.03.2013), Viko2000 (26.04.2015)
Старый 11.03.2013, 13:17   #1034 (permalink)
::: __,,,^._.^,,,__ :::
 
Аватар для ale002
 
Регистрация: 28.02.2010
Сообщений: 1,246
Репутация: 2528
ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002
Сказал(а) спасибо: 794
Поблагодарили 2,502 раз(а) в 770 сообщениях
Поинты: 670
Сообщение от eevviill Посмотреть сообщение
Тоесть так можно без рефреша?
Зависит от структуры программы. Если этот код работает в бесконечном цикле - без RefreshRates не получится. Это делают обычно чтобы срабатывал строго раз в 10 сек, как у вас, а не по приходу нового тика. А если sleep вам нужен просто чтобы сделать паузу в 10 сек до начала ловли след тика - тада да, достаточно иметь глобальную, статик или суперглобальную переменную
ale002 вне форума   Ответить с цитированиемОтветить с цитированием  
2 пользователя(ей) сказали cпасибо:
eevviill (11.03.2013), smartmans (18.03.2013)
Старый 12.03.2013, 00:21   #1035 (permalink)
Активный участник
 
Аватар для greatiger
 
Регистрация: 06.02.2010
Сообщений: 490
Репутация: 68
greatiger
Сказал(а) спасибо: 318
Поблагодарили 67 раз(а) в 59 сообщениях
Поинты: 333
кто-нибудь подскажите стандартный метод - как можно прописывать тейкпрофит в процентах от баланса к коду совы?

ПС...Попроще бы
например 1. Находит в переменных double tp=10; приписываем после этого то-то
2. пишем после start в теле где-нибудь условие или то-то такое-то
3. Добавляем в конец кода функцию такую-то

если конечно так по-простому это можно делать,чтобы в будущем программеров не отвлекать
greatiger вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.03.2013, 00:21   #1036 (permalink)
Активный участник
 
Аватар для greatiger
 
Регистрация: 06.02.2010
Сообщений: 490
Репутация: 68
greatiger
Сказал(а) спасибо: 318
Поблагодарили 67 раз(а) в 59 сообщениях
Поинты: 333
кто-нибудь подскажите стандартный метод - как можно прописывать тейкпрофит в процентах от баланса к коду совы?

ПС...Попроще бы
например 1. Находит в переменных double tp=10; приписываем после этого то-то
2. пишем после start в теле где-нибудь условие или то-то такое-то
3. Добавляем в конец кода функцию такую-то

если конечно так по-простому это можно делать,чтобы в будущем программеров не отвлекать
greatiger вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.03.2013, 07:43   #1037 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9022
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,681
Поблагодарили 9,022 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Сообщение от greatiger Посмотреть сообщение
кто-нибудь подскажите стандартный метод - как можно прописывать тейкпрофит в процентах от баланса к коду совы?

ПС...Попроще бы
например 1. Находит в переменных double tp=10; приписываем после этого то-то
2. пишем после start в теле где-нибудь условие или то-то такое-то
3. Добавляем в конец кода функцию такую-то

если конечно так по-простому это можно делать,чтобы в будущем программеров не отвлекать
Я же тебе в Илане такое делал.

Вконце все функции. После старта строки. И сначала 2 внешние переменные.
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 12.03.2013, 20:37   #1038 (permalink)
Активный участник
 
Аватар для greatiger
 
Регистрация: 06.02.2010
Сообщений: 490
Репутация: 68
greatiger
Сказал(а) спасибо: 318
Поблагодарили 67 раз(а) в 59 сообщениях
Поинты: 333
Сообщение от eevviill Посмотреть сообщение
Я же тебе в Илане такое делал.

Вконце все функции. После старта строки. И сначала 2 внешние переменные.
ага,но какие именно знать, а то в кодах нуб нубом
greatiger вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 13.03.2013, 07:01   #1039 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9022
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,681
Поблагодарили 9,022 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
Сообщение от greatiger Посмотреть сообщение
ага,но какие именно знать, а то в кодах нуб нубом
Возьми 2 файла и сравни. До и после доработки.

Сначала 2 строки добавилось.
Сразу после Старт строки.
И в конце пару функций. Всё!
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
greatiger (13.03.2013)
Старый 13.03.2013, 07:10   #1040 (permalink)
Заблокирован
За второе место в конкурсе 

 
Аватар для eevviill
 
Регистрация: 30.07.2009
Сообщений: 5,474
Репутация: 9022
eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill eevviill
Сказал(а) спасибо: 13,681
Поблагодарили 9,022 раз(а) в 3,179 сообщениях
Поинты: 1105
Отправить сообщение для eevviill с помощью Skype™
OBJ_TEXT
Почему в справке написано что использует 1 координату?
По моему 2. Время и цену.

OBJ_HLINE вот эта одну координату использует. Цену.
Или я не так понимаю?
eevviill вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ

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


Опции темы

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

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



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


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