Settings for each part

 

Description TOP


・ [Main screen settings]

If you check "Display in front", it will not be hidden by other apps




If this setting is checked at next startup
The screen settings and other "Settings" screen contents will be taken over at the next startup.
In addition, if you exit with this check removed, it will start in the initial state such as the screen position

* If the screen position disappears from the screen on the screen for some reason
When starting up, press and hold the “Esc” (escape key) of the “Keyboard”.
Return to the center display. If you press the "Esc" key slowly, it will start normally


It is safe to leave the backup check on





Leave comment compression checked normally

* This is related to internal processing.
MQL is very disturbing /* during this code processing */ during this time
By checking here, this comment part is encoded to improve processing efficiency.


Click “Settings” in the menu or “Settings” at the bottom right of the main screen to display the detailed setting screen.
 


Then the following
The setting screen appears. (Items that are checked and enabled are converted)

@ and A are common items for "Free version" and "Pro version"
1. Correspondence method of Return value of OrderSelect
In Build600 and above, a warning will be issued if the return value of OrderSelect is not processed
So, it ’s automatic like A (upper side)
Whether it is not during looping (intermediate)
For correspondence of while statement, for statement (lower side)
Usually automatic
2. OrderModify, OrderClose, OrderSend, OrderDelete functions are
If you do not receive a return value, a warning will be issued, so “chk”
So that the variable
The following items are the setting items for "Pro version" only
3. Correction of return value of return statement
If the return value in the return statement of the function is other than "void", a warning will be issued if it is not set
Also, when “0” is returned even though “function is void”, or does not match the function type
Correct the return value
4. You can set the default return value in B above
For example, if the function is “bool”, if it is not specified, “false” is returned.
You can set the return value according to the type of each function
(Normally it seems better not to touch much)
If there is no check in "Correcting the return value of the return statement in B", it has no meaning.
5. With Build600 or higher, it is not possible to declare "0" as the variable array size in the Glogal declaration
So fix it
If there is no check in "Correcting the return value of the return statement in B", it has no meaning.
6. In the global declaration part, for example
string syb = Symbol (); What is invalid code
Leave "string syb;" in the declaration part
After that, move "syb = Symbol ();" in the init statement
If there is no check in "Correcting the return value of the return statement in B", it has no meaning. 
7. “AND (&&)” and “OR (||)” in the “if” statement have changed significantly from Build600.
Until Build509, "OR (||)" was prioritized, but with Build600 and above, "AND (&&)"
For this reason, in Build600 and above, up to the previous Build509
In the syntax of “AND” and “OR” in the “if statement” in the program,
First of all, it doesn't work for Matomo.
go out.
8. When loading Build509 mq4 with Build600 or higher, for some reason double quote "" ""
"\" (Becomes an escape) may be included in the enclosed string.
Remove this character if it is unnecessary
9. Many warnings appear when using Global variable name with Local variable
This corrects the local variable name.
10. Kore will comment out a local variable that is literally unused
If there is no check in "Redeclared H Global variable as Local variable", it has no meaning.
11. This can be any type in the Comment statement, but in the same cell,
If a string and other types are mixed, a warning will be issued.
  「HのGlobal変数を、Local変数として再宣言した」にチェックが無いと意味を持ちません
12、Build509までは変数名に「.」(ドット)、「?」(クェスチョン)などが使えましたが
  build600以上では使えませんので修正します。
If there is no check in "Redeclared H Global variable as Local variable", it has no meaning.

13. Use “Reserved words” after making a reservation in the Global variable.
If there is no check in "Redeclared H Global variable as Local variable", it has no meaning.

14. When using the variable at the same time as the variable declaration in the StringConcatenate statement
Not allowed on Build600 and above
If there is no check in "Redeclared H Global variable as Local variable", it has no meaning.
15. When passing an array to a function argument, it must be passed only by reference from Build600.
It does not work
16. In China and Russia EA, corrected the error that "double quote (") "character string is not closed due to the character code, this function is beta version" double quote (")" is front, back Since there are so many patterns on the side, in the middle of the connection, in parentheses in the string, the current situation is that not all are supported. * If you want to use this function, please turn this function off first and run it separately after backup after EA conversion.
* If there is no check in B or , CE and IM have no meaning.
Since an independent processing structure greatly affects the conversion speed,
In order to speed up internal processing

・ If an error occurs after converting EA (mq4) code with this software,
There is a guide at the bottom of the previous page, but in “Artistic Style (AStyle)” the source (mq4) in advance
If there are still errors or inconveniences after formatting,

Where did the error disappear after removing the check in the above check box one by one?
(Warning warnings have decreased?)
Also, this time, check only that item to see if an error occurs

Please fix the inconvenient part manually later,
If you have an inconvenience report, we will use it as a reference for upgrading this software.


Click here for inconvenience report
(If possible thank you very much for the EA(mq4). )




Description TOP


To top