[ARCHIVE]Any rookie question, so as not to clutter up the forum. Professionals, don't pass it by. Can't go anywhere without you - 5. - page 16
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
I link the text to the line price + 3*Point (i.e. I put it slightly higher), but still, when I change the size of the chart (window), the text is above the line, then below, then at the line level (it jumps)... Why does this happen? - I'm kind of giving the exact price coordinate. How is it solved?
I've looked and tried how others do it, but the effect is similar. I want to understand how this "bounce" gets rid of. And most importantly, why it appears, since the coordinates are hard: price and time.
you formalise the wish a bit. Exactly when closing a specific order?
If not, then very simply:
at the beginning of the program
int previous_total_orders=0;
on the program body:
at the opening of a new order
previous_orders++;
check:
if (prevous_orders>OrdersTotal()) CloseAllTrades(Sym); //this function can be any of the code that closes all orders for a given symbol
If it is the last open order that is closed, then
at the beginning of the program, declare Last_ticket variable
when the order Last_ticket=OrderSend..... is opened
check:
if(OrderSelect(OrderSelect(Last_ticket,SELECT_BY_TICKET, int pool=MODE_TRADES)!=true)CloseAllTrades(Sym);
I tried it but it doesn't work when entering if(OrderSelect(OrderSelect(Last_ticket,SELECT_BY_TICKET, int pool=MODE_TRADES)!=true)CloseAllTrades(Sym);
an error appears:
')' - unbalanced right parenthesis , '!=' - initialization expected , 'true' - comma or semicolon expected , 'Sym' - variable not defined , 'pool' - variable already defined .
'Sym' - variable not defined - I removed this value by replacing it with lasttype==OP_SELL , the rest I don't know
I tried it, but it does not work when entering if(OrderSelect(OrderSelect(Last_ticket,SELECT_BY_TICKET, int pool=MODE_TRADES)!=true)CloseAllTrades(Sym);
an error appears:
')' - unbalanced right parenthesis , '!=' - initialization expected , 'true' - comma or semicolon expected , 'Sym' - variable not defined , 'pool' - variable already defined .
Sym' - variable not defined - I removed this value and replaced it with lasttype==OP_SELL , the rest I don't know.
Haven't you noticed that I did not write this as ready-made code, but as an idea? ))
sorry, I typedOrderSelect twice
if(OrderSelect(Last_ticket,SELECT_BY_TICKET, int pool=MODE_TRADES)!=true)CloseAllTrades(Sym);
TheCloseAllTrades(Sym) functionis purely my function, look in Kim V.'s function, there is probably a similar function that closes all trades for this pair. You have to declare the variable Sym as string Sym=EURUSD; (this is as a possible variant of the pair)
I link the text to the line price + 3*Point (i.e. I put it slightly higher), but still, when I change the size of the chart (window) the text is now above the line, now below, now at the line level (it jumps)... Why does this happen? - I'm kind of giving the exact price coordinate. How is it solved?
I've looked and tried how others do it, but the effect is similar there. I want to understand how this "bounce" gets rid of. And most importantly, why does it appear since the coordinates are hard: price and time?
This occurs because different timeframes have different chart scales and3*Pointshave different dimensions in pixels. To make the distance is always the same, you need to selectthe desired distance in pixels andcalculate how many points it will be foreach timeframe using functionsObjectGet() and ObjectSet(). with identifier OBJPROP_XDISTANCE, and set the text binding angle lower to always have the text above the line, and upper to below.
Where can I download normal quotes?
The Quotes Archive is downloading in chunks for some reason.
Good afternoon. Can you explain how to organize "multi-modularity"? I want the big functions to lie in separate files.
A library is a library of user functions designed to store and distribute frequently used blocks of user programs. Libraries cannot be run on their own.
It is recommended to store libraries interminal_directory\experts\libraries.
Includedfile is the source text of commonly used blocks of user programs. Such files can be included into Expert Advisors, scripts, custom indicators and libraries at compiling stage. The use of include files is more preferable than the use of libraries because of additional overhead costs when calling library functions. It is recommended to store include files in terminal_directory\experts\include
Good afternoon. Can you explain how to organise "multi-modularity"? I want the big functions to lie in separate files.
Hello, Can someone please advise which site where you can borrow a small amount of WMZ with a formal certificate, I need an urgent 3 WMZ and go to put, now I can not (((
This is because different timeframes have different chart scales, sothe 3*Pointshave different pixel sizes. To make the distance was always the same, you need to selectthe desired distance in pixels andcount the number of points foreach timeframe using functionsObjectGet() and ObjectSet(). with identifier OBJPROP_XDISTANCE, and set the angle of text binding lower to the text was always above the line, and upper to below.