[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 407

 
Vinin >>:

Чему равно Pr2?

Наверно надо распринтовку значений делать просто.

Colocar no início do duplo Pr; remover =0

O que é pinagem? E como fazer isso. :(

 
Nail_Saby писал(а) >>

Colocar no início do duplo Pr; remover =0

O que é pinagem? E como fazer isso. :(

Basta imprimir o valor de interesse via Print.

 
Nail_Saby писал(а) >>

Feito, Pr2 mostra a diferença entre StartBalance e AccountEquity. O registro informa constantemente que está aumentando

2010.01.29 11:49:58 2009.01.26 08:19 eGerat v 3.1.4 Duos EURUSD,M1: Os fundos aumentaram. Fechando tudo!!!
2010.01.29 11:49:58 2009.01.26 08:19 eGerat v 3.1.4 Duos EURUSD,M1: Pu2 = 878.3527

Você salva o novo estado de StartBalance nas variáveis globais quando você abre novas posições?

 
Vinin >>:

А ты при открытии новых позиций сохраняешь новое состояние StartBalance в глобальных переменных?

Eu só economizo na função init. Preciso escrevê-lo também no início?

Encontrei o erro, eu tinha um esconderijo, parte do saldo foi colocado de lado, então eu tive que escrever

Pr2=AccountEquity()-StartBalance-Balance-Balance;
Agora está funcionando, mas novamente não é exatamente o que eu queria:

O conjunto de parâmetros ProcentToclose não se mantém, o fechamento é feito com um algoritmo desconhecido.


Conjunto ProcentToclose = 0,5
 
Nail_Saby писал(а) >>

Eu só economizo na função init. Preciso escrevê-lo também no início?

Encontrei o erro, eu tinha um esconderijo, parte do saldo foi colocado de lado, então eu tive que escrever

Pr2=AccountEquity()-StartBalance-Balance-Balance;
Está funcionando agora, mas não como eu queria que funcionasse:

O conjunto de parâmetros ProcentToclose não se mantém, o fechamento é feito com um algoritmo incompreensível.

Conjunto ProcentToclose = 0,5

Ela deve ser necessariamente salva ao abrir uma nova posição. Se abrirmos uma série de posições, então antes da primeira da série

 
Vinin >>:

Обязательно нужно сохранять при открытии новой позиции. Если же открывается серия позиций, то перед первой в серии

A GlobalVariableDel precisa ser aplicada? Ou a nova entrada apaga a antiga?

 
Nail_Saby писал(а) >>

A GlobalVariableDel precisa ser aplicada? Ou o novo registro apaga o antigo?

O novo registro sobregravará o antigo. Não há necessidade de apagá-lo. Mas é desejável limpar a variável global

 

Olá, amigos.

Por favor, informe qual software verificar, testar, analisar estratégias comerciais?

(Para que esteja correto, a fim de evitar publicidade), escreva em um privado).

Muito obrigado de antemão.

 

Boa tarde

Alguém pode me dizer por que a peça anexada não identifica o tipo de pedido?

No tipo de lista de pedidos = 0, saídas de número de erros =0

for (int n_pos= 0; n_pos< OrdersTotal(); n_pos++) 
             {
             if (OrderSelect( n_pos, SELECT_BY_POS, MODE_TRADES)) 
              {
               if ( OrderType()==0)
                  Alert ("OrderSelect() вернул ошибку - ",GetLastError());  
                else
                {
                  int TipOrd = OrderType();                       
                  Alert( n_pos+" Ордер выбран.Тип ордера ="+ TipOrd+ "Цена открытия= "+OrderOpenPrice()+". Всего их = "+OrdersTotal());                                    
                  if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic_N) 
                   {
                      if (OrderType()==OP_BUY)
                        Ticet_No  = OrderTicket();
                   } //конец совпадения пары 
                }   //конец выбора ордера 
               } 
             }  //конец цикла
 
Vekker >>:

Добрый день

Кто подскажет почему прилагаемый кусочек не определяет тип ордера?

В перечене ордеров тип = 0, номер ошибки выводит =0

erro 0 não é erro, quando você tem um pedido OP_BUY, ele segue o ramo com um alerta, então se não houver erro, ele mostra que não há erro

Razão: