Author Topic: Счетчик выполнения условий  (Read 3333 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: 6546
  • Karma: +216/-2
  • Gender: Female
*
Re: Счетчик выполнения условий
« Reply #2 on: Wed, 03 April, 2013, 18:15 »
Ранее сегодня был пример того, как прождать определенное время после выполнения триггера.

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

You can get a faster response from us if you contact us via FaceBook Messenger.

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

  • 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: 6546
  • Karma: +216/-2
  • 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!

You can get a faster response from us if you contact us via FaceBook Messenger.

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

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

  • Administrator
  • Posts: 6546
  • Karma: +216/-2
  • 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!

You can get a faster response from us if you contact us via FaceBook Messenger.

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

  • 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: 6546
  • Karma: +216/-2
  • 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!

You can get a faster response from us if you contact us via FaceBook Messenger.

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

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

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

You can get a faster response from us if you contact us via FaceBook Messenger.

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

  • 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: 6546
  • Karma: +216/-2
  • 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!

You can get a faster response from us if you contact us via FaceBook Messenger.

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

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