Erros, bugs, perguntas - página 1482

 
Vasyl Nosal:
A única resposta inteligível foi que não existe uma função padrão. Tem de aprender o preço de 0-100% e calcular os outros níveis e direcção.
O que é que há para calcular? A vinculação vai para um preço específico e tudo é calculado com uma fórmula simples. Não quer que eu lhe escreva o código inteiro, e este não é provavelmente o local indicado para fazer tal pergunta.
 
coderex:
O que é que há para contar? A ligação vai para um preço específico, a partir do qual tudo é contado por uma fórmula simples. Não quer que escreva todo o código para si, e provavelmente não é o lugar para fazer tal pergunta.
Freelance é provavelmente o melhor lugar para fazer esta pergunta...
 

A exigência no mercado ao colocar o produto é: "O produto só pode conter um ficheiro EX4, não são permitidos ficheiros adicionais".

O meu indicador consiste num EA que recolhe dados da Internet e num indicador que mostra o resultado do processamento destes dados num gráfico.

Pode aconselhar-me qual a forma de colocar o indicador (um ficheiro EX4) e a EA (segundo ficheiro EX4)?

 
Igor Ramensky:

A exigência no mercado ao colocar o produto é: "O produto só pode conter um ficheiro EX4, não são permitidos ficheiros adicionais".

O meu indicador consiste numa EA que recolhe dados da Internet e um indicador que mostra o resultado do processamento destes dados num gráfico.

Pode aconselhar-me de que forma devo colocar o indicador (um ficheiro EX4) e o Expert Advisor (segundo ficheiro EX4)?

Colocar dois produtos no mercado: um conselheiro que descarrega dados, e o segundo indicador em si. Não há outras opções.

É verdade que também podemos salvar o indicador num consultor especializado e distribuir o indicador como uma EA.

 
coderex:
Ainda nem sequer tentou o que eles lhe dão quase pronto :) Tenho zonas calculadas por níveis, utilizo uma família de classes de biblioteca padrão, tudo é dado à medida que preciso - o preço dos níveis. MetaQuotes já fez a maior parte do trabalho para si, e é demasiado preguiçoso para criar um objecto de classe e trabalhar com ele. Ao mesmo tempo está a tentar reinventar a roda dos primitivos. Não faz sentido, porque tudo já foi criado usando os mesmos primitivos - basta pegá-lo e usá-lo :)
Ele não faz a menor ideia das aulas. Para ele, é tudo chinês.
 
Vasiliy Sokolov:

Colocar dois produtos no mercado: um assessor para descarregar os dados e o outro o próprio indicador. Não há outras opções.

É verdade, também podemos guardar um indicador num Expert Advisor e distribuir o indicador como um Expert Advisor.

Obrigado, também pensei na primeira variante, mas gostaria de uma solução mais agradável.

A segunda variante não é adequada porque precisamos apenas de um consultor especializado que recolha dados; contudo, pode haver muitos indicadores que utilizam estes dados em diferentes gráficos em diferentes terminais.

 
Igor Ramensky:

Obrigado, também pensei na primeira opção, mas gostaria de uma solução mais agradável.

A segunda opção não é adequada porque só preciso de uma EA que recolha dados, mas pode haver muitos indicadores que utilizem estes dados, em diferentes gráficos em diferentes terminais.

Neste caso, apenas a primeira variante é adequada. Além disso, WebRequest funciona apenas em Expert Advisors e scripts.
 

Tarde

Há um corretor com mt5.

e há um CFD sobre o petróleo

Há um apoio para este corretor pode ser um pouco inconsistente na definição deste símbolo

Posso abrir uma posição com ela e mudar a paragem/perda e lucro e por vezes transferir a paragem para Boo e depois não posso fazer nada - sem fecho manual, mover a paragem/lucro para o gráfico ou definir uma paragem de arrasto e não fechar uma posição oposta.

Num caso, eles reconheceram o seu erro e corrigiram-no - eu negociei usando este símbolo até que ele expirasse.

Foi acrescentado um novo símbolo e a situação é semelhante.

Da primeira vez, estes insectos levaram-me a não conseguir colocar uma Buy e fechar à mão e acabei por ter uma paragem em duas contas abaixo de -2k verde.

A segunda vez não consegui fechar um bom lucro e não cheguei ao lucro 1 p para o inicializar e trabalhar. (acabou por ser uma BU).

Aqui está a resposta do corretor da primeira vez

"Muito obrigado pelo seu pedido de chat. Informamos que fizemos agora uma modificação no símbolo **G6 e que deve funcionar agora. Assim, pode fazer uma encomenda online. Por favor, diga-nos se houver algum problema. Esperamos ter-vos ajudado".


A segunda vez que estes troncos estavam no terminal.

RP 0 17:50:25.982 Experts Automated Trading is enabled
PL 0 18:00:00.198 Trades '****': exchange sell 1.00 **H6 at market
NS 0 18:00:00.198 Trades '****': exchange sell 1.00 **H6 at market
OG 0 18:00:00.198 Trades '****': exchange buy 1.00 USDCAD at market
ER 0 18:00:00.226 Trades '****': order #154*** buy 1.00 / 1.00 USDCAD at 1.43383 done in 27 ms
EH 0 18:00:00.226 Trades '****': deal #147*** buy 1.00 USDCAD at 1.43383 done (based on order #154***)
OJ 0 18:00:00.248 Trades '****': modify buy 1.00 USDCAD sl: 0.00000, tp: 0.00000 -> sl: 1.43083, tp: 1.43583
DE 0 18:00:00.271 Trades '****': modify buy 1.00 USDCAD sl: 0.00000, tp: 0.00000 -> sl: 1.43083, tp: 1.43583 done in 22 ms
DD 0 18:00:01.298 Trades '****': order #154*** sell 1.00 / 1.00 **H6 at 28.45 done in 1099 ms
HI 0 18:00:01.298 Trades '****': deal #147*** sell 1.00 **H6 at 28.45 done (based on order #154***)
FO 0 18:00:01.312 Trades '****': modify sell 1.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20
PL 0 18:00:01.328 Trades '****': order #154*** sell 1.00 / 1.00 **H6 at 28.45 done in 1129 ms
IQ 0 18:00:01.328 Trades '****': deal #147***1 sell 1.00 **H6 at 28.45 done (based on order #154***)
JD 0 18:00:01.328 Trades '****': modify sell 2.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20
IK 0 18:00:01.351 Trades '****': modify sell 2.00 **H6 sl: 0.00, tp: 0.00 -> sl: 28.95, tp: 28.20 done in 39 ms
CH 2 18:00:01.379 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.95, tp: 28.20 [Modification failed due to order or position being close to market]
GP 0 18:00:11.500 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
QD 2 18:00:11.521 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
QL 0 18:00:11.531 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
DQ 2 18:00:11.551 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
NK 0 18:00:11.578 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
RM 2 18:00:11.601 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
QG 0 18:00:11.610 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
HF 2 18:00:11.630 Trades '****': failed modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20 [Modification failed due to order or position being close to market]
GR 0 18:00:11.656 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
RQ 0 18:00:11.688 Trades '****': modify sell 2.00 **H6 sl: 28.95, tp: 28.20 -> sl: 28.44, tp: 28.20
......
IG 0 18:01:56.613 Trades '****': exchange buy 2.00 **H6 at market
LR 2 18:01:56.633 Trades '****': failed exchange buy 2.00 **H6 at market [Modification failed due to order or position being close to market]
DQ 0 18:04:42.430 Trades '****': deal #147*** buy 2.00 **H6 at 28.94 done (based on order #154***)
OR 0 18:05:39.968 Experts Automated Trading is disabled

Enviados para apoio - são silenciosos, passaram por uma conversa com eles - disseram ter recebido e, por alguma razão, enviaram a carta ao meu gestor pessoal

Eu escrevi-lhe e ele não se importou.

Como resultado, tive uma perda por causa da negligência do apoio, e eles não quiseram admitir nada desta vez e estúpidos estúpidos estão em silêncio.

Posso de alguma forma modificar a parte do servidor das equipas de apoio tortas e negligentes não eram tão tortas para configurar as personagens.



 
Karputov Vladimir:
Exactamente. As linhas Finobacci constroem níveis percentuais, não preços. Portanto, se quiser preços de níveis, tem de fazer alguns cálculos.

Perguntei se há um objecto incorporado para isso (não há, mas deveria haver).

E esta é uma verdadeira dança de pandeiro.

string name_fibo="Fibo";
//////////////
void OnStart()
{
  int levels=int(ObjectGetInteger(0,name_fibo,OBJPROP_LEVELS));
  double fib_prices[]; ArrayResize(fib_prices,levels);
   double price_lev0=ObjectGetDouble(0,name_fibo,OBJPROP_PRICE,1);
  double price_lev100=ObjectGetDouble(0,name_fibo,OBJPROP_PRICE,0);
  bool wayUP=false; if(price_lev0<price_lev100) wayUP=true;
  double perc100_points=MathAbs(price_lev0-price_lev100);


   double level=0;
   for(int i=0;i<levels;i++)
     {
      level=ObjectGetDouble(0,name_fibo,OBJPROP_LEVELVALUE,i);
      if(wayUP) fib_prices[i]=price_lev0+perc100_points*level;
      else
      fib_prices[i]=price_lev0-perc100_points*level;
      
     }

}
 
Vasyl Nosal:

Perguntei se há um objecto incorporado para isso (não há, mas deveria haver).

E esta é uma verdadeira dança de pandeiro.

Não compreendo tudo o que tem a ver com a leitura de dados de objectos gráficos. Bem, claro que é necessário mas... Se criarmos uma EA baseada, por exemplo, em níveis de Fibo, então o que nos impede de criar de uma vez por todas uma função que calculará todos os outros preços com base em dois preços conhecidos e os armazenará, por exemplo, numa matriz. Neste caso, o Expert Advisor pode ser testado e optimizado, em vez de o passar através do visualizador, o que, claro, é necessário... E se conhece sempre apenas dois preços - os pontos de ancoragem superior e inferior, conhece sempre os preços de todos os níveis - tanto da fibra padrão como da sua própria...