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

 
Magiyanka >>:
не получается, не закрывает по времени и всё

Algo deu errado, eu verifico o que escrevo.

Se alguma coisa escrever em particular, posso corrigir seu código (sem estratégia comercial, os novatos geralmente se preocupam com isso =)))

 

//+------------------------------------------------------------------+
PricelChanneljSDVIG NOT TO,,,,,,,,,,,,,,,,,,,.

EU GOSTARIA DE .... ALGO COMO UM JACARÉ
//+------------------------------------------------------------------+

 
Lim1 >>:
Спасибо вам costy за скрипт. Вроде работает. Только выдает ошибку 4109 - торговля не разрешена. Неужели на демо-счете нельзя тестировать скрипты и эксперты?
Или дело в другом...

É permitido ao EA negociar nas configurações? isto é feito nas configurações e quando colocado na tabela.

 
Lim1 >>:
Спасибо вам costy за скрипт. Вроде работает. Только выдает ошибку 4109 - торговля не разрешена. Неужели на демо-счете нельзя тестировать скрипты и эксперты?
Или дело в другом...

Serviço -> Configurações -> EA -> Permitir que a EA negocie

 
Djonon >>:

//+------------------------------------------------------------------+
PricelChanneljSDVIG НЕ СОВСЕМ ТО,,,,,,,,,,,,,,,,,,,.

МНЕ БЫ ....ЧТО-ТО ВРОДЕ ALIGATOR
//+------------------------------------------------------------------+

Você quer dizer, para cada linha separadamente?

E exibido no futuro?

Arquivos anexados:
 
costy_ писал(а) >>

Você quer dizer, para cada linha separadamente?

E exibido no futuro?


KEYWAYS,,,,,,,,,,,,, What-Weed-...................OBRIGADO.

 
Olá. A questão é a seguinte. Como escrever: se houver dois negócios lucrativos seguidos. Não há problema com um comércio lucrativo, o código é aproximadamente o seguinte, mas o que fazer se for necessário exatamente 2? Agradecemos antecipadamente a todos vocês.
for (int i = 0; i < total; i++)
      {
       OrderSelect(i, SELECT_BY_POS, MODE_HISTORY);
        if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
          {
            if (OrderProfit() > 0)
             {
               result = Lots;
             } 
            else 
             {
               result = OrderLots() * koeff;
             }
          }
      }
 
Boa tarde

Eu negocio simultaneamente em diferentes contas em diferentes corretoras, todas as negociações são idênticas, criei um programa em Delphi. Quando aperto um botão no programa Delphi um arquivo de texto é criado e um número 1 é adicionado a ele. Cada terminal executa um EA que verifica o arquivo de texto a cada tick e executa ações se o arquivo contiver 1.


Suponha que eu pressione o botão às 15:55 e o número 1 seja escrito no arquivo. Às vezes tenho um novo tick apenas em 20-40 segundos e o arquivo será verificado por 1 apenas em 20-40 segundos. Se o preço está se movendo muito rápido, então a execução do pedido pode ser atrasada por mais algum tempo e o preço pode ir mais 5-10 pips. Como fazer a EA verificar o arquivo e realizar ações não apenas em novos carrapatos? O terminal não deve ser sobrecarregado com ciclos ou qualquer outra coisa.
 
Vini >>:
Добрый день!

Торгую одновременно на разных счетах в разных ДЦ, везде идентичные сделки, что бы не делать лишних движений создал программу на Делфи, при нажатии одной кнопки в программе на Делфи формируеться текстовый файл и добавляеться в него например цифра 1. На каждом терминале запущен советник, который каждый тик проверяет текстовый файл, и если там стоит 1 то выполняються действия.


Предположим что в 15:55 я нажимаю кнопку в програмке и в файл записываеться цифра 1. До этого за несколько секунд был новый тик и была проверка, так как в файле небыло еденицы то действите не выполнилось, бывает такаие моменты что новый тик может быть только через 20-40 секунд и файл будет проверяться на наличие еденициы только через 20-40 секунд, а если цена резко начнет двигаться то выполнение ордера может занятнуться еще на какое то время и цена может уйти на 5-10 пунктов лишних. Как сделать так что бы советник не только на новых тиках проверял файл и выполнял действия? И приэтом что бы терминал сильно не подгружал циклами или чем либо еще.

(É mais rápido apertar um botão no programa))

 
para que ninguém saiba que a próxima citação será apenas 40 segundos depois:)
Existe alguma outra opção além de arquivos?
como abrir uma ordem de compra em delphi?