
*********************************************************************
http://www.graalino.comuf.com

*********************************************************************
			
					"GRAALINO" MANUAL
			(subscription for software package and datasets)
			Document version 1.48. December 2013.
				
====================== 1. GENERAL DESCRIPTION. ====================================

1.1. Trading is a risky business.

1.2. Do not expect profits every week.

1.3. Do not use Graalino expert on a combination [Currency pair + Timeframe] if the 
PROFIT-FACTOR, obtained by backtesting OR provided in Preset Table 
(file Preset-Table.txt in this package), is LESS THAN 1.50. 
Profit-factor is a ratio between sum of all profits and the sum of all losses during the 
particular period of trading. If the Profit-Factor is 1.0 or higher, the expert (or trader) 
is profitable.
Profitable trading on Forex market is possible only if the backtesting shows up profit-factor 
1.10 or higher.
For example, if backtesting on AUDUSD on timeframe M60 (H1) shows up profit-factor 1.10, 
trading is not recommended. But AT THE SAME TIME the profitable trading is possible on 
the same AUDUSD on M30 timeframe. See Preset-Table.txt for details.
 
1.4. This computer program "Graalino" is an expert adviser software for semi-automatic trading. 
It is intended for use only with other software called "Metatrader MT4". Metatrader MT4 is a 
trading software package made by Metaquotes Software Company. MT4 is a version number 4 of 
Metatrader terminal software. 
"Graalino" for MT4 is compatible only with version 4 (called MT4) of Metatrader terminal 
(any of the various builds after 438), and is NOT compatible with version 5 (called MT5) 
of Metatrader terminal.

1.5. Publisher gives Customer no guarantee of Customer's trading profits made by using 
the "GRAALINO" software or services.

========================== 2. INSTALLATION. ===========================================
2.1. "Graalino" program and datasets are distributed by the Publisher as a pack of files 
with the extentions .ex4 and .DLL, enclosed into a package in a form of .RAR or .ZIP archive. 

2.2. Unpacking files.
Un-zip (or un-rar) Graalino package by the WinZip or WinRar program into the directory (folder)
"experts" (or "\experts\") within the folder where your Metatrader MT4 is installed.
Normally the MT4 terminal is installed in folder with the name of your broker, something like 
"C:\Program Files\Alpari-MT4\" 
(that is if you use broker "Alpari").

Put un-zipped files from Graalino package into sub-folder "experts" of this 
"C:\Program Files\Alpari-MT4\" directory (folder), keeping the structure of folders from within 
the Graalino distribution (zipped) package.
Files in "Graalino" distribution package are zipp-ed with the folder "experts" built into 
archive as a reminder where to unzip them. Do not put Graalino files into "\experts\experts\" 
sub-folder.

2.3. Graalino expert tracks and manages ALL open orders (positions) on a given chart, even 
if they have been opened by other software. Manually-opened trading positions with NULL 
"Magic_ID" are ignored by Graalino.
 
=============================== 3. EASY DEMO MODE =====================================
3.1. This mode is intended for very easy and demo trading. While this mode is very simplified 
as in setting optimal parameters, it is a fully-functional trading mode.

3.2. If parameter "EASY_DEMO_MODE" is set "TRUE", the expert-advisor switches into demo
(but still fully-functional) mode. The most important parameters 
"Range_High_Limit",
"Range_Low_Limit",
"Tune_Steps",
"Stop_Loss",
"Take_Profit",
"Open_Close_Threshold_ppm",
and inner "Profit_Factor_Lot_Size"
are taken by the expert program from the built-in (inner) table. 

3.3. Please, take into account that the inner table is optimal only at the moment of release 
(compilation, build) of the program by the Publisher, and valid only for 2-3 months or shorter 
period. After that this mode is not recommended and the most important parameters are to be 
set by user-trader MANUALLY via terminal.

=============================== 4. OPTIMIZATION. =====================================

4.1. Do not optimize parameters on Saturday or on Sunday, because: 
a). several brokers set the spread and margins on Friday's night incorrectly, therefore the MT4 
tester shows up incorrect results, usually with lower profit-factor. 
b). MT4 tester calculates cross-rates, needed for profit-loss calculations on the terminal side, 
instead of broker's server-side in normal mode on work days, which could also lead to incorrect 
results.
c). the Bible prohibits work on Saturday (and on following half of Sunday too).

4.2. For the purpose of profitable trading the Graalino expert software needs optimized parameters.
These parameters can be set while putting expert onto chart, or by pressing F7 key in MT4 terminal
if the expert is already on chart.

4.3. Warning: the MT4 tester in testing mode or in optimizing mode starts the trading simulation 
with only 1000 bars in history, substituted by tester to an expert. Therefore, if there are not 
enough bars in history, the expert is simply skipping bars and is waiting for a proper number 
of bars, pre-set by "Range_High_Limit" parameter. Proper warning is issued by expert into the screen 
of chart.

4.4. ....................... Optimization's Start......................................
Graalino expert works and opens trading positions ON A NEW BAR ONLY. It does not require "tick" 
optimization. 
"Tick mode" optimization is sometimes needed only for the MT4 tester for the purpose of tester's
automatic background download of history bars from the broker.
The expert is following ticks only for the chart/screen font scaling and for the initialzation.

4.5. Preferred, most profitable timeframes for the version 1.48 are: 
	M15 (requires at least 1 month of history bars), 
	M30 (requires at least 2 months of history bars), 
	M60 (requires at least 2-3 months of history bars), 

The timeframes M1, M5 could be also profitable, but require much more time for optimization.
Actually, the experts fits ANY timeframe if there are global trends on it, and if there are 
enough bars in history.

4.6. ........... SET PARAMETERS ......................................

a). Set "Range_Low_Limit" to 100.
b). Set "Backtest_Start_Date" to one month before the current date. Set tester's start date to 
2-3 months before the current date.
c). Set "Stop_Loss" to 2000. That is 2.0% of a price.
d). Set "Take_Profit" to 7000. That is 7.0 % of a price.
e). Set "Use_Adaptive_Lot_Size" to FALSE. That is for trading, not for finding optimal parameters.
f). Set "Open_Close_Threshold_ppm" parameter to 200.
g). ----------------
h). Set "ECN_Mode" to FALSE. That is for delayed setting of Take_Profit and Stop_Loss on special 
ECN trading accounts.
i). Set "Max_Risk_Percent" to 1.5.... 2.0. That is 1.5% ... 2.0% of account's balance (equity) 
for opening one position per currency pair.
j). Set "Portfolio_Instruments" to 50 - by the maximal number of currency pairs You will trade 
on one account at one time.

4.7. .............. OPTIMIZATION ........................................
k). Optimize by TWO parameters at the same time
on "Range_High_Limit" setting it from 600 to 2200 by the step 100,
AND 
on "Tune_Steps" setting it from 25 to 65 by the step 5. 

Graalino expert does not need EXACT value of "Range_High_Limit", like 1193. Stepping 100 is Ok 
for most cases.
Use "Expected payoff" or "Profit factor" target.
Do not use "Genetic algorithm".
Pick the value of "Range_High_Limit" and "Tune_Steps" from the optimization table or optimization 
chart with the highest "Expected payoff" or highest "Profit factor". 

l). Fix the values "Range_High_Limit" and "Tune_Steps" with the best "Expected payoff" result, 
and then optimize with those "Range_High_Limit" and "Tune_Steps" values, on the following parameters 
one after another :

m). on "Range_Low_Limit" set from 50 to 300 by the step 50. Optimal is usually about 100.
n). on "Stop_Loss" set from 300 to 2200 by the step 100. Optimal is about 900 (0.9% of the price).
o). on "Take_Profit" set from 300 to 3200 by the step 100. Optimal is about 1500 (1.5% of the price).

If the best "Profit factor" obtained after step (m) is less than 1.50, then do not trade this 
currency pair at this time. You can trade it later when the market will be less random, with 
more definitive trends. Or You can trade it in the future with improved version of Graalino expert. 

The next are secondary, less important parameters:

p). Parameter "Open_Close_Threshold_ppm". Set it from 100 to 200 by the step 5. Optimal is usually 
about 150-200.

Pick the values of parameters with the highest obtained "Expected payoff" or highest "Profit factor".

r). You can put the number -1000 ("minus 1000") into the field "Range_High_Limit" and Graalino 
expert software will NOT trade it.

4.8. ---- Main parameters of Graalino expert, directly affecting profitability: --------

 "Range_High_Limit" : high limit of range of bars tested by expert software while finding 
 	trends in a price stream. There should be available bars of history on chart, provided 
 	by MT4 terminal and by 	your broker.
	Set it from 600 to 2200. Optimal is usually between 800 ... 1600. 
	If set to any NEGATIVE value, the expert will not trade it, regardless of other settings.

 "Tune_Steps": number of tuning steps in calculations. Usually 30...55 needed.
 
 "Open_Close_Treshold" : parts_per_million of "trend"; can be 10 ... 300.
	 Set it from 50....to 200. Optimal is usually between 150... 200.

 "Take_Profit" , "Stop_Loss" : pseudo-points, inner universal units for all currency pairs;
 	These are NOT "points", as pre-defined in MT4 terminal and set by your broker.
 	Normally Take_Profit is 2000 ... 4000 here, Stop_Loss is between 1000... 2000 here.
	(Multiply it by 0.001%, and You will get Take_Profit and Stop_Loss in PERCENT of price).

4.9. ------- Secondary parameters of Graalino expert. ----------------------------------

 "Use_Adaptive_Lot_Size_Mode" : mode of money-management.
	For backtesting optimization of all currency pairs use "FALSE", disabling this mode. 
	For real trading of highly PROFITABLE currency pairs use "FALSE", disabling this mode. 
	For real trading of LOW PROFITS currency pairs use "TRUE", enabling this mode. 
	This "Adaptive" mode in a long-term trading can recover small profits from minor losses 
	by reducing drawdowns. This mode halves the losses and halves the profits.
	Use "TRUE" for enabling this mode for the low profit-factor currency pairs, if You get
	small gain or small loss during backtest optimization, with profit-factor of 0.8..... 1.2. 
	This mode is more robust in worst-case scenario but usually is less profitable in best-case 
	scenario.

 "ECN_Mode": in a special so-called ECN account in the moment when your order is processed 
 	and the trading position is about to open the broker normally does not set Take_Profit 
 	and Stop_Loss values of position to be opened from your order. Broker's ECN mode requires that 
 	Stop_Loss and Take_Profit values to be set 5-10 seconds later by a special 
 	"modify order" message from trader's MT4 terminal to broker. 
 	Graalino expert can do it for you. 

 "Max_Risk_Percent" : Default is 1.5% (1.5 percent) of available equity of your account 
	is being used to open trading position. Never set it higher than 10%.

 "Portfolio_Instruments": Default is 50. This parameter works and usually is usefull ONLY 
 	in low-leverage accounts, when due to the limitation of metatrader MT4 the expert software 
 	calculates risk as too low and normally opens too big position on one currency pair, with 
 	very low margin left for trading on other currency pairs. Put the maximum total number of 
 	tradeable currency pairs into this field (99 is max in MT4). 
 	This parameter set to default=50 normally does not affect trading on accounts with high 
 	leverage 1:100, 1:500, 1:1000. Graalino does not take into account "leverage" parameter set 
 	by broker and calculates the position size without knowing the actual leverage value.

 "Order_Comment_Prefix" :	By default the expert puts the string "G" into comment 
 	fild of each order sent by an expert to a broker. You can choose your own prefix string to put 
 	into "comment" fild of each order sent by an expert to broker. Or you can put spaces into 
 	this field. 

 "Version_Into_Comment" : By default, the expert adds it's version number into the 
 	"comment" string of each order sent by an expert to broker. By setting this parameter to 
 	FALSE you can avoid this action.
	Default is TRUE.

 "Time_Frame_In_Comment" : By default, the expert adds letters M15, or M30 etc. 
 	into Order's comment filed. This simplifies later analysis of trades.

 "Text_Color": default is White (for black screen). The color of text messages on chart screen.

 "Early_Open_Percent" : 30(%) default. The expert opens small position in the direction of the 
 	trend immediately after loading the terminal (or expert). Default size of "early" position 
 	is 30% of normal size. 	

 "Early_Open_Delay_Sec": Default delay for "early open" position is 300 seconds. 

4.10. The "Optimized" set of parameters does not mean "guaranteed profitable". Profits depend 
on volatile market conditions.

4.11. Publisher of Graalino periodically provides the table of optimized parameters - preset file
(included in this package).
The table is prepared by carefull optimization, and saves a lot of time and efforts of the 
customer-trader. As of Graalino version 1.20-1.48 the parameters value from the table is to be 
MANUALLY transferred into parameters' field of Graalino expert.
The table (pre-set table) with the latest parameters is available by subscription, included 
with no additional cost into full paid subscription of Graalino package.

======= 5. Choosing currency pairs for trading with Graalino . ========================

	GENERAL RECOMMENDATIONS:
= Preferred timeframes: 
	M15 (requires at least 1 month of history bars), 
	M30 (requires at least 2 months of history bars), 
	M60 (requires at least 2-3 months of history bars), 

= Major currency pairs, major crosses -> YES. 
 Please note that several currency pairs heavily "managed" by Central Banks (like USDCHF) 
 are less profitable. (We are extensively working on this issue, improving the algorithms).

= "Euro" currency pairs -> NO.
= "Euro" priced commodities -> NO.

= Minor currency pairs (exotic crosses) -> YES, with limitations. 
 Please note that some crosses are heavily hedged by Big Banks, and therefore there are simply 
 NO fundamental trends in their movements (We are extensively working on this issue too).
 Probably the most profitable will be: GBPPLN, GBPRUR (GBPRUB), USDZAR.

= Spot metals (GOLD, SILVER) -> YES.
= Spot commodities (cotton, sugar) -> YES.

= Oil, natural gas -> NO.

= CFD Stocks (manufacturing and retail companies)-> YES.

= CFD US Stocks -> NO.
= CFD Stocks (semiconductor or computer hardware companies)-> NO.
= CFD Stocks (Oil companies) -> NO.

= FUTURES -> NO. Pricing for futures contracts are disabled in current version of Graalino.
= OPTIONS -> NO. Pricing for options contracts are disabled in current version of Graalino.

==================== 6. Demo-TRIAL or FULL versions limitations. ============================

Demo 30-days Trial version is actually a FULL version, limited only by 30-days period.
Trial version works exactly like full subscription version with nearest higher version number.
Trial version 1.20 is exact copy of FULL version 1.21. Trial demo version 1.48 is a copy of 
full version 1.49 etc.

Paid 12-months FULL subscription version is limited to 370 days.

The limitations are built into Ex4 and DLL files of a software package. There are no other 
limitation except legal constraints built into the Contract.

==================== 7. Special Message for crackers and hackers. ============================

You and me, we both do know that in a modern computer world there is no such thing as "unbreakable"
or "uncrackable" software. That is only a matter of time and efforts to crack any computer 
program.
But before cracking or before using the cracked version of this software please take into account 
this software is FOR MANAGING MONEY. Think about it before the use of the "fully cracked" version.

That is very simple: if it really works, it is worth to buy it. 

(And you will also get all updates, fixes, market preset tables, as well as tech support).

If this software does not work, there is no reason to spend time and painfull hacking efforts 
to crack it. (We put aside here the pure scientific interest from the row "How does it work?").
Right? 
Thank you for understanding.

//______________________________/ END OF THIS FILE \___________________________________/
