[WARNUNG GESCHLOSSEN!] Alle Fragen von Neulingen, um das Forum nicht zu überladen. Fachleute, gehen Sie nicht vorbei. Ohne dich kann ich nirgendwo hingehen. - Seite 546
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Не вникал в логику Вашего цикла. Но при беглом взгляде бросилось в глаза то, что я подчеркнул Вам красной чертой. Если данные ДЦ не поменялись, то повторяем. А если поменялись? Что советнику делать если поменялись. Где команда?
Когда программист ложится спать, он ставит возле кровати два стакана. Один - с водой - на случай, если программист захочет пить. Другой - пустой - на случай, если программист не захочет пиь.
Шутка-шуткой, но в программинге взачастую приходится обрабатывать обе ветви древа дихтомического деления.
P.S.
Кстати, artmedia70, обратите внимание, как расположены скобки и отступы Вашего кода на моём скриншоте. При такой организации кода он беолее читабелен. Это Вам просто к информации.
______________________________________________________________________________________________________________________________________________________________________
Блин, чё-то у меня не пишет мои сообщения там, где нужно писать и не вставляет коды.
drknn, спасибо за информацию о структуировании моего кода. Я свой код практически также, как и вы составляю. Просто ну не даёт мне SRC вставить код и всё тут. Даже здесь приходится писать в вашем же сообщении, потому как за пределы этого поля меня не пускает, хоть тресни...
Это так, предисловие.
По поводу Вами подчёркнутого...
А какую я ему ещё команду должен дать, если ему ничего не нужно делать при невыполнении условия? И если условие, которое не выполняется, стоит перед закрывающей скобкой цикла то далее мы всё равно попадём на начало новой итерации при соблюдении условия цикла mode<=9...
При завершении итераций по условию mode<=9, переходим к следующей закрывающей скобке родительского цикла и переходим к следующему валютному инструменту пока Instr_Count (счётчик вал. инструментов) не закончится по условию ln<=Instr_Count... Разве не так? Или Вы предлагаете break использовать перед закрывающей скобкой?
Хотя... Ошибки там где-то у меня есть... При "повешеньи" советника на график у меня один за другим сыплются сообщения об открытии позиций, об изменениях минимальной дистанции и т.д. Причём даже не с приходом тика, а подряд, как из пулемёта... :)
Жаль знаний не хватает самому разобраться, а здесь сложно при невозможности (по-крайней мере у меня) разместить код, используя SRC.
В любом случае - спасибо за участие. Заставляет задуматься... ;)
TheXpert писал(а) >>
Blödsinn.
Denken Sie darüber nach - es ist psychologisch schwierig, Informationen zu verarbeiten, wenn sie über mehrere Seiten verteilt sind - Sie müssen ständig hin- und herspringen und den Code durchblättern, um das Gesamtbild zu analysieren. Aber ein Mensch ist kein Hase oder Frosch, um das zu tun. Dies ist natürlich nicht der Fall, wenn der Code aus drei Zeilen besteht, sondern etwas komplizierter ist.
Vielleicht ein Ausrutscher?
Was verstehen Sie unter "automatischem" Betrieb? Was meinen Sie mit "automatisch"?
Danke, du hast wahrscheinlich recht... Obwohl, wenn SL, ist es verständlich - der Verlust wird sich erhöhen, aber warum reduziert TR den Gewinn? sollte es auch größer sein?
Ein "Automat" ist ein Experte, der allein arbeitet.
Спасибо, навeрноe Вы правы... хотя, ecли SL, то понятно - убыток увeличится, а почeму ТР умeньшаeт прибыль? по идee тожe должeн быть большe?
"автомат" - это экспeрт, работающий самостоятeльно.
artmedia70, wir sind wieder am Anfang. Der erste und wichtigste Punkt ist der Algorithmus. Das heißt, wie das Programm eigentlich funktionieren soll. Wenn man keine klare Vorstellung hat, hat man kein Programm, denn man kann keinen Code erstellen, von dem man nicht weiß, wie er funktionieren soll.
Analysieren wir eine Zeile nach der anderen ein Fragment Ihres Codes, das nicht richtig funktioniert. Aber lassen Sie uns die Sache von Anfang bis Ende durchgehen. Das heißt, Sie werden sehr genau begründen, warum Sie diese bestimmte Methode, dieses bestimmte Instrument oder diesen bestimmten Ansatz verwenden. А? (Dies ist keine Arbeit für ein Publikum - dies ist ein Versuch, sich selbst zu verstehen - Programmieren ist zuerst Meditation, dann - ein Haufen von Details, verbunden durch Schrauben, Muttern, Dübel, Stifte und andere kleine Dinge). Was tun?
Guten Tag!!!
Ich plane, OrderMagicNumber() zu verwenden, um eine eingebaute Funktion zu machen, um es für jeden spezifischen Candlestick zu berechnen, so ist es wünschenswert, es für jeden Candlestick und TF einzigartig zu machen.
insbesondere habe ich keinen Weg gefunden, 2 Variablen
int Period( ) und
datetime Time[i]
zusammenzufügen, um
xxxyyyyyyyyy zu bilden,
, wo xxx Minuten von Period( ) und yyyyyyyyy - Sekunden von Time[i] ist
wie kann man sie besser umsetzen?
Ich bin so eine Anfängerin :)
Добрый день!!!
планирую использовать OrderMagicNumber(), сделать встроенную функцию для вычисления его для каждой конкретной свечи, так вот желательно чтобы для каждой свечи и тф он был уникальным.
в частности не нашел способа склеить 2 переменные
int Period( ) и
datetime Time[i]
к виду
xxxyyyyyyyyyy,
где ххх - минуты из Period(), а yyyyyyyyyy- секунды из Time[i]
как это лучше реализовать?
такой вот из меня начинающий :)
Die Periode ist eine Integer-Variable, obwohl sie auf eine einzelne Ziffer gepackt werden kann, und wozu brauchen Sie eine Datetime in magic?
Период это целочисленная переменная, хотя ее можно упаковать до одной цифры, а зачем в магике дататайм? время открытия ордера и так можно узнать.
Das Ziel ist es, eine eindeutige magische Zahl für eine bestimmte Kerze in einem bestimmten Zeitrahmen zuzuweisen, und sie sollte für 2 m15- und h1-Kerzen mit identischer Öffnungszeit unterschiedlich sein...
Meine Hauptidee ist also, sie mit Werten zu verbinden
Zeit[] und
Die visuelle Praktikabilität des Zauberers ist nicht wichtig, ich bin geneigt, einen Wert im Format int mit 5-10 Zeichen zu verwenden...
bearbeiten
----------
Im Grunde habe ich schon einen Weg gefunden... :)
artmedia70, мы опять возвращаемся в точку отсчёта. Првое и самое главное - это алгоритм. То есть то, как должна работать программа. Если нет чёткого представления, то нет и программы, ибо нельзя сделать код, который не знаю как должен работать.
Давайте по-строчкам разберём кусочек Вашего кода, который работает не правильно. Только давайте разберём всё от и до. То есть, Вы будете предельно точным в обосновании почему Вы задействуете в этом месте именно этот способ, инструмент, подход. А? (Это не работа на публику - это попытка разобраться в самом себе - программинг - это сначала медитация, потом - кучка деталек, связанных болтиками, гаечками, шпонками, шпильками и прочей мелочёвкой). Делаем?
Der Algorithmus ist vorhanden. Und es funktioniert. Ich lerne gerade erst, also nehme ich den Code aus dem Tutorial und passe ihn an meine Bedürfnisse an.
Die Expert Advisor-Vorlage, die in ihrem aktuellen Zustand einfach erkennen sollte, was im Terminal passiert und alle Ereignisse auf dem Bildschirm im Indikatorfenster anzeigen sollte.
Terminal - berücksichtigt alle offenen Positionen und gesetzten Aufträge: