Perguntas de um "boneco" - página 156

 
progma137:
Obrigado. Funcionou. Declarei esta variável como uma variável global.

Certo.

Mas tenha em mente que o LWMA precisa de ter uma destas variáveis cada uma para chamadas LWMA paralelas. Como muitos parâmetros diferentes em LWMA, tantas variáveis

 
Como é que fecho uma posição (que é a soma de várias posições abertas)? Existe um análogo para OrderClose(), ou devo abrir uma posição na direcção oposta?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства позиций - Документация по MQL5
 
Paladin80:

Como é que fecho uma posição (que é a soma de várias posições abertas)? Existe um análogo de OrderClose(), ou devo abrir uma posição na direcção oposta?

Abre-se na direcção oposta com o mesmo lote para o qual a posição está agora aberta.

O resultado será "nenhuma posição".

Qualquer posição em qualquer instrumento é já a soma de todas as transacções anteriores.

ZZZY Relembrar que uma posição em qualquer ferramenta pode ser apenas uma ou não existir de todo.

 
stringo:

Certo.

Mas tenha em mente que para chamadas paralelas de LWMA é necessário ter uma destas variáveis cada uma. Como muitos parâmetros diferentes em LWMA, tantas variáveis

Obrigado, vou ter isso em mente.

E tenho a seguinte pergunta.

posso adicionar um indicador personalizado ao OBJ_CHART e, em caso afirmativo, como?

Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
progma137:

pode ser adicionado um indicador personalizado a OBJ_CHART? e, em caso afirmativo, como?

ChartIndicatorAdd ?
 
sergeev:
ChartIndicatorAdd ?

o indicador de erro 4802 não pode ser criado

O meu indicador personalizado, colocado separadamente, funciona.

Переход на новые рельсы: пользовательские индикаторы в MQL5
Переход на новые рельсы: пользовательские индикаторы в MQL5
  • 2009.11.23
  • Андрей
  • www.mql5.com
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
 
progma137:

o indicador de erro 4802 não pode ser criado

Depois descubra porque não pode ser criado.

e só então proceder à sua adição ao gráfico

 
sergeev:

depois descobrir porque é que não está a ser criado.

e só então proceder à sua adição ao gráfico

subWindowHandle = ChartWindowFind();
   Print("Номер подокна " + subWindowHandle);
   no = "name_object";
   // 2. создаем объект график
   bool isFlag = ObjectCreate(0, no, OBJ_CHART, subWindowHandle, 0, 0.0);
   if(isFlag){
      ObjectSetInteger(0, no, OBJPROP_CORNER, 0);
      ObjectSetInteger(0, no, OBJPROP_XDISTANCE, 0);
      ObjectSetInteger(0, no, OBJPROP_YDISTANCE, 0);
      ObjectSetInteger(0, no, OBJPROP_XSIZE, 500);
      ObjectSetInteger(0, no, OBJPROP_YSIZE, 200);
      ObjectSetInteger(0, no, OBJPROP_PERIOD, PERIOD_H8);
      ObjectSetString(0, no, OBJPROP_SYMBOL, "GBPUSD");
      
      //int handle_ind_h8 = iCustom("GBPUSD", PERIOD_H8, "Examples\\MACD", 12, 26, 9);
      //int handle_ind_h8 = iMACD("GBPUSD", PERIOD_H8, 12, 26, 9, PRICE_OPEN);
      int handle_ind_h8 = IndicatorCreate("GBPUSD", PERIOD_H8, IND_MACD);
      bool f1 = ChartIndicatorAdd(0, subWindowHandle, handle_ind_h8);
      Print(GetLastError());
      
      ChartRedraw();
   }
não está a desenhar:(
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5
 
progma137:
Não funciona:(

O iCustom também não funciona?

1. deve ter o par de moedas errado no testador

2. prazo errado.

Se o testador tiver um indicador, está tudo bem.

Para visualização em tempo real, temos de adicionar ChartIndicatorAdd e ChartRedraw .

 
fyords:

Também não funciona com o iCustom?

1. deve ter o par de moedas errado no testador

2. prazo errado.

Se o testador tiver um indicador, está tudo bem.

Para visualização em tempo real, é necessário adicionar ChartIndicatorAdd e ChartRedraw .

1) Isto não é um testador. Eu apenas crio um objecto do tipo gráfico numa janela separada através do indicador

2) Aqui todos os prazos são tidos em conta.

Quanto à visualização - será que não a tenho?

Razão: