Calculating with double variables

 

Hi,


I found nothing in this forum or code examples nor in the documentation, and tried lots of different writing.


Here my problem:


I try to calculate the data of two prices. But every time I get the same results/errors.


Here the Code:

67 double Var1 = 0;
68 double Var_high  = iHigh(NULL, 0, Current + 1);
69 double Var_low   = iLow(NULL, 0, Current +1);
70 double Var_open  = iOpen(NULL, 0, Current + 1);
71 double Var_close = iClose(NULL, 0, Current + 1);

73 double Buy1_1 = Var_high-Var_low;
74 double Buy1_2 = Var1*Point;
75 double Buy2_1 = Var_open;
76 double Buy2_2 = ((((Var_high-Var_low)/4)+Var_low);
77 double Buy3_1 = Var_close;
78 double Buy3_2 = Var_high-((Var_high - Var_low)/4);

80 double Sell1_1 = Var_high - Var_low;
81 double Sell1_2 = Var1*Point;
82 double Sell2_1 = Var_open;
83 double Sell2_2 = (Var_high-((Var_high - Var_low)/4));
84 double Sell3_1 = Var_close;
85 double Sell3_2 = (((Var_high - Var_low)/4)+Var_low;

and here the Errors:


'=' - illegal assignment used C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (77, 15)
'=' - assignment expected C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (76, 15)
'=' - semicolon expected C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (77, 15)
'=' - unexpected token C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (77, 15)
';' - assignment expected C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (77, 26)
'=' - illegal assignment used C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (94, 17)
'=' - assignment expected C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (85, 16)
'=' - semicolon expected C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (94, 17)
'=' - unexpected token C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (94, 17)
'False' - unexpected token C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (94, 19)
';' - assignment expected C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (94, 24)

I unfortunately do not understand why. Normally this should work. Shouldn't it?


Thank you for any suggestions.


Kind Regards


Eduard Kiefel

 
eduardkiefel wrote >>

Hi,

I found nothing in this forum or code examples nor in the documentation, and tried lots of different writing.

Here my problem:

I try to calculate the data of two prices. But every time I get the same results/errors.

Here the Code:

and here the Errors:

'=' - illegal assignment used C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (77, 15)
'=' - assignment expected C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (76, 15)
'=' - semicolon expected C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (77, 15)
'=' - unexpected token C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (77, 15)
';' - assignment expected C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (77, 26)
'=' - illegal assignment used C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (94, 17)
'=' - assignment expected C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (85, 16)
'=' - semicolon expected C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (94, 17)
'=' - unexpected token C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (94, 17)
'False' - unexpected token C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (94, 19)
';' - assignment expected C:\Users\Eduard Kiefel\Desktop\Threestep.mq4 (94, 24)

I unfortunately do not understand why. Normally this should work. Shouldn't it?

Thank you for any suggestions.

Kind Regards

Eduard Kiefel

the number of open brackets not match with the number of close brackets at line 76 and 85

 

Hi,


thank You. That worked.


Have a nice day.


Eduard