[Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas votre chemin. Je ne peux aller nulle part sans toi. - page 546
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Не вникал в логику Вашего цикла. Но при беглом взгляде бросилось в глаза то, что я подчеркнул Вам красной чертой. Если данные ДЦ не поменялись, то повторяем. А если поменялись? Что советнику делать если поменялись. Где команда?
Когда программист ложится спать, он ставит возле кровати два стакана. Один - с водой - на случай, если программист захочет пить. Другой - пустой - на случай, если программист не захочет пиь.
Шутка-шуткой, но в программинге взачастую приходится обрабатывать обе ветви древа дихтомического деления.
P.S.
Кстати, artmedia70, обратите внимание, как расположены скобки и отступы Вашего кода на моём скриншоте. При такой организации кода он беолее читабелен. Это Вам просто к информации.
______________________________________________________________________________________________________________________________________________________________________
Блин, чё-то у меня не пишет мои сообщения там, где нужно писать и не вставляет коды.
drknn, спасибо за информацию о структуировании моего кода. Я свой код практически также, как и вы составляю. Просто ну не даёт мне SRC вставить код и всё тут. Даже здесь приходится писать в вашем же сообщении, потому как за пределы этого поля меня не пускает, хоть тресни...
Это так, предисловие.
По поводу Вами подчёркнутого...
А какую я ему ещё команду должен дать, если ему ничего не нужно делать при невыполнении условия? И если условие, которое не выполняется, стоит перед закрывающей скобкой цикла то далее мы всё равно попадём на начало новой итерации при соблюдении условия цикла mode<=9...
При завершении итераций по условию mode<=9, переходим к следующей закрывающей скобке родительского цикла и переходим к следующему валютному инструменту пока Instr_Count (счётчик вал. инструментов) не закончится по условию ln<=Instr_Count... Разве не так? Или Вы предлагаете break использовать перед закрывающей скобкой?
Хотя... Ошибки там где-то у меня есть... При "повешеньи" советника на график у меня один за другим сыплются сообщения об открытии позиций, об изменениях минимальной дистанции и т.д. Причём даже не с приходом тика, а подряд, как из пулемёта... :)
Жаль знаний не хватает самому разобраться, а здесь сложно при невозможности (по-крайней мере у меня) разместить код, используя SRC.
В любом случае - спасибо за участие. Заставляет задуматься... ;)
TheXpert писал(а) >>
Conneries.
Pensez-y : il est psychologiquement difficile de traiter des informations si elles sont réparties sur plusieurs pages - vous devez constamment faire des allers-retours en feuilletant le code pour analyser l'ensemble du tableau. Mais un humain n'est pas un lièvre ou une grenouille pour le faire. Bien entendu, ce n'est pas le cas lorsque le code se compose de trois lignes, mais de quelque chose de plus compliqué.
Un dérapage, peut-être ?
Qu'entendez-vous par fonctionnement "automatique" ? Que voulez-vous dire par "automatique" ?
Merci, vous avez probablement raison... Bien que, si SL, c'est compréhensible - la perte augmentera, mais pourquoi TR réduit-il le bénéfice ? devrait-il être plus grand aussi ?
Un "automate" est un expert qui travaille seul.
Спасибо, навeрноe Вы правы... хотя, ecли SL, то понятно - убыток увeличится, а почeму ТР умeньшаeт прибыль? по идee тожe должeн быть большe?
"автомат" - это экспeрт, работающий самостоятeльно.
artmedia70, nous sommes de retour à la case départ. La première chose et la plus importante est l'algorithme. C'est-à-dire, comment le programme est censé fonctionner. Si vous n'avez pas d'idée claire, vous n'avez pas de programme, car vous ne pouvez pas créer un code dont vous ne savez pas comment il est censé fonctionner.
Analysons une ligne à la fois un fragment de votre code qui ne fonctionne pas correctement. Mais décomposons le tout du début à la fin. C'est-à-dire que vous justifierez très précisément pourquoi vous utilisez cette méthode, cet outil ou cette approche particulière. А ? (Ce n'est pas un travail pour un public - c'est une tentative de se comprendre soi-même - la programmation est d'abord une méditation, ensuite - un tas de détails, reliés par des boulons, des écrous, des chevilles, des broches et d'autres petites choses). Faire ?
Bonne journée ! !!
Je prévois d'utiliser OrderMagicNumber(), de faire une fonction intégrée pour le calculer pour chaque bougie spécifique, il est donc souhaitable de le rendre unique pour chaque bougie et TF.
en particulier je n'ai pas trouvé le moyen de coller ensemble 2 variables
int Period( ) et
datetime Time[i]
pour former
xxxyyyyyyy,
où xxx est les minutes de Period( ), et yyyyyyyyy - secondes de Time[i]
comment mieux l'appliquer ?
Je suis un tel débutant :)
Добрый день!!!
планирую использовать OrderMagicNumber(), сделать встроенную функцию для вычисления его для каждой конкретной свечи, так вот желательно чтобы для каждой свечи и тф он был уникальным.
в частности не нашел способа склеить 2 переменные
int Period( ) и
datetime Time[i]
к виду
xxxyyyyyyyyyy,
где ххх - минуты из Period(), а yyyyyyyyyy- секунды из Time[i]
как это лучше реализовать?
такой вот из меня начинающий :)
La période est une variable entière, bien qu'elle puisse être empaquetée à un seul chiffre. Pourquoi avez-vous besoin d'une date dans magic ? Vous pouvez connaître l'heure d'ouverture de la commande telle qu'elle est.
Период это целочисленная переменная, хотя ее можно упаковать до одной цифры, а зачем в магике дататайм? время открытия ордера и так можно узнать.
L'objectif est d'attribuer un numéro magique unique pour une bougie donnée dans un délai donné, et il devrait être différent pour 2 bougies m15 et h1 avec un temps d'ouverture identique....
donc mon idée principale est de le connecter aux valeurs
Temps[] et
La praticité visuelle du magicien n'est pas importante, je suis enclin à en faire une valeur au format int de 5-10 caractères...
modifier
----------
En fait, j'ai déjà trouvé un moyen... :)
artmedia70, мы опять возвращаемся в точку отсчёта. Првое и самое главное - это алгоритм. То есть то, как должна работать программа. Если нет чёткого представления, то нет и программы, ибо нельзя сделать код, который не знаю как должен работать.
Давайте по-строчкам разберём кусочек Вашего кода, который работает не правильно. Только давайте разберём всё от и до. То есть, Вы будете предельно точным в обосновании почему Вы задействуете в этом месте именно этот способ, инструмент, подход. А? (Это не работа на публику - это попытка разобраться в самом себе - программинг - это сначала медитация, потом - кучка деталек, связанных болтиками, гаечками, шпонками, шпильками и прочей мелочёвкой). Делаем?
L'algorithme est là. Et ça marche. Je suis en train d'apprendre, donc je prends le code du tutoriel et le modifie pour répondre à mes besoins.
Le modèle de conseiller expert, qui, dans son état actuel, devrait simplement détecter ce qui se passe dans le terminal et afficher tous les événements à l'écran dans la fenêtre de l'indicateur.
Terminal - prend en compte toutes les positions ouvertes et les ordres fixés :