Author Topic: Счетчик выполнения условий  (Read 3363 times)

Tags:
  • All members
  • Posts: 11
  • Karma: +0/-0
Счетчик выполнения условий
« on: Wed, 03 April, 2013, 15:26 »
Здраствуйте! Помогите написать триггер по заданному алгоритму:

Если на рынке выполняется условие вида IF()+IF()=2, например 5 раз ПОДРЯД, то делается ставка  ВАСК. После чего происходит тайм-аут на 5 минут, и после этого происходит повторная проверка условия IF()+IF()=2 на выполнение 5 раз подряд для того чтобы сделать ставку ВАСК. Если условие выполняется, то делается ставка ВАСК, потом происходит тайм-аут на 5 мин и опять заново по кругу.
Я акцентирую внимание на том, что условие должно выполняется именно 5 раз ПОДРЯД.

  • All members
  • Posts: 124
  • Karma: +1/-0
  • Gender: Male
Re: Счетчик выполнения условий
« Reply #1 on: Wed, 03 April, 2013, 16:24 »
Здраствуйте! Помогите написать триггер по заданному алгоритму:

Если на рынке выполняется условие вида IF()+IF()=2, например 5 раз ПОДРЯД, то делается ставка  ВАСК. После чего происходит тайм-аут на 5 минут, и после этого происходит повторная проверка условия IF()+IF()=2 на выполнение 5 раз подряд для того чтобы сделать ставку ВАСК. Если условие выполняется, то делается ставка ВАСК, потом происходит тайм-аут на 5 мин и опять заново по кругу.
Я акцентирую внимание на том, что условие должно выполняется именно 5 раз ПОДРЯД.

Эммм... IF - операция ветвления .  Как понять IF () + IF () = 2    ?   Пример напиши .
Может под IF понимается какой-то из критериев рынка или исхода ?  
Лучше скажи что хочеш создать прямо - чем могу помогу :)

Verweile doch, du bist so schön!

  • Administrator
  • Posts: 6880
  • Karma: +229/-0
  • Gender: Female
*
Re: Счетчик выполнения условий
« Reply #2 on: Wed, 03 April, 2013, 18:15 »
Ранее сегодня был пример того, как прождать определенное время после выполнения триггера.

Добавляем счетчик и получаем прикрепленные триггеры.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Usuários brasileiros, bem vindos ao nosso WhatsApp chat!

Присоединяйтесь к нашей официальной группе ВКонтакте!

  • All members
  • Posts: 11
  • Karma: +0/-0
Re: Счетчик выполнения условий
« Reply #3 on: Wed, 03 April, 2013, 20:08 »
Спасибо за пример, но не совсем понятно как происходит проверка выполнения условия того, что условие (в данном случае коэф. ЗА будет больше 1) выполнилось 5 раз ПОДРЯД, прежде чем ставить ставку. Также не совсем понятно как работает  переменная IF(counter = max_cntr-1, 0, counter+1). Буду признателен если объясните, я в этом деле новичек.

  • All members
  • Posts: 124
  • Karma: +1/-0
  • Gender: Male
Re: Счетчик выполнения условий
« Reply #4 on: Thu, 04 April, 2013, 02:51 »
Также не совсем понятно как работает  переменная IF(counter = max_cntr-1, 0, counter+1). Буду признателен если объясните, я в этом деле новичек.

Постараюсь перевести на более понятный язык ( да простит меня Oxa) :)
counter := IF(counter = max_cntr-1, 0, counter+1)  
--------------------------------
const max_cntr = 5;
conter = 0;
--------------------------------

if (counter == max_cntr-1)
{
counter = 0;
}else{
counter=counter+1;
}
Verweile doch, du bist so schön!

  • Administrator
  • Posts: 6880
  • Karma: +229/-0
  • Gender: Female
*
Re: Счетчик выполнения условий
« Reply #5 on: Thu, 04 April, 2013, 07:57 »
Спасибо, andro.

Автор, подробное описание того, как работает функция IF, а также остальные поддерживаемые функции и операторы, можно найти в разделе файла справки "Торговля триггерами - Справочник - Операторы и функции".
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Usuários brasileiros, bem vindos ao nosso WhatsApp chat!

Присоединяйтесь к нашей официальной группе ВКонтакте!

  • All members
  • Posts: 11
  • Karma: +0/-0
Re: Счетчик выполнения условий
« Reply #6 on: Thu, 04 April, 2013, 18:13 »
Спасибо, andro и Oxa, с функцией IF разобрался. Но в указанном примере ставка за делается без проверки условий выполнения условия 5 раз и не работает тайм-аут на 5 мин. Программа постоянно ставит одну и туже ставку ЗА.

  • Administrator
  • Posts: 6880
  • Karma: +229/-0
  • Gender: Female
*
Re: Счетчик выполнения условий
« Reply #7 on: Thu, 04 April, 2013, 18:20 »
Спасибо, andro и Oxa, с функцией IF разобрался. Но в указанном примере ставка за делается без проверки условий выполнения условия 5 раз и не работает тайм-аут на 5 мин. Программа постоянно ставит одну и туже ставку ЗА.

Эээ, ну так замените первое условие-заглушку на свое!
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Usuários brasileiros, bem vindos ao nosso WhatsApp chat!

Присоединяйтесь к нашей официальной группе ВКонтакте!

  • All members
  • Posts: 11
  • Karma: +0/-0
Re: Счетчик выполнения условий
« Reply #8 on: Thu, 04 April, 2013, 18:52 »
Да, заменил конечно! Там с условиями что-то не так! Сразу делается ставка т.к. выполняется условие (ставка ЗА больше 1) и количество выполнения триггера Ставка ЗА равно 0. А также делается ставка после выполнения условия (ставка ЗА больше 1) и выражение триггера counter больше 0.
По идее ставка должна делаться только при условии:
1. выполнении условия
2. выражение триггер counter равно 0 (условие выполнено 5 раз подряд)
3. выражение триггера тайм аута больше указанного значения в секундах

  • Administrator
  • Posts: 6880
  • Karma: +229/-0
  • Gender: Female
*
Re: Счетчик выполнения условий
« Reply #9 on: Thu, 04 April, 2013, 19:01 »
Сразу делается ставка т.к. выполняется условие (ставка ЗА больше 1)

Условие "коэффициент ЗА > 1" и есть заглушка. Уберите его и вместо него вставьте свое условие, тогда триггер будет выполняться только при удовлетворении вашему условию.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Usuários brasileiros, bem vindos ao nosso WhatsApp chat!

Присоединяйтесь к нашей официальной группе ВКонтакте!

  • All members
  • Posts: 11
  • Karma: +0/-0
Re: Счетчик выполнения условий
« Reply #10 on: Thu, 04 April, 2013, 19:36 »
Да, естственно заменил Ваше условие-заглушку на свое условие! В результате триггер ставит очень много ставок!

  • Administrator
  • Posts: 6880
  • Karma: +229/-0
  • Gender: Female
*
Re: Счетчик выполнения условий
« Reply #11 on: Thu, 04 April, 2013, 20:17 »
Да, все понятно теперь.
Посмотрите новый файл триггеров в прикреплении.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Usuários brasileiros, bem vindos ao nosso WhatsApp chat!

Присоединяйтесь к нашей официальной группе ВКонтакте!

  • All members
  • Posts: 11
  • Karma: +0/-0
Re: Счетчик выполнения условий
« Reply #12 on: Fri, 05 April, 2013, 13:47 »
Спасибо! Посмотрел новый триггер. Не совсем понятно для чего используется match_index? А также sel_id и mysels_market_id_sel_id? Объясните пожалуйста.

  • Administrator
  • Posts: 6880
  • Karma: +229/-0
  • Gender: Female
*
Re: Счетчик выполнения условий
« Reply #13 on: Fri, 05 April, 2013, 17:53 »
Не совсем понятно для чего используется match_index?

Для того, чтобы действие выполнилось только один раз, применительно к первому подошедшему исходу, а не столько раз, сколько исходов подошло.

А также sel_id и mysels_market_id_sel_id? Объясните пожалуйста.

Это способ найти исходы, которые были запомнены под именем mysels_market_id.
Always try your triggers in Test Mode before switching to real money!

Follow us on Twitter.

Usuários brasileiros, bem vindos ao nosso WhatsApp chat!

Присоединяйтесь к нашей официальной группе ВКонтакте!

  • All members
  • Posts: 11
  • Karma: +0/-0
Re: Счетчик выполнения условий
« Reply #14 on: Sat, 06 April, 2013, 08:44 »
Спасибо, разобрался! Подскажите а как сделать, чтоб счетчик не просто считал выполнение первоначального условия, а обнулялся если первоначальное условие не выполнилось! Тем самым делалась ставка только при условии , что первональное услови выполнено 5 раз при 5 проверках.