Ответ
 
Опции темы
Старый 19.03.2013, 17:51   #1081 (permalink)
 
Аватар для strannik-ps
 
Регистрация: 05.01.2012
Сообщений: 1,151
Репутация: 7843
strannik-ps strannik-ps strannik-ps strannik-ps strannik-ps strannik-ps strannik-ps strannik-ps strannik-ps strannik-ps strannik-ps
Сказал(а) спасибо: 3,958
Поблагодарили 7,799 раз(а) в 1,882 сообщениях
Поинты: 82
Сообщение от Ugar Посмотреть сообщение
Находишь временные границы. Можно с помощью iTime на W1.
Дальше с помощью iBarShift найди номера баров на нужном тайм фрейме.
Дальше находишь бар с минимумом с помошью iLowest
Разница между этим баром и баром временной границы начала текущей недели и есть то что хочешь.
Спасибо! как это по формуле выглядит? А если можно на примере. просто все возможные варианты перебрал значение количества баров не соответствует тому что я хочу получить именно допустим минимум (прошлой недели) и от него сколько баров до начало текущей недели. У меня выходят не реальные значения.
Заранее Спасибо!
strannik-ps вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 19.03.2013, 17:58   #1082 (permalink)
Местный знаток
 
Аватар для alex1978
 
Регистрация: 23.11.2008
Сообщений: 797
Репутация: 594
alex1978 - alex1978 - alex1978 - alex1978 - alex1978 - alex1978 -
Сказал(а) спасибо: 235
Поблагодарили 577 раз(а) в 308 сообщениях
Поинты: 506
Сообщение от Ugar Посмотреть сообщение
Почитай регламент или позвони в тех поддержку. Отложенный ордер находится на сервере ДЦ и когда его цена цепляет он срабатывает без участия терминала клиента и советника.
То есть это 100процентное "кривое "исполнение ДЦ?
Но с другой стороны, другой эксперт(практически аналогичного алгоритма), работающий также отложками в том же ДЦ и на том же типе счета, ни разу не выдавал такую ошибку а этот уже 2-ую за 8 дней.
Вот и не знаю на что думать..
alex1978 вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 19.03.2013, 20:08   #1083 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,254
Репутация: 1963
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,892 раз(а) в 1,069 сообщениях
Поинты: 1274
Отправить сообщение для Ugar с помощью ICQ
Сообщение от strannik-ps Посмотреть сообщение
Спасибо! как это по формуле выглядит? А если можно на примере. просто все возможные варианты перебрал значение количества баров не соответствует тому что я хочу получить именно допустим минимум (прошлой недели) и от него сколько баров до начало текущей недели. У меня выходят не реальные значения.
Заранее Спасибо!
Разбери код
Цитата:
datetime TimeW0, TimeW1;
int BarW0, BarW1, BarLow, Bar;
TimeW0=iTime(NULL,PERIOD_W1,0);
TimeW1=iTime(NULL,PERIOD_W1,1);
BarW0=iBarShift(NULL,0,TimeW0,false);
BarW1=iBarShift(NULL,0,TimeW1,false);
BarLow=iLowest(NULL,0,MODE_LOW,BarW1-BarW0,BarW0+1);
Bar=BarLow-BarW0;

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
strannik-ps (20.03.2013)
Старый 20.03.2013, 01:48   #1084 (permalink)
Интересующийся
 
Аватар для Allis Amazing
 
Регистрация: 22.07.2012
Сообщений: 19
Репутация: 2
Allis Amazing
Сказал(а) спасибо: 33
Поблагодарили 1 раз в 1 сообщении
Поинты: 22
Сообщение от Sergey Kovalyov Посмотреть сообщение

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

Сообщение от sega79 Посмотреть сообщение
Всё что осталось в архивах интернета от статей Rosh'a.
Так же благодарю!

Последний раз редактировалось Allis Amazing; 20.03.2013 в 01:50. Причина: Не плодить сообщения
Allis Amazing вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 20.03.2013, 05:21   #1085 (permalink)
Почётный гражданин
 
Аватар для qqmber
 
Регистрация: 20.01.2013
Сообщений: 530
Репутация: 386
qqmber - qqmber - qqmber - qqmber -
Сказал(а) спасибо: 57
Поблагодарили 386 раз(а) в 254 сообщениях
Поинты: 439
Сообщение от alex1978 Посмотреть сообщение
То есть это 100процентное "кривое "исполнение ДЦ?
Но с другой стороны, другой эксперт(практически аналогичного алгоритма), работающий также отложками в том же ДЦ и на том же типе счета, ни разу не выдавал такую ошибку а этот уже 2-ую за 8 дней.
Вот и не знаю на что думать..
Если это NDD счет и отложка была лимитная, то все нормально. Они имеют право исполняться частями. Это не "кривое" исполнение, это значит, что вашу позицию открыли матчингом с другим клиентом того же брокера.
Посмотрите в регламенте, эта ситуация должна быть описана. На ECN Альпари точно есть.
qqmber вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 21.03.2013, 07:02   #1086 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Всем привет. Подскажите, пожалуйста, как написать "Если свеча закрылась, то..." Как ни делаю, нормально не работает. Спасибо.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 21.03.2013, 07:31   #1087 (permalink)
::: __,,,^._.^,,,__ :::
 
Аватар для ale002
 
Регистрация: 28.02.2010
Сообщений: 1,246
Репутация: 2528
ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002 ale002
Сказал(а) спасибо: 794
Поблагодарили 2,502 раз(а) в 770 сообщениях
Поинты: 670
Сообщение от Алекc1234 Посмотреть сообщение
Всем привет. Подскажите, пожалуйста, как написать "Если свеча закрылась, то..." Как ни делаю, нормально не работает. Спасибо.
Например

PHP код:
    datetime static Время_последней_обработанной_свечи 0;
    if(
Время_последней_обработанной_свечи Time[0]) {
        
Время_последней_обработанной_свечи Time[0];
        
// предыдущая свеча потухла наконец
    

ale002 вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Алекc1234 (21.03.2013)
Старый 21.03.2013, 07:43   #1088 (permalink)
Программиров
 
Аватар для expforex
 
Регистрация: 11.01.2009
Сообщений: 2,134
Репутация: 2147
expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex
Сказал(а) спасибо: 136
Поблагодарили 2,089 раз(а) в 733 сообщениях
Поинты: 267
Сообщение от Алекc1234 Посмотреть сообщение
Всем привет. Подскажите, пожалуйста, как написать "Если свеча закрылась, то..." Как ни делаю, нормально не работает. Спасибо.
покажи как делаешь.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Советники на заказ! admin@expforex.com
Говорим Спасибо
expforex вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Алекc1234 (21.03.2013)
Старый 21.03.2013, 07:51   #1089 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Сообщение от expforex Посмотреть сообщение
покажи как делаешь.
Делаю по разному. Вот так например
PHP код:
for (int j OrdersTotal()-1>= 0j--)
  {
    if (
OrderSelect(jSELECT_BY_POS,MODE_TRADES))
  {
       if ( (
OrderSymbol() == Symbol()) && (OrderMagicNumber() == Magic) )
   {
int i iBarShift(NULL,0,OrderOpenTime());
if (
Bid >= Close[i]  || Bid <= Close[i]) выполнение
  
break;
   }
   }
   } 
Проблема в том, что в одном случае работает, в другом нет...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 21.03.2013, 07:58   #1090 (permalink)
Программиров
 
Аватар для expforex
 
Регистрация: 11.01.2009
Сообщений: 2,134
Репутация: 2147
expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex
Сказал(а) спасибо: 136
Поблагодарили 2,089 раз(а) в 733 сообщениях
Поинты: 267
Сообщение от Алекc1234 Посмотреть сообщение
Делаю по разному. Вот так например
PHP код:
for (int j OrdersTotal()-1>= 0j--)
  {
    if (
OrderSelect(jSELECT_BY_POS,MODE_TRADES))
  {
       if ( (
OrderSymbol() == Symbol()) && (OrderMagicNumber() == Magic) )
   {
int i iBarShift(NULL,0,OrderOpenTime());
if (
Bid >= Close[i]  || Bid <= Close[i]) выполнение
  
break;
   }
   }
   } 
Проблема в том, что в одном случае работает, в другом нет...
если ордер открылся на текущем баре, то у тебя всегда будет происходить "Выполнение"

сделай так:
if (Bid > Close[i] || Bid < Close[i]) выполнение

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Советники на заказ! admin@expforex.com
Говорим Спасибо
expforex вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Алекc1234 (21.03.2013)
Старый 21.03.2013, 08:01   #1091 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Сообщение от expforex Посмотреть сообщение
если ордер открылся на текущем баре, то у тебя всегда будет происходить "Выполнение"
Ордер открывается на свече и при закрытии этой же свечи иногда условие срабатывает, а иногда "выполнения" и не происходит... Вот и ломаю голову, почему...

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 21.03.2013, 08:04   #1092 (permalink)
Программиров
 
Аватар для expforex
 
Регистрация: 11.01.2009
Сообщений: 2,134
Репутация: 2147
expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex
Сказал(а) спасибо: 136
Поблагодарили 2,089 раз(а) в 733 сообщениях
Поинты: 267
Сообщение от Алекc1234 Посмотреть сообщение
Ордер открывается на свече и при закрытии этой же свечи иногда условие срабатывает, а иногда "выполнения" и не происходит... Вот и ломаю голову, почему...
потому что клозе бара = Биду, т.е. Клоз строится по Биду, при закрытии свечи баор откатывается назад и становится не 0 а 1, Бид уже другой, происходит закрытие.

ну и самый главный отчет - а условие то выполнилось? Бид больше Клоза?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Советники на заказ! admin@expforex.com
Говорим Спасибо

Последний раз редактировалось expforex; 21.03.2013 в 08:07.
expforex вне форума   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Алекc1234 (21.03.2013)
Старый 21.03.2013, 08:12   #1093 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Сообщение от expforex Посмотреть сообщение
потому что клозе бара = Биду, т.е. Клоз строится по Биду, при закрытии свечи баор откатывается назад и становится не 0 а 1, Бид уже другой, происходит закрытие.

ну и самый главный отчет - а условие то выполнилось? Бид больше Клоза?
Огромное спасибо. Сделал, как ты и написал, и вроде заработало как и хотел.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 21.03.2013, 08:20   #1094 (permalink)
Программиров
 
Аватар для expforex
 
Регистрация: 11.01.2009
Сообщений: 2,134
Репутация: 2147
expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex expforex
Сказал(а) спасибо: 136
Поблагодарили 2,089 раз(а) в 733 сообщениях
Поинты: 267
Сообщение от Алекc1234 Посмотреть сообщение
Огромное спасибо. Сделал, как ты и написал, и вроде заработало как и хотел.
;-)

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Советники на заказ! admin@expforex.com
Говорим Спасибо
expforex вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.03.2013, 09:16   #1095 (permalink)
Новичок форума
 
Аватар для gold_traid
 
Регистрация: 24.08.2012
Сообщений: 108
Репутация: 28
gold_traid
Сказал(а) спасибо: 28
Поблагодарили 27 раз(а) в 17 сообщениях
Поинты: 24
Отправить сообщение для gold_traid с помощью ICQ

По умолчанию инфо о балансе


доброго времени суток господа подскажите как в сове вывести на график инфо о заработке вчера сегодня балансе и свободных средствах
gold_traid вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 22.03.2013, 18:45   #1096 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Привет всем. Подскажите, как обозначить следующую свечу после той, на которой открылся ордер? Вот так обозначаю свечу, на которой ордер открылся int i = iBarShift(NULL,0,OrderOpenTime()); А как написать, чтоб действие происходило на следующей свече после открытия?

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 22.03.2013, 21:54   #1097 (permalink)
Элитный участник
 
Аватар для Ugar
 
Регистрация: 13.03.2009
Сообщений: 2,254
Репутация: 1963
Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar Ugar
Сказал(а) спасибо: 349
Поблагодарили 1,892 раз(а) в 1,069 сообщениях
Поинты: 1274
Отправить сообщение для Ugar с помощью ICQ
Сообщение от Алекc1234 Посмотреть сообщение
Привет всем. Подскажите, как обозначить следующую свечу после той, на которой открылся ордер? Вот так обозначаю свечу, на которой ордер открылся int i = iBarShift(NULL,0,OrderOpenTime()); А как написать, чтоб действие происходило на следующей свече после открытия?
Ну и в принципе, с пивом потянет. А следующая i-1
if(i==1)
{
//Действие на следующей свече.
}

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Глубокое понимание процессов помогает в работе, но сильно мешает в отдыхе.
http://forexsystems.ru/signaturepics/sigpic3798_1.gif
Чужие программы не переделываю!
Ugar на форуме   Ответить с цитированиемОтветить с цитированием  
Пользователь сказал cпасибо:
Алекc1234 (23.03.2013)
Старый 23.03.2013, 08:15   #1098 (permalink)
Местный житель
 
Аватар для Алекc1234
 
Регистрация: 24.03.2011
Сообщений: 697
Репутация: 276
Алекc1234 Алекc1234 Алекc1234
Сказал(а) спасибо: 391
Поблагодарили 276 раз(а) в 176 сообщениях
Поинты: 0
Сообщение от Ugar Посмотреть сообщение
Ну и в принципе, с пивом потянет. А следующая i-1
if(i==1)
{
//Действие на следующей свече.
}
Спасибо, всё получилось!

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Мой тейкпрофит-магнит, а стоплосс-паразит
Тебе повезло,ты не такой как все
Ты работаешь на форексе
Алекc1234 на форуме   Ответить с цитированиемОтветить с цитированием  
Старый 24.03.2013, 20:33   #1099 (permalink)
Местный знаток
 
Аватар для digimatrix
 
Регистрация: 18.07.2011
Адрес: германия
Сообщений: 363
Репутация: 517
digimatrix - digimatrix - digimatrix - digimatrix - digimatrix - digimatrix -
Сказал(а) спасибо: 112
Поблагодарили 516 раз(а) в 158 сообщениях
Поинты: 108
Отправить сообщение для digimatrix с помощью Skype™
Сообщение от LagmaNN Посмотреть сообщение
ребят подскажите новичку: что и где нужно прописать что б советник при срабатывании стоплося советник открывал следующий лот как в мартине с большим лотом?
http://forexsystemsru.com/yazyk-programmirovaniya-mql4/69143-video-uroki-po-forex-ea-generator-4-a.html
digimatrix вне форума   Ответить с цитированиемОтветить с цитированием  
Старый 25.03.2013, 16:11   #1100 (permalink)
Местный знаток
 
Аватар для vetallic
 
Регистрация: 31.08.2010
Сообщений: 352
Репутация: 511
vetallic - vetallic - vetallic - vetallic - vetallic - vetallic -
Сказал(а) спасибо: 87
Поблагодарили 509 раз(а) в 104 сообщениях
Поинты: 96
...вот играюсь с одним индюком "коробочником"

принцип работы:
- определяет макс. и мин. с 00:00-08:00 и рисует фибо


чет не получается прописать свои значения,
чтоб например работал с 11:00-16:00 и обновлялся не в 0:00 а в начало определения (11:00)

либо не работает, либо перекручено все выходит уже запарился...
хелп плз ! )
Вложения:
Тип файла: mq4 !day breacker!.mq4 (9.1 Кб, 10 просмотров)
vetallic вне форума   Ответить с цитированиемОтветить с цитированием  
Ответ

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


Опции темы

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

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



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


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