[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 546
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Не вникал в логику Вашего цикла. Но при беглом взгляде бросилось в глаза то, что я подчеркнул Вам красной чертой. Если данные ДЦ не поменялись, то повторяем. А если поменялись? Что советнику делать если поменялись. Где команда?
Когда программист ложится спать, он ставит возле кровати два стакана. Один - с водой - на случай, если программист захочет пить. Другой - пустой - на случай, если программист не захочет пиь.
Шутка-шуткой, но в программинге взачастую приходится обрабатывать обе ветви древа дихтомического деления.
P.S.
Кстати, artmedia70, обратите внимание, как расположены скобки и отступы Вашего кода на моём скриншоте. При такой организации кода он беолее читабелен. Это Вам просто к информации.
______________________________________________________________________________________________________________________________________________________________________
Блин, чё-то у меня не пишет мои сообщения там, где нужно писать и не вставляет коды.
drknn, спасибо за информацию о структуировании моего кода. Я свой код практически также, как и вы составляю. Просто ну не даёт мне SRC вставить код и всё тут. Даже здесь приходится писать в вашем же сообщении, потому как за пределы этого поля меня не пускает, хоть тресни...
Это так, предисловие.
По поводу Вами подчёркнутого...
А какую я ему ещё команду должен дать, если ему ничего не нужно делать при невыполнении условия? И если условие, которое не выполняется, стоит перед закрывающей скобкой цикла то далее мы всё равно попадём на начало новой итерации при соблюдении условия цикла mode<=9...
При завершении итераций по условию mode<=9, переходим к следующей закрывающей скобке родительского цикла и переходим к следующему валютному инструменту пока Instr_Count (счётчик вал. инструментов) не закончится по условию ln<=Instr_Count... Разве не так? Или Вы предлагаете break использовать перед закрывающей скобкой?
Хотя... Ошибки там где-то у меня есть... При "повешеньи" советника на график у меня один за другим сыплются сообщения об открытии позиций, об изменениях минимальной дистанции и т.д. Причём даже не с приходом тика, а подряд, как из пулемёта... :)
Жаль знаний не хватает самому разобраться, а здесь сложно при невозможности (по-крайней мере у меня) разместить код, используя SRC.
В любом случае - спасибо за участие. Заставляет задуматься... ;)
TheXpert писал(а) >>
Besteira.
Pense nisso - é psicologicamente difícil processar informações se elas estiverem espalhadas por várias páginas - você precisa pular constantemente para frente e para trás folheando o código para analisar o quadro completo. Mas um humano não é uma lebre ou um sapo para fazer isso. É claro que este não é o caso quando o código consiste em três linhas, mas algo mais complicado.
Slippage, talvez?
O que você quer dizer com operação "automática"? O que você quer dizer com "automático"?
Obrigado, você provavelmente está certo... Embora, se SL, é compreensível - o prejuízo aumentará, mas por que TR reduz o lucro? deveria ser maior também?
Um "autômato" é um especialista que trabalha por conta própria.
Спасибо, навeрноe Вы правы... хотя, ecли SL, то понятно - убыток увeличится, а почeму ТР умeньшаeт прибыль? по идee тожe должeн быть большe?
"автомат" - это экспeрт, работающий самостоятeльно.
artmedia70, estamos de volta à estaca zero. A primeira e mais importante coisa é o algoritmo. Isto é, como o programa deve funcionar. Se você não tem uma idéia clara, você não tem um programa, porque não pode fazer código que não sabe como deve funcionar.
Vamos analisar uma linha de cada vez um fragmento de seu código que não funciona corretamente. Mas vamos quebrar desde o início até o fim. Ou seja, você será muito preciso para justificar por que você usa este método, ferramenta ou abordagem específica. А? (Isto não é um trabalho para um público - é uma tentativa de entender a si mesmo - a programação é primeiro a meditação, depois - um monte de detalhes, conectados por parafusos, porcas, cavilhas, pinos e outras pequenas coisas). Fazendo?
Bom dia!!!
Estou planejando usar OrderMagicNumber(), para fazer uma função integrada para calculá-lo para cada candelabro específico, portanto é desejável torná-lo único para cada candelabro e TF.
em particular não encontrei uma maneira de colar 2 variáveis
int Period( ) e
datetime Time[i]
para formar
xxxyyyyyyyyy,
onde xxx é minutos de Period( ), e yyyyyyyyyy - segundos de Time[i]
como implementá-la melhor?
Eu sou tão iniciante :)
Добрый день!!!
планирую использовать OrderMagicNumber(), сделать встроенную функцию для вычисления его для каждой конкретной свечи, так вот желательно чтобы для каждой свечи и тф он был уникальным.
в частности не нашел способа склеить 2 переменные
int Period( ) и
datetime Time[i]
к виду
xxxyyyyyyyyyy,
где ххх - минуты из Period(), а yyyyyyyyyy- секунды из Time[i]
как это лучше реализовать?
такой вот из меня начинающий :)
O período é uma variável inteira, embora possa ser embalada em um único dígito, e por que você precisa de uma data em magia? você pode descobrir a hora de abertura do pedido como ela é.
Период это целочисленная переменная, хотя ее можно упаковать до одной цифры, а зачем в магике дататайм? время открытия ордера и так можно узнать.
O objetivo é atribuir um número mágico único para uma determinada vela em um determinado período de tempo, e deve ser diferente para 2 m15 e h1 velas com tempo aberto idêntico...
então minha idéia principal é conectá-la a valores
Tempo[] e
a praticidade visual do mágico não é importante, estou inclinado a torná-lo um valor de formato int de 5-10 caracteres...
editar
----------
Basicamente, já encontrei uma maneira... :)
artmedia70, мы опять возвращаемся в точку отсчёта. Првое и самое главное - это алгоритм. То есть то, как должна работать программа. Если нет чёткого представления, то нет и программы, ибо нельзя сделать код, который не знаю как должен работать.
Давайте по-строчкам разберём кусочек Вашего кода, который работает не правильно. Только давайте разберём всё от и до. То есть, Вы будете предельно точным в обосновании почему Вы задействуете в этом месте именно этот способ, инструмент, подход. А? (Это не работа на публику - это попытка разобраться в самом себе - программинг - это сначала медитация, потом - кучка деталек, связанных болтиками, гаечками, шпонками, шпильками и прочей мелочёвкой). Делаем?
O algoritmo está lá. E funciona. Estou apenas aprendendo, então pego o código do tutorial e o modifico para adequá-lo às minhas necessidades.
O modelo Expert Advisor, que em seu estado atual deve simplesmente detectar o que está acontecendo no terminal e exibir todos os eventos na tela na janela indicadora Informar
Terminal - leva em conta todas as posições em aberto e ordens definidas: