[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 226

 
PapaYozh:


Embora, tudo pareça ser contado pela Open.

Executar e analisar os horários dos pontos de entrada/saída.


Interessante... Vou dar uma olhada... Obrigado. Escreverei mais tarde.
 
sergeev:

Ajude a corrigir a função


73
Eugene1 30.09.2011 16:19

...

Em: OrderTotal()...

Dois: OrderHistoryTotal()...

 

Olá. Você pode me ajudar com isto, por favor?

2011.09.30 20:00:17 2010.04.21 04:00 Thinker AUDCAD,H4: o nome do objeto passado para a função ObjectDelete não pode ser uma cadeia não inicializada ou vazia

 
VladimirR:

Olá. Você pode me ajudar com isto, por favor?

2011.09.30 20:00:17 2010.04.21 04:00 Pundit AUDCAD,H4: o nome do objeto passado para a função ObjectDelete não pode ser uma cadeia não inicializada ou vazia


WTF "Thinker"? Não utilize cartas russas só por precaução.

A corda não é inicializada ou está vazia. Ver código em torno de ObjectDelete.

 
splxgf:

WTF "Thinker"? Não use cartas russas, só por precaução.

A corda não é inicializada ou está vazia. Ver código em torno de ObjectDelete.

Obrigada por ter resolvido o problema! Mas 2011.09.30 21:26:49 TestGenerator: erro de dados incomparável (limite de volume 13634 em 2011.07.19 20:00 excedido).

Tanto quanto entendi, esta mensagem não diz respeito ao Conselheiro Especialista, mas ainda gostaria de saber como entendê-la?

 
Oi, aqui está o problema: a EA estabelece ordens de limite pendentes, depois o preço se move e as ordens se tornam ordens de mercado. Tudo funciona, mas em algumas ordens há uma falha absolutamente obscura, já que todas as ordens são definidas através de uma certa constante fixa "K", a distância entre elas deve ser sempre uma constante (Rn+1 = Rn + "K"). Entretanto, não temos sorte; a ordem está aberta, o preço é indicado e tudo é verificado, mas a distância da ordem anterior à seguinte não é igual a "K". Se verificarmos os resultados das operações aritméticas com os preços, ou seja, se apenas subtrairmos e verificarmos o resultado, ele é igual a "K"; entretanto a comparação lógica === ainda mostra falso e isso leva a EA a abrir constantemente ordens a esse preço e assim "pensar" que não há ordem ali. Desculpe se é muito longo, só queria explicar com mais detalhes. Para ser honesto, eu não entendo o que fazer :(
 
Por favor, diga-me como obter o preço a partir de uma linha horizontal no roteiro.
 
Lucius:
Por favor, diga-me como obter o preço a partir de uma linha horizontal no roteiro.

ObjectGet("name",OBJPROP_PRICE1);
 
Roman.:

Interessante... Vou dar uma olhada... Obrigado. Escreverei mais tarde.
Você tem período de tendência e período de sinal em code.... Tente tornar os valores os mesmos.
 
Neo333:
Oi, aqui está o problema: a EA estabelece ordens de limite pendentes, depois o preço se move e as ordens se tornam ordens de mercado. Tudo funciona, mas em algumas ordens há uma falha absolutamente obscura, já que todas as ordens são definidas através de uma certa constante fixa "K", a distância entre elas deve ser sempre uma constante (Rn+1 = Rn + "K"). Entretanto, não temos sorte; a ordem está aberta, o preço é indicado e tudo é verificado, mas a distância da ordem anterior à seguinte não é igual a "K". Se verificarmos os resultados das operações aritméticas com os preços, ou seja, se apenas subtrairmos e verificarmos o resultado, ele é igual a "K"; entretanto a comparação lógica === ainda mostra falso e isso leva a EA a abrir constantemente ordens a esse preço e assim "pensar" que não há ordem ali. Desculpe se é muito longo, só queria explicar com mais detalhes. Honestamente, eu não entendo o que fazer :(
em vez de um igual lógico, tente escrever "mathabs(price1-price2)<=point ou mathabs(price1-price2)<=n*point para alguns pequenos n