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

 
Oper >>:

Нет,уволюсь я отсюда,ей,богу...Год назад сам начинал с таких вопросов.Сам писал эксперты,проверял чужие.Всё-бесполезно.

Ну люди,поймите,пока вручную не научишься торговать,никакой эксперт-советник денег вам не выдаст!!!

Сорри за правду.

Obrigado pela verdade)))) Mas a idéia da EA é minha, não de outra pessoa, e eu mesmo a escrevi, negociando em uma demonstração.

 

Olá a todos! Eu tenho um problema com o seguinte plano. Existe um TS, para o qual eu preciso abrir uma posição com lote triplo, e então cada lote é seguido separadamente (com seu próprio TP, um sinal de fechamento). Estou interessado em formas de implementá-la. Eu inventei a seguinte maneira: usar três pingentes, memorizar seus bilhetes e depois selecionar e fechar cada um separadamente. Existem outras formas (ou mais convenientes)?

PS. Não me entenda mal, só faz um mês que escrevi meu primeiro EA no mashqs=)))))

 
Necron >>:

Добрый всем! В общем проблема следующего плана. Есть тс, по которой нужно открывать позицию тройным лотом, после чего каждый лот сопровождается отдельно(со своим TP, сигналом закрытия). Интересуют способы реализации. Мне на ум пришел такой способ: использовать три отложенника, запоминать их тикеты, а потом каждый отдельно выбирать и закрывать по своему условию. Есть ли какие-либо другие способы (или более удобные)?

PS. Поймите правильно, около месяца назад только своего первого советника на машках написал=)))))

Você poderia abrir uma posição tripla, e conforme as condições forem cumpridas, fechar alguns dos lotes, mudar o SL, etc.

(Acho que seria mais fácil administrar uma posição do que três, embora isso possa depender de sua estratégia).

 
Não consigo descobrir o que ajustar no código abaixo, que é responsável pela saída do sinal sonoro, para que este sinal não seja acionado uma única vez, mas a cada preço marcado até que a próxima vela apareça... O código está funcionando plenamente, tudo funciona, mas o sinal soa apenas uma vez... Não quero dormir a noite toda para não perder o sinal. O código está funcionando plenamente, tudo funciona, mas o sinal soa apenas uma vez... Não quero dormir à noite para não perder o sinal...
//---- Sound
      if( ExtMapBuffer1[0]!=0.0 && Time[ i]> uplast && Sound==true) 
        {
          PlaySound("alert.wav");
          uplast=Time[ i];
        }
      if( ExtMapBuffer2[0]!=0.0 && Time[ i]> dnlast && Sound==true) 
        {
          PlaySound("alert.wav");
          dnlast=Time[ i];
        }
//----
    return(0);
  }
//+------------------------------------------------------------------+
 
chief2000 >>:

Можно открыть одну тройную позицию, а по мере выполнения условий закрывать часть лотов, изменять СЛ, и т.д.

(мне кажется будет легче управлять одной позицией чем тремя, хотя возможно это зависит от вашей стратегии).


Obrigado pela resposta, vou tentar

 
Necron >>:

Добрый всем! В общем проблема следующего плана. Есть тс, по которой нужно открывать позицию тройным лотом, после чего каждый лот сопровождается отдельно(со своим TP, сигналом закрытия). Интересуют способы реализации. Мне на ум пришел такой способ: использовать три отложенника, запоминать их тикеты, а потом каждый отдельно выбирать и закрывать по своему условию. Есть ли какие-либо другие способы (или более удобные)?

PS. Поймите правильно, около месяца назад только своего первого советника на машках написал=)))))


Você pode abrir três posições - cada uma com seu próprio mágico, colocando o mágico em Orderend.

Em seguida, acompanhar cada posição separadamente, selecionando-a por seu mágico.

 
E_mc2 >>:
Всем привет.Прошу помочь кто сможет, сам в програмировании не очень...Не разберусь никак, что нужно подправить в ниже приведёном куске кода отвечающего за вывод звукового сигнала, что бы этот сигнал срабатывал не один раз, а на каждом тике цены пока не появица следующая свеча. КОд полностью рабочий, всё работает, только сигнал раздаёца всего один раз...хоть ночь не спи чтоб сигнал не пропустить..



//---- Sound
      if( ExtMapBuffer1[0]!=0.0 && Sound==true) 
        {
          PlaySound("alert.wav");
        }
      if( ExtMapBuffer2[0]!=0.0 && Sound==true) 
        {
          PlaySound("alert.wav");
        }
//----
    return(0);
  }
//+------------------------------------------------------------------+

Ela será acionada em cada tic tac, desde que a condição seja cumprida. Você está refazendo o código para sua sogra, não está? :)

 
alsu >>:

Не ничего проще. Необходимо всего лишь написать программу (не на MQL4), которая бы отлавливала в системе все окна, принадлежащие метатрейдеру, следила, какие инструменты на них открыты, и после смены инструмента на одном из них самостоятельно изменяла бы периоды других и рассылала бы им соответствующие системные сообщения для обновления данных.


Tenho certeza de que deve haver uma solução mais simples para o meu problema. Deve haver um roteiro ou conjunto de roteiros para definir os mesmos períodos em todos os gráficos abertos, mas eu ainda não encontrei nenhum. Se você encontrou um problema semelhante, por favor me informe como ele foi resolvido.
 
A ironia da alsu foi mais uma vez mal compreendida. Neste caso, valeria a pena pesar a complexidade da tarefa e o valor do resultado. Caso contrário "mau trabalho, Deus te ajude..." (c)