Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 917

 
Artyom Trishkin:

Obrigado!

 
Vitaly Muzichenko:

Utilizar construções if()

obrigado!

 
Comentários não relacionados com este tópico foram transferidos para "Perguntas dos principiantes do MQL4 MT4 MetaTrader 4".
 

Boa noite.

Pode dizer-me se existe a opção de incluir a comissão ao criar o seu próprio símbolo e ao testar uma EA nele? Em caso afirmativo, como?

 
ISL:

ao criar o seu próprio símbolo e ao testar um EA sobre ele, deve incluir uma comissão? Em caso afirmativo, como?

Em que metatrader é que cria símbolos no MT5?

 
Comentários não relacionados com este tópico foram transferidos para "Perguntas dos principiantes do MQL4 MT4 MetaTrader 4".
 

Olá! já fiz esta pergunta antes mas ninguém respondeu, vou tentar explicá-la com mais detalhes...


//+------------------------------------------------------------------+
//|                                                         test.mq5 |
//|                        Copyright 2018, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"

class MyClass                                     1. СОЗДАЮ КЛАСС 
  {
private:

public:
                     MyClass();
                    ~MyClass();
   void              MyFunction();               2.В КЛАССЕ ОБЬЯВЛЯЮ СВОЮ ФУНКЦИЮ
  };
MyClass::MyClass()
  {
  }
MyClass::~MyClass()
  {
  }
void MyClass::MyFunction()                     
  {
  }

#property indicator_chart_window
#property indicator_buffers 1
#property indicator_plots   1
//--- plot Label1
#property indicator_label1  "Label1"
#property indicator_type1   DRAW_LINE
#property indicator_color1  clrRed
#property indicator_style1  STYLE_SOLID
#property indicator_width1  1
//--- input parameters
input int      Input1=1;
//--- indicator buffers
double         Label1Buffer[];
MyClass *PointMyClass;                            3. СОЗДАЮ УКАЗАТЕЛЬ НА СВОЙ КЛАСС          
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   SetIndexBuffer(0,Label1Buffer,INDICATOR_DATA);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   PointMyClass.MyFunction();                         4. Здесь пытаюсь обратиться к своей функции - выдает сообщение -invalid pointer access in .. \
                                                    
                             
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+
Помогите разобраться
 
Tango_X:

Olá! já fiz esta pergunta antes mas ninguém respondeu, vou tentar explicar com mais detalhes...

 
ISL:

Pode dizer-me se é possível incluir uma comissão ao criar o seu próprio símbolo e ao testar uma EA nele?

Não.

 
fxsaber:

Obrigado! Sempre pensei que a referência a aulas era um ponteiro para uma aula. Mas aqui é apenas uma declaração... o que é que isso tem a ver com isto?

Razão: