Yu Zhang
Yu Zhang
  • Quant / Trader / Programmer at ShangHai
  • China
  • 6790
4.6 (3)
  • Information
9+ years
experience
60
products
11
demo versions
0
jobs
0
signals
0
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
Added topic If my model has too many factors and I convert it from ONNX to MT5, how can I make the data preparation process more convenient?
For example, if my model has 200 factors and I've exported an ONNX file using Python, but MQL5 needs to handle the data for all 200 factors, it can be quite cumbersome. Is there a good way to handle this
Yu Zhang
Added topic I want to simulate deposits and withdrawals in MT5's backtest,Is there a way to add deposits and withdrawals during backtesting?
I want to simulate deposits and withdrawals in MT5's backtest . Is there a way to add deposits and withdrawals during backtesting? 
Yu Zhang
Added topic Why my Agent Manager does not have "MQL5 Cloud Netword" and "Scheduler"?
Look, Why the first does not have "MQL5 Cloud Netword" and "Scheduler"
Yu Zhang
Added topic how to open a file according mql5 code? use winapi?
I want to implement a function: use a function to open a file, such as a csv file, so that we can manually edit it in the file. Note that it is not to read the content of the csv, but to open the csv file. How to implement this function, which winapi
Yu Zhang
Added topic OBJ_EDIT can not edit on backtest? How to solve it?
OBJ_EDIT can be created during execution and can be manually entered. However, during backtesting , it cannot be edited. It can be entered, but the input cannot be recorded. when we creat OBJ_EDIT,  we can modify its value manually. But on
Yu Zhang
Added topic OBJ_EDIT can not edit value when backtest, how to solve it?
when we creat OBJ_EDIT,  we can modify its value manually. But on backtest , if we modify it's value, it can not change. How to solve it
Yu Zhang
Added topic If I want to use OnChartEvent() function to Backtest, How to do?
I want to use the object manual interaction function during backtesting , but I found that the OnChartEvent() function does not work during backtesting. How should it be set? Or is there any other good way
Yu Zhang Published product

32.00 USD

1. What is this Due to the limitation of MT5 software, we can only see the minimum 1-minute candlestick chart. Sometimes this is not enough for high-frequency traders, or we want to see a more detailed candlestick chart. This tool allows you to see: A candlestick chart composed of N seconds, which allows you to better understand the price fluctuations. For example, each candle line has 20 seconds, or 30 seconds. 2. Parameters: SecondCandle = 20;          // The second

Yu Zhang Published product

32.00 USD

1. What is this Due to the limitation of MT5 software, we can only see the minimum 1-minute candlestick chart. Sometimes this is not enough for high-frequency traders, or we want to see a more detailed candlestick chart. This tool allows you to see: A candlestick chart composed of N ticks, which allows you to better understand the price fluctuations. For example, each candle line has 20 ticks, or 70 ticks. 2. Parameters: NTick = 70;            // The tick cnt for

Yu Zhang
Added topic Is there a more detailed video on using MetaTrader VPS?
For example, 1. My strategy is based on GUI deployment, not just EA parameters. I need to click on the GUI on the chart and select various controls . Does this MetaTraderVPS support it? 2. My strategy sometimes uses DLL, but sometimes it's not
Yu Zhang
Added topic How long can MT5 be used if it is not upgraded?
How long can MT5 be used if it is not upgraded? I now hang the EA strategy. I remember that MT4 can not be used without upgrading in half a year, so how long does MT5 not upgrade will affect EA
Yu Zhang
Added topic Does MT5 have function to auto add EA to some chart?
For example , I want to add one EA to 10 chart. but every EA update i must re-add.  This is a little troublesome. Does MT5 write a script and automatically add EA to the chart?  Please note that is add EA, not adding indicators
Yu Zhang
Added topic According indicator handle, how to get symbol and timeframe of this indicator handle?
we know :  handle = iCustom("....", smybol, timeframe, ...); But how the other way around. According indicator handle, how to get symbol and timeframe of this indicator handle? 
Yu Zhang
Added topic How to use alone Standard LibraryPanels and DialogsCButton Internal event handlers?
Look at the picture. I want to use them alone. Is there a single example ? I do not want use them like: EVENT_MAP_BEGIN(CControlsDialog) ON_EVENT(ON_CLICK, m_button1, OnClickButton1) ON_EVENT(ON_CLICK, m_button2, OnClickButton2)
Yu Zhang
Added topic what is the different between X64 Regular, AVX, AVX2+FMA3, AVX512+FMA3 ? Which is best for compile ?
what is the different between X64 Regular, AVX, AVX2+FMA3, AVX512+FMA3 ?  Which is best for compile
Yu Zhang
Added topic How to judge variable types ?
template < typename T> void Test(T input ) {    if (T is double )     ...    if (T is int )    ... } I hope to perform different treatment by judging variable types in a function. Does MQL5 can
Yu Zhang
Added topic How do I encrypt the core code of MQL5 to prevent team members from stealing the core code when I form a team ?
I know it is possible to generate Libraries from the code and then load it as ex5, similar to a dll. For example: #import ".... .ex5" ... #import However, this way you can only introduce functions, but not classes. It is not very convenient, is
Yu Zhang
Added topic Does mql5 support deep copy?
Making pointers between classes, but I want to copy deeper, do MQL5 support
Yu Zhang Published product

1. What is this Many of the EA's on the market have cheats inside to optimize its money curve, which results in the buyer wasting money and effort and buying a junk EA . This tool is an effective tool for detecting whether an EA is cheating by allowing the data to be panned to the left for 28 years. 2. How to use a. Load it and it will generate a new symbol, usually it will be named with a suffix.  For example, EURUSD --> EURUSD_28year. b. If your want to test one EA, you should