Значение через Print не выводится

 

B выводится, а A нет

double A, ThirtWalwe, B;

If
{
A=Bid-48*Point;
}


Print(" A=",A," ThirtWalwe=",ThirtWalwe, " B=",B());

double B() 
  {     
    return (Bid - 48*Point);
  } 

Как решить? А то затрахался уже....

 

double A, ThirtWalwe, B;

If <= WTF ???????????????????????
{
A=Bid-48*Point;
}


Print(" A=",A," ThirtWalwe=",ThirtWalwe, " B=",B());

double B() 
  {     
    return (Bid - 48*Point);
  } 
 
a.DarkAngel:

B выводится, а A нет

Как решить? А то затрахался уже....

Любопытно, как компилятор такую грамматику пропустил?
If
{
A=Bid-48*Point;
}
Напишите словами, что вы хотели получить и вам подскажут точнее.
 
granit77:
Любопытно, как компилятор такую грамматику пропустил?
Я думаю, если ничего нет, он просто рассматривает это как логику и назначает ей False.
 
a.DarkAngel:

B выводится, а A нет

Как решить? А то затрахался уже....


...на худой конец, программой какой нибудь воспользоватся, что ли? (с)

 
Roll:


...на худой конец, программой какой нибудь воспользоватся, что ли? (с)


:) в голове...
 

так я логику просто написал

вот тогда без убора лишнего

int start()
{
double A, ThirtWalwe, B;

if (Hour()==10 && Minute()==00)
{
A=Bid-48*Point;
}


Print(" A=",A," ThirtWalwe=",ThirtWalwe, " B=",B());
return(0);
}
double B() 
  {     
    return (Bid - 48*Point);
  } 
 
a.DarkAngel:

B выводится, а A нет

Как решить? А то затрахался уже....


Пацаны намекают, что у Вас пустое условие у оператора If.
 
a.DarkAngel:

так я логику просто написал

вот тогда без убора лишнего



Как только наступит рабочий день у вашего брокера, в 9:59 по времени сервера запускайте ваш советник.
 
Roll:


Как только наступит рабочий день у вашего брокера в 9:59, запускайте ваш советник.


Ответ отличный)))))))).Но вопрос в другом...Я так и делаю но А через Print не выводит.....пишет значение у A=0
 
a.DarkAngel:


Ответ отличный)))))))).Но вопрос в другом...Я так и делаю но А через Print не выводит.....пишет значение у A=0

А чему он еще должен быть равен при такой логике?