- chris.dotan: e I can't write in another application, like C# (file is already open in another process).
If you allow that, how are you going to handle the reading of a partial file? You read the same file every tick, do you really want to open an order per tick?
-
str_size=FileReadInteger(file_handle,INT_VALUE);
Perhaps you should read the manual. The call is for reading binary files, and you opened a text file.
How To Ask Questions The Smart Way. (2004)
How To Interpret Answers.
RTFM and STFW: How To Tell You've Seriously Screwed Up. -
OrderSend(symbol, OP_BUY, InitialLot, Ask, Slippage, Ask-StopLoss*Point, Bid+TakeProfit*Point, "DARK POINT", MagicNumber, clrPink);
You buy at the Ask and sell at the Bid. Pending Buy Stop orders become market orders when hit and open at the Ask.
-
Your buy order's TP/SL (or Sell Stop's/Sell Limit's entry) are triggered when the Bid / OrderClosePrice reaches it. Using Ask±n, makes your SL shorter and your TP longer, by the spread. Don't you want the specified amount used in either direction?
-
Your sell order's TP/SL (or Buy Stop's/Buy Limit's entry) will be triggered when the Ask / OrderClosePrice reaches it. To trigger close to a specific Bid price, add the average spread.
MODE_SPREAD (Paul) - MQL4 programming forum - Page 3 #25 -
The charts show Bid prices only. Turn on the Ask line to see how big the spread is (Tools → Options (control+O) → charts → Show ask line.)
Most brokers with variable spreads widen considerably at end of day (5 PM ET) ± 30 minutes. My GBPJPY shows average spread = 26 points, but average maximum spread = 134 (your broker will be similar).
-
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
This read file works, but what is problem because I can't write in another application, like C# (file is already open in another process).
this is my code: