Eu testo vários Expert Advisors. Por meio de seus IDs em "history" e "log", analiso seu trabalho. Esse EA não tem ID. Como não sei programar, peço que me ajude. Como adicionar o ID às propriedades?
Arquivos anexados:
2em_ID_1d6vezvn.png
137 kb
Александр:
Eu testo vários Expert Advisors. Por meio de seus IDs em "history" e "log", analiso seu trabalho. Esse EA não tem ID. Como não sei programar, peço que me ajude. Como adicionar o ID às propriedades?
Eu testo vários Expert Advisors. Por meio de seus IDs em "history" e "log", analiso seu trabalho. Esse EA não tem ID. Como não sei programar, peço que me ajude. Como adicionar o ID às propriedades?
Veja o exemplo no código de rotação do Wing:
1. adicionar o parâmetro de entrada'Magic number' (Número mágico)
input bool InpPrintLog = false; // Imprimir registro input ulong InpMagic = 200; // Número mágico //--- double m_stop_loss = 0.0; // Stop Loss -> double
2. definir esse ID em OnInit
//+------------------------------------------------------------------+ //| Função de inicialização de especialista| //+------------------------------------------------------------------+ int OnInit() { //--- *** //--- m_trade.SetExpertMagicNumber(InpMagic); m_trade.SetMarginMode(); m_trade.SetTypeFillingBySymbol(m_symbol.Name()); m_trade.SetDeviationInPoints(InpDeviation); //--- sintonia para 3 ou 5 dígitos
3. preciso adicionar um filtro, de modo que o Expert Advisor funcione somente com o respectivo ID
//+------------------------------------------------------------------+ //|| //+------------------------------------------------------------------+ bool DeleteLimitOrder(int type) { bool err=false; for(int i=OrdersTotal()-1; i>=0;i--) { if(m_order.SelectByIndex(i) if(m_order.Magic()==InpMagic) {
//+------------------------------------------------------------------+ //|| //+------------------------------------------------------------------+ int ChLimitOrder(int type) { for(int i=OrdersTotal()-1; i>=0; i--) { if(m_order.Magic()==InpMagic) {
//+------------------------------------------------------------------+ //|| //+------------------------------------------------------------------+ int ChPositions(int type) { for(int i=PositionsTotal()-1; i>=0; i--) { if(m_position.SelectByIndex(i)) if(m_position.Magic()==InpMagic) {
//+------------------------------------------------------------------+ //|| //+------------------------------------------------------------------+ int Trailing() {// descrição da função http://fxnow.ru/blog/programming_mql4/1.html bool err=false; if(ExtTrailingStop<=0) return(0); for(int i=PositionsTotal()-1; i>=0; i--) { if(m_position.SelectByIndex(i)) if(m_position.SelectByIndex()==InpMagic) {
//+------------------------------------------------------------------+ //|| //+------------------------------------------------------------------+ int BBU() {// descrição da função http://fxnow.ru/blog/programming_mql4/2.html bool err=false; if(InpBBUSize<=0) return(0); for(int i=PositionsTotal()-1; i>=0; i--) { if(m_position.SelectByIndex()==InpMagic) {
Wing rotation
- www.mql5.com
Отловить момент, когда будут два сигнала: пересечение двух iMA (Movinag Average, MA) и пересечение нуля основной линией индикатора iMACD (Moving Average Convergence/Divergence, MACD) На баре может быть только одна сделка 'вход в рынок' (это внутренний параметр, он не вынесен во входные параметры и это не имеет отношения к параметру ' Only one...
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Fibo iSAR:
O Expert Advisor utiliza os níveis de Fibonacci e o indicador "iSAR", Parabolic Stop and Reverse system. Negociação usando ordens BuyLimit e SellLimit.
Autor: Vladimir Karputov