[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 435

 
Спасибо!!
 
Вопрос по функции
PlaySound("mikhail_krug_-_zolotye_kupola_(zaycev.net)");

Это функция звукового файла, она вроде добывает звук из папки

if ( buf1[1]< buf2[1])  { B=-1;}  
  if ( buf1[1]> buf2[1])   {B=1;}
  if (vklutsili) {Bpomnim=B;vklutsili=false; }
  if (Bpomnim!=B) {Bpomnim=B;vklutsili=true; Print ( "  СОШЛОСЬ!!!!!!!!!!!!    " ,
   " buf1[0]  " ,  buf1[0]   ,  " buf2[0]  " , buf2[0]   );PlaySound("C:\Альпари\Sounds\mikhail_krug_-_zolotye_kupola_(zaycev.net)"); }
  
  
 
Dimka-novitsek:
Вопрос по функции

Это функция звукового файла, она вроде добывает звук из папки


разрешение надо добавить "C:\Альпари\Sounds\mikhail_krug_-_zolotye_kupola_(zaycev.net).mp3"

Только мп3 вряд ли воспроизведется, нужно wav

 
Спасибо!!
 

Всем доброго дня!Помогите с такой проблемой, есть советник (написан собственноручно, прошу не ругать за кривые руки) на тестах отрабатывается нормально в реальном времени не открывает ордера и ни каких признаков или ошибок, очень прошу помощи..

//+------------------------------------------------------------------+
//| |
//| Copyright 2012, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"

double ten;
double cena3;
double tp4;
int m=0;
int n=0;

//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----


//----
return(0);
}
//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+

int start()
{
//----
int tiket;

double Free =AccountFreeMargin();
double lot;
lot=(Free/1000/4);
if (TimeMinute(TimeCurrent())==m && TimeSeconds(TimeCurrent())==n)
{
RefreshRates();
x=Open[1];
t=High[1];
ten=NormalizeDouble (t,4)-NormalizeDouble (x,4);
cena3= NormalizeDouble (t,4)+0.0009;
tp4=NormalizeDouble (cena3,4)+0.0006;
if (NormalizeDouble (ten,4)==0.0024)
tiket=OrderSend(Symbol(), OP_BUYSTOP,lot, NormalizeDouble (cena3,4), 3, 0, NormalizeDouble (tp4,4),NULL, 54321, iTime(Symbol(),PERIOD_D1,0)+23*60*60+59*60, CLR_NONE);
}
//----
return(0);
}
//+------------------------------------------------------------------+

 
stater:

Всем доброго дня!Помогите с такой проблемой, есть советник (написан собственноручно, прошу не ругать за кривые руки) на тестах отрабатывается нормально в реальном времени не открывает ордера и ни каких признаков или ошибок, очень прошу помощи..



int start()
{
//----
int tiket;

double Free =AccountFreeMargin();
double lot;
lot=(Free/1000/4);//надо нормализовать до второго знака
if (TimeMinute(TimeCurrent())==m && TimeSeconds(TimeCurrent())==n)//на первой секунде тика может и не быть
{
RefreshRates(); //лишнее
x=Open[1];//где инициализация?
t=High[1];//то же
ten=NormalizeDouble (t,4)-NormalizeDouble (x,4);
cena3= NormalizeDouble (t,4)+0.0009;
tp4=NormalizeDouble (cena3,4)+0.0006;
if (NormalizeDouble (ten,4)==0.0024)//трудно будет поймать точную цифру
tiket=OrderSend(Symbol(), OP_BUYSTOP,lot, NormalizeDouble (cena3,4), 3, 0, NormalizeDouble (tp4,4),NULL, 54321, iTime(Symbol(),PERIOD_D1,0)+23*60*60+59*60, CLR_NONE);
}
//----
return(0);
}
//+------------------------------------------------------------------+

 
Roger:


Roger Огромное спасибо!!!Уже голову сломал, что может и быть, сейчас попробую переписать может что и получится!!
 

Пытаюсь индикатор написать.

Если цена на 4 барах подряд была одинаковая. то окрасить в красный.

Если цена только на 2 барах подряд была одинаковая. то окрасить в зеленый.

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

Благодарю заранее за помощь!

 
Egori4:

Пытаюсь индикатор написать.

Если цена на 4 барах подряд была одинаковая. то окрасить в красный.

Если цена только на 2 барах подряд была одинаковая. то окрасить в зеленый.

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

Благодарю заранее за помощь!

if (цена на 4 барах подряд)
{
   // ставим красный цвет
}
else
{
   if (цена на 2 барах подряд)
   {
      // ставим зеленый цвет
   }
}
 

Добрый день всем,

ставлю отложенный ордер (время создания, например 11:31)
потом этот ордер срабатывает, например в 12:01

Вопрос: как мне узнать дату и время создания отложенного ордера, если ордер уже вошел в рынок и функция OrderOpenTime( ) возвращает время входа в рынок.

Может кто знает как решить эту проблему?

Заранее благодарен