+1
*bravo* *lalala* 
avatar

Oxy

  • 4 июня 2015, 22:49
0
что это за программулина? с виду прикольная
avatar

Oxy

  • 4 июня 2015, 14:01
0
напишу индикатор точь в точь как на картинке в задании, за wmr
avatar

Oxy

  • 3 июня 2015, 17:31
0
Спасибо! Мне давали ссылку на неё. Простые модели я поняла, как в ней тестировать. Но вот со своими — не разобралась ( 
avatar

Oxy

  • 2 июня 2015, 16:26
0
Хорошо, может ты где-то встречал пример, как кто-то это сделал? Буду признательна, если направишь.
На сайтах я пока не сталкивалась с подобным. В книгах с паттернами даны сами модели, но нет статистики.
P.S. ссылку на топик на этом сайте про эксель не надо давать — тот топик изучен мною вдоль и поперёк
avatar

Oxy

  • 2 июня 2015, 16:10
0
Думала, что есть. Когда проверила — удалила комментарий.
avatar

Oxy

  • 2 июня 2015, 16:05
0
Я не поняла, кого вы закомментировали Андрей. Поэтому отвечу :) 
Свой код использовала и на демо и на реале.
avatar

Oxy

  • 2 июня 2015, 15:10
0
Я не про два периода писала. А про одно. Пользователь может захотеть настроить период как с 7-00 до 20-00, так и с 19-00 до 5-00. Когда программируешь, надо стараться все предусмотреть.
С вашим кодом if(Hour()>=StartHour && Hour()<StopHour) сделки не будут открываться с 19-00 до 5-00.

Пример реализации.

У нас условие, если StartHour==EndHour, то нет ограничения по времени

extern int    StartHour              = 7;
extern int    EndHour                = 20;
int OnInit()
{
  if (StartHour<0 || EndHour<0 || StartHour>23 || EndHour>23) { Print("Некорректно задано время"); return(INIT_FAILED);}  
}
void OnTick()
{
  bool TimeOpenPosition=true;
  // открытие позиции в промежутке времени между StartHour и EndHour
  if(StartHour!=EndHour) {
    if(EndHour>StartHour) {
      TimeOpenPosition=false;
      if(Hour()>=StartHour && Hour()<EndHour) TimeOpenPosition=true;
    }
    if(EndHour<StartHour) {
      TimeOpenPosition=false;
      if((Hour()>=StartHour) || (EndHour!=0 && Hour()>=0 && Hour()<EndHour)) TimeOpenPosition=true;
    }
  }
  if(TimeOpenPosition==false) return;
  // дальше идут условия на открытие позиций
}
avatar

Oxy

  • 2 июня 2015, 14:31
0
Вы в условии не учли, если пользователь захочет торговать с 19-00 до 5-00.
Надо все моменты просчитывать.
avatar

Oxy

  • 2 июня 2015, 13:37
0
а смысл первый пункт уточнять, если проще вынести их во входящие переменные? (всегда выношу)
avatar

Oxy

  • 1 июня 2015, 23:10
+1
И в течение июня мы, возможно, увидим развязку. Либо очередное отсрочку.

Больше склоняюсь, к отсрочке. Хотя, кто знает… *think* 
avatar

Oxy

  • 29 мая 2015, 13:49
0
В моей практике как-то было. Ждала-ждала, ждала-ждала, цена ровненько дошла до того места, где у меня случился stop out и вернулась туда, где я её и ждала.
avatar

Oxy

  • 29 мая 2015, 13:34
0
Привет! CCI в коде нет, только стохастик. Чтобы стохастик отключить, надо или его убрать из кода или прописать, когда он работает, а когда нет.
На сколько я ковыряла исходный код индикатора, имя у квадрата нашла только "_3PointD_1", который и включила в код.
Если у тебя другой индикатор, и имён у квадарата больше, то их по-другому надо прописывать, не так, как у тебя в примере.
Сейчас стол заказов ведет другой программист.
Я тоже выполняю заказы, но платно. Беру символически.
avatar

Oxy

  • 29 мая 2015, 13:24
+1
Спасибо за этот топик. У меня вчера была ситуация один в один. До сих пор морально сложно отойти. И чего я думала, что не закрылась раньше? И стоп-лосс также на пике сработал. Вот все бы тоже самое, только позицию не sell, а buy.
avatar

Oxy

  • 28 мая 2015, 14:56