Yu Zhang
Yu Zhang
  • Quant / Trader / Programmer at ShangHai
  • China
  • 6803
3.7 (4)
  • Information
9+ years
experience
60
products
11
demo versions
0
jobs
1
signals
1
subscribers
Quant / Trader / Programmer at ShangHai
I am a senior practitioner in Fintech industry.
And I have done a lot of academic research on financial markets.
From 2012, I work as a Quant.
Forex, stock and futures are my main trading varieties.
I can use MQL4, MQL5, C++, MySql, and Python.
Yu Zhang Published product

1. What is this         Rising volatility and falling volatility are not the same, whether it is academic research or actual testing has shown this point.         The original ATR indicator is calculated by putting up and down fluctuations together. This indicator is to calculate separately the upward volatility and the downward volatility, which can better help you study the market. 2. Indicator description          There are two

Yu Zhang
Added topic EA includes multiple customized indicators. If I want to put the EA on the Market, Do I need to put custom indicator on the Market at the same time ?
EA includes multiple customized indicators . If I want to put the EA on the Market, Do I need to put custom indicator on the Market at the same time
Yu Zhang
Added topic CopyBuffer() getting wrong in dynamic array with SetIndexBuffer() !!!
CopyBuffer() can not used in Indicator with "shift != 0" or "start_pos >0" in dynamic array with SetIndexBuffer(). //--- indicator settings #property indicator_buffers 3 //--- indicator buffers double Buffer0[], Buffer1[], Buffer2[]; //---
Yu Zhang Published product

1. What is this.          This is a very rigorous indicator to show different market trading sessions. It shows the main markets: NewYork, London, Frankfurt, Sydney, Wellington, Tokyo.           Very important: Different markets have different start and end dates for daylight saving time, and the trading session of a market can vary depending on daylight saving time and winter time. Also, the daylight saving time system is different for

Yu Zhang Published product

1. What is this.          This is a   very rigorous   indicator to show different market trading sessions. It shows the main markets: NewYork, London, Frankfurt, Sydney, Wellington, Tokyo.           Very important: Different markets have different start and end dates for daylight saving time, and   the trading session of a market can vary depending on daylight saving time and winter time. Also, the daylight saving time system is

Yu Zhang
Published post Opening and closing time of major international foreign exchange markets
Opening and closing time of major international foreign exchange markets 国际各主要外汇市场开盘收盘时间 ===Beijing time, standard time, UTC+8=== New Zealand Wellington Foreign Exchange Market: 05:00-13:00 (daylight saving time); 04:00-12:00 (winter time) Australia Sydney foreign exchange market: 07:00-15:00 (da...
Yu Zhang
Published post Daylight saving time records of major countries
Daylight saving time records of major countries 主要国家夏令时记录 (Summer Time is also called DST: Daylight Saving Time) (夏令时 Summer Time 也称 DST:Daylight Saving Time) ---According to the website ---根据网站 https://www.timeanddate...
Yu Zhang
Added topic Does anyone know how to get the trading time settings for a symbol by code?
Just like picture, I want to get them by code. How to do it? 
Yu Zhang
Added topic BackTest's "No visual mode" is getting bug!!!!
Same strategy with same setting: ====== if I choose "visual mode": the result is : ====== But if I choose "no visual mode": the result is : ================= You can watch the gif
Yu Zhang Published product

1. What is it The classic Bollinger Bands and the Bollinger Bands indicator built into the system,  they have the same mean period and deviation period.  And the method of average is just the simple moving average method.  The deviation method used is just the standard deviation method.  All this limits our research because: Sometimes we would like to have longer period averages + shorter period deviations. Sometimes we want moving averages that are not limited to simple

Yu Zhang
Added topic System built-in iGator() function is wrong !!!
look at the code,  please note that the parameters is "13,9,9,6,5,3". //--- paramters is not "13,8,8,5,5,3", is "13,9,9,6,5,3".    int handle = iGator ( _Symbol , _Period , 13 , 9 , 9 , 6 , 5 , 3 , MODE_SMMA , PRICE_MEDIAN );
shared author's Vasiliy Sokolov article
R-squared as an estimation of quality of the strategy balance curve
R-squared as an estimation of quality of the strategy balance curve

This article describes the construction of the custom optimization criterion R-squared. This criterion can be used to estimate the quality of a strategy's balance curve and to select the most smoothly growing and stable strategies. The work discusses the principles of its construction and statistical methods used in estimation of properties and quality of this metric.

shared author's Aleksey Nikolayev article
Applying the Monte Carlo method for optimizing trading strategies
Applying the Monte Carlo method for optimizing trading strategies

Before launching a robot on a trading account, we usually test and optimize it on quotes history. However, a reasonable question arises: how can past results help us in the future? The article describes applying the Monte Carlo method to construct custom criteria for trading strategy optimization. In addition, the EA stability criteria are considered.

shared author's Mihail Marchukajtes article
Thomas DeMark's Sequential (TD SEQUENTIAL) using artificial intelligence
Thomas DeMark's Sequential (TD SEQUENTIAL) using artificial intelligence

In this article, I will tell you how to successfully trade by merging a very well-known strategy and a neural network. It will be about the Thomas DeMark's Sequential strategy with the use of an artificial intelligence system. Only the first part of the strategy will be applied, using the Setup and Intersection signals.

shared author's MetaQuotes article
Adaptive Trading Systems and Their Use in the MetaTrader 5 Client Terminal
Adaptive Trading Systems and Their Use in the MetaTrader 5 Client Terminal

This article suggests a variant of an adaptive system that consists of many strategies, each of which performs its own "virtual" trade operations. Real trading is performed in accordance with the signals of a most profitable strategy at the moment. Thanks to using of the object-oriented approach, classes for working with data and trade classes of the Standard library, the architecture of the system appeared to be simple and scalable; now you can easily create and analyze the adaptive systems that include hundreds of trade strategies.

Yu Zhang
Added topic How did your computer log in to the MQL community? How is DNS set up? My company can log in, but cannot log in at home.
As the title. I changed the dns of the company computer to 114, and I can log in to the forum. However, no matter how to set dns, I can't access community at home. Home and company are in the same city, just can’t visit the community. Also, in the
Yu Zhang
Added topic What is the sharpe ratio range for your ea strategy?
The sharpe ratio of Forex strategies is usually lower than that of the stock market.  How much do your Forex strategies usually ask for
Yu Zhang
Added topic MT5 integration with Python, function: order_calc_margin() get error!!!!
import MetaTrader5 as mt5 mt5. order_calc_margin (mt5. ORDER_TYPE_BUY , "AUDCAD" , 1 , 1 ) #761.96 mt5. order_calc_margin (mt5.ORDER_TYPE_BUY , "AUDCAD" , 1 , 2 ) #761.96 mt5. order_calc_margin (mt5.ORDER_TYPE_BUY , "AUDCAD" , 1 , 3 ) #761.96 I
Yu Zhang
Added topic Does anyone studied how to solve optimization mathematical problems in the MQL5 language?
such as: out = F(x) , According to the value range of x, the value of x that maximizes out is obtained. out = F(x, y) , According to the range of x and y, the value of (x, y) that maximizes out is obtained. ... The function F is very complicated and
Yu Zhang
Added topic Does the backtest of MT5 can be controlled by the program?
The backtest of MT5 is through the mouse and keyboard.  When I want to back-test many modes, I have to do it every time, which is very troublesome. for example:  mode_1: I want to test parameter A, B. mode_2: I want to test parameter
Por
Por 2021.03.24
I want to use MT5 for quant, too.
Por
Por 2021.03.24