Доработка ботов (советников, индикаторов)

Статус
Закрыто для дальнейших ответов.

Sergey55555555

Почетный гражданин
Музыкальный вопрос

Сваяли небольшой будильник, который издаёт
звуковой сигнал при наличии гэпа
PHP:
CloseBar=iClose(Symbol(),PERIOD_D1,1);
   OpenBar=iOpen(Symbol(),PERIOD_D1,0);  
   if(MathAbs(OpenBar-CloseBar)>=Distance*Point && i)
   {
      if(!PlaySound("news.wav"))
         Print("Звуковой файл не найден.");

Стандартный сигналы, которые в МТ4, он издаёт.
Но они коротки и я боюсь, не успею проснуться, "если что":D

Скачал муз. файлы .wav, уложил их в терминал/саунд.
Попробовал подставить название этого файла в код
PHP:
      if(!PlaySound("Lets_get_it_started.wav"))
но звучит просто разовый "пик", а музыки не играет:nda:.

Что подскажите?
 
Последнее редактирование:

eevviill

Заблокирован
Сваяли небольшой будильник, который издаёт
звуковой сигнал при наличии гэпа
PHP:
CloseBar=iClose(Symbol(),PERIOD_D1,1);
   OpenBar=iOpen(Symbol(),PERIOD_D1,0);  
   if(MathAbs(OpenBar-CloseBar)>=Distance*Point && i)
   {
      if(!PlaySound("news.wav"))
         Print("Звуковой файл не найден.");

Стандартный сигналы, которые в МТ4, он издаёт.
Но они коротки и я боюсь, не успею проснуться, "если что":D

Скачал муз. файлы .wav, уложил их в терминал/саунд.
Попробовал подставить название этого файла в код
PHP:
      if(!PlaySound("Lets_get_it_started.wav"))
но звучит просто разовый "пик", а музыки не играет:nda:.

Что подскажите?
С кодом всё ОК.
Попробуй перекодировать звуковой файл. Когда то тоже не играл звуковой файл. Перерывал код и так ни понимал в чём дело. Оказазлось в файле.

Модераторы, можете добавить возможность добавлять звук формата wav
 

Вложения

Последнее редактирование:

Sergey55555555

Почетный гражданин
С кодом всё ОК.
Попробуй перекодировать звуковой файл. Когда то тоже не играл звуковой файл. Перерывал код и так ни понимал в чём дело. Оказазлось в файле.

Модераторы, можете добавить возможность добавлять звук формата wav

ХехоО

Поставил Bon_Jovi-Its_my_life

и всё заиграло:stars:
 

devich

Почетный гражданин
скажите пожалуйста можно ли зделать МТФ (что би на м15 показивал с Н1) ?:please::please::please:
 

Вложения

Жека77

Новичок форума
Да я понимаю что это мтф - но закрывается свеча - индикатор отрисовал желтую- ещё пару свечей и та что была жолтой потом будет уже красной.
Исключения замечал когда не окрашиваются- это когда индикатор отрисовует жёлтые полоски в приделах уровня (0,25 )(-0,25) тоесть равносильно флету тогда они почти всегда остаются своим цветом.
Но если нельзя,то и на этом спасибо.
 

gek

Элитный участник
Ребята,посмотрите пожалуйста.
Советник открывает ордера по разным валютам.
Но в нём такая особенность:Пока последний не закроет,остальные не открывает.
Можно ли изменить,чтобы он не ждал последнего,а открывал новые?
 

Вложения

eevviill

Заблокирован
Ребята,посмотрите пожалуйста.
Советник открывает ордера по разным валютам.
Но в нём такая особенность:Пока последний не закроет,остальные не открывает.
Можно ли изменить,чтобы он не ждал последнего,а открывал новые?
Вместо этого
PHP:
total=OrdersTotal();
   if(total<1) trade_allowed=true;
   else        trade_allowed=false;
оставь
PHP:
trade_allowed=true;
 
  • Like
Реакции: gek

eevviill

Заблокирован
простите пожалусто ,можно пожалуста уточнить что куда прописовать а то непойму?:please::please:
После
PHP:
  for (i=limit;i>=0;i--)
      {
вставь это
PHP:
if(Time[i]>iTime(Symbol(),TF,iBarShift(Symbol(),TF,Time[i])))
continue;

И с самого начала
PHP:
extern int TF = 60;
 
Последнее редактирование:

eevviill

Заблокирован
День добрый.

Подскажите, пожалуйста, где можно
найти файлы музыки для МТ4,
чтобы заменить дефолтные (типа news.wav)
И куда их поставить.
Качаешь любой звуковой файл. Перекодируешь его в wav. Потом закидуешь в папку терминала-Sounds
 

Sergey55555555

Почетный гражданин
Качаешь любой звуковой файл. Перекодируешь его в wav. Потом закидуешь в папку терминала-Sounds

Спасибо, всё сделал, вот итоговый, проверенный результат.
Поставил на алерт Queen
"We Will Rock You"
 
Последнее редактирование:

bornikol

Гуру форума
Уважаемый qqmber !
Я понял что поправить TDI alerts это очень большой труд.
Не могли бы Вы в исправленный Вами TDI-q добавить простейший alerts,
чтобы он "сигналил" когда зеленая линия пересекает красную.
Заранее премного благодарен.
 

Joker1394

Активный участник
Ребят возможно ли в этом индюке вывести в настройках менюшку,что бы можно менять сдвиг самого индюка по барам...просто на 2 свечки он запаздывает или хотя бы вывести сигнал на нулевой или первый бар
 

Вложения

maximuson

Новичок форума
double chek_prev_order()
{
double lt=lot;

for (int i=OrdersHistoryTotal()-1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
{
if(OrderMagicNumber()==magic)
{
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_SELL || OrderType()==OP_BUY)
{
if((!use_martini_on_SL && OrderProfit()+OrderSwap()+OrderCommission()<=-Lose_to__on_martini) || (use_martini_on_SL && OrderClosePrice()==OrderStopLoss()))
lt=OrderLots()*Lot_koef;

break;
}
}
}
}
}

return(lt);
}
Столкнулся с проблемой.Если ордер закрылся по стоп-лоссу то следующий лот умножается. Но если я вставил тралл то ордер логично закрывается по стопу и естественно умножается. Что "убрать" или как "определить" что ордер закрылся с "+" и не умножал? Я так думаю "вырезать" условия закрытия по стопу и определить по "плюсовому" ордеру.
 
Последнее редактирование:

eevviill

Заблокирован
double chek_prev_order()
{
double lt=lot;

for (int i=OrdersHistoryTotal()-1; i>=0; i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
{
if(OrderMagicNumber()==magic)
{
if(OrderSymbol()==Symbol())
{
if(OrderType()==OP_SELL || OrderType()==OP_BUY)
{
if((!use_martini_on_SL && OrderProfit()+OrderSwap()+OrderCommission()<=-Lose_to__on_martini) || (use_martini_on_SL && OrderClosePrice()==OrderStopLoss()))
lt=OrderLots()*Lot_koef;

break;
}
}
}
}
}

return(lt);
}
Столкнулся с проблемой.Если ордер закрылся по стоп-лоссу то следующий лот умножается. Но если я вставил тралл то ордер логично закрывается по стопу и естественно умножается. Что "убрать" или как "определить" что ордер закрылся с "+" и не умножал? Я так думаю "вырезать" условия закрытия по стопу и определить по "плюсовому" ордеру.
Там же 2 функции. По стопу отключи в настроках.
А включи
PHP:
Lose_to__on_martini

А. Это удали
PHP:
 || (use_martini_on_SL && OrderClosePrice()==OrderStopLoss())
 
Статус
Закрыто для дальнейших ответов.

Отслеживают (859) Посмотреть

Верх