[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 319

 
Roman.:

Eu mesmo não o especifiquei...:-) mas talvez aqui o autor queira transformar um TS saltitante em um TS soco...:-) e é isso.
Ahh...! Olhou no visualizador e decidiu fazer o inverso nas áreas de drawdown? Desculpe, mas meu primeiro pensamento teria sido mudar o limite para parar.
 
Roman.:
Mudar as condições de entrada para levar em conta a solicitação, oferta, etc. de todas as exigências comerciais e de organização não é difícil - exemplo.
Não, é claro que não há nada de complicado, estas condições de entrada serão consistentes com todos os requisitos do sinal atual, quem sabe?
 
snail09:
... Desculpe-me, mas meu primeiro pensamento teria sido mudar o limite para parar.
Eu não sei o que o autor queria...:-)
 

As pessoas ajudam, há uma EA abrindo posições nas duas direções ao mesmo tempo, eu preciso que ela abra na mesma direção do lucro após uma das ordens acionadas, eu preciso que ela continue abrindo na mesma direção. O algoritmo para determinar qual posição é deixada está correto, mas ao compilar esta EA dá um erro '{' - expressão no escopo global não permitida e aponta para o primeiro parêntese........

{
if (int trade = OrderTotal() - 1; trade >= 0; trade--)
if(OrderSelect(trade, SELECT_BY_POS))
if (OrderType() == OP_BUY && OrderType() == OP_SELL)break;
{
if (OrderType() == OP_BUY) {
ticket = OpenPendingOrder(OP_SELL, iLots, EAName + "-" + total);}
if (OrderType() == OP_SELL){
ticket = OpenPendingOrder(OP_BUY, iLots, EAName + "-" + total);}
}

}

 
snail09:
Não, certamente não é complicado, estas condições de entrada serão consistentes com todos os requisitos sob o sinal atual, hmmm?

Sim, acho que tudo aqui é muito individual, ou seja, depende da estratégia específica.
 
Roman.:
Eu não sei o que o autor queria...:-)
Esse é meu ponto, o autor anexou todo o código e estimou que sua análise linha por linha despertaria grande interesse do público.8-(
 
snail09:
Bem, quero dizer, o autor anexou o código inteiro e estimou que sua análise linha por linha despertará grande interesse do público.8-(


Há um link para um exemplo - deixe-o desenhar alguma semelhança, o principal é a abordagem é indicada, se o autor significa exatamente tal conteúdo de sua pergunta ...:-)

Porque já estamos discutindo para a segunda página e ele (o autor) não está aqui... Mas, a julgar por suas perguntas da página 316 (não fui mais longe) - não será fácil para ele traduzir a resposta à sua pergunta em código...

 
Pinki:

As pessoas ajudam, há uma EA que abre posições em ambas as direções ao mesmo tempo, eu preciso que ela abra na mesma direção na qual eu tive lucro após um dos pedidos acionados, eu preciso que ela continue abrindo na mesma direção. O algoritmo para determinar qual posição é deixada está correto, mas ao compilar esta EA dá um erro '{' - expressão no escopo global não permitida e aponta para o primeiro parêntese........

{
if (int trade = OrderTotal() - 1; trade >= 0; trade--)
if (OrderSelect(trade, SELECT_BY_POS))
if (OrderType() == OP_BUY && OrderType() == OP_SELL)break;
{
if (OrderType() == OP_BUY) {
ticket = OpenPendingOrder(OP_SELL, iLots, EAName + "-" + total);}
if (OrderType() == OP_SELL){
ticket = OpenPendingOrder(OP_BUY, iLots, EAName + "-" + total);}
}

}

Conte todos os parênteses da esquerda, depois todos os parênteses da direita, depois compare as quantidades, ou comente as funções uma a uma até encontrar o erro. O gosto e a cor de cada um(design do códigofonte ) é diferente.
 
Roman.:


Há um link para um exemplo - deixe-o desenhar alguma semelhança, o principal é indicar a abordagem, se o autor quer dizer exatamente esse conteúdo de sua pergunta...:-)

Porque já estamos discutindo para a segunda página e ele (o autor) não está aqui... Mas, a julgar por suas perguntas da página 316 (não fui mais longe) - não será fácil para ele traduzir a resposta à sua pergunta em código...

Inet provavelmente no trabalho, ou talvez desculpado. Acho que já comecei a inundar.
 

Quem pode explicar por que a 6ª ordem não abriu no castiçal e o que fazer para que ele se abra?

Diário de bordo.

2011.11.04 19:42:21 1999.11.04 20:00 RLB_FLAT GBPUSD,H4: aberto #7 stop de venda 0,10 GBPUSD a 1,62233 sl: 1,64443 tp: 1,57089 ok
2011.11.04 19:42:21 1999.11.04 20:00 Testador: #6 apagado devido a expiração
2011.11.04 19:42:10 1999.11.04 12:00 RLB_FLAT GBPUSD,H4: aberto #6 stop de venda 0,10 GBPUSD a 1,63373 sl: 1,64570 tp: 1,62652 ok
2011.11.04 19:42:09 1999.11.04 08:00 Testador: #5 eliminado devido a expiração
2011.11.04 19:42:06 1999.11.04 00:00 RLB_FLAT GBPUSD,H4: aberto #5 stop de venda 0.10 GBPUSD a 1.63622 sl: 1.64702 tp: 1.63411 ok
2011.11.04 19:42:00 1999.11.02 04:00 Testador: #4 eliminado devido a expiração
2011.11.04 19:41:53 1999.11.01 20:00 RLB_FLAT GBPUSD,H4: aberto #4 stop de venda 0.10 GBPUSD a 1.63365 sl: 1.64917 tp: 1.61097 ok

Razão: