fxDreema

    • Register
    • Login
    • Search
    • Back to the main page
    • Categories
    • Recent
    • Tags
    • Popular
    • Search

    Помощ за МА пресичане

    Questions & Answers
    2
    269
    145782
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      momosh last edited by

      Еее супер, веднага се заемам с пробите. Ще пиша дали всичко е точно:)

      Всичко изглежда наред:)

      1 Reply Last reply Reply Quote 0
      • M
        momosh last edited by

        Здравей,
        искам да те попитам за блока random outputs. Има ли някакъв алгоритъм зад случайността или е напълно произволен? И ако се закачи бай на оранжевия и сел на жълтия изход и двете ли ще са на случаен принцип или ако не мине бай-а, ще мине сел-а?

        1 Reply Last reply Reply Quote 0
        • fxDreema
          fxDreema last edited by

          Това е формулата:

          MathSrand(GetTickCount()/Ask);
          if (MathRand()%2) {/* Orange output */} else {/* Yellow output */}
          

          В която се използват милисекундите от стартирането на експерта и настоящия Ask, та бо трябвало да е на случаен принцип 🙂 Но оранжевия и жълтия изход са си противоположни, така че да кажем че оранжевия е на случаен принцип, а жълтия е обратното му.

          1 Reply Last reply Reply Quote 0
          • M
            momosh last edited by

            Здрасти,
            как мога да копирам блокове от интернет версията на локалната версия на компютъра?

            1 Reply Last reply Reply Quote 0
            • fxDreema
              fxDreema last edited by

              Така с Copy-Paste не може, защото не участва clipboard-а, а временната информация се пази във временен файл на сървъра. Но можеш да импортнеш .mq4 или .xml файл в локалната и от там да ги копираш.

              1 Reply Last reply Reply Quote 0
              • M
                momosh last edited by

                Здрасти,
                имам нужда от малко акъл, как да автоматизирам това:
                Имам две свещи - предишната и настоящата. Да кажем че предишната е меча свещ. Ако настоящата пресече надолу low-а на предишната и след това обърне и пресече нагоре close-а на предишната, да се отвори buy поръчка. Когато настоящата свещ затвори, да се затвори и поръчката. Изглежда просто, но не мога да се сетя как да хвана тези моментни стойности на настоящата свещ спрямо предишната.

                1 Reply Last reply Reply Quote 0
                • fxDreema
                  fxDreema last edited by

                  Low[0]<Low[1]
                  и
                  Close[0]>Close[1]

                  1 Reply Last reply Reply Quote 0
                  • M
                    momosh last edited by

                    Условието Low[0]<Low[1] ще мине на секундата, щом се изпълни ли или ще изчака да се затвори сегашната свещ и тогава ще премине?
                    А за Close[0]>Close[1], не е това целта, защото условието ще премине чак когато сегашната свещ затвори. Искам когато настоящата цена пресече нивото на предишния close да се включи поръчката( преди да е затворена настоящата свещ).

                    1 Reply Last reply Reply Quote 0
                    • fxDreema
                      fxDreema last edited by

                      Low[0] и Close[0] не са фиксирани, те се променят постоянно докато свещта не се затвори. Знаеш какво е Low на една свещ предполагам - минималната достигната стойност. Е, ако някога свещта е достигнала ниво по-ниско от ниското на предишната свещ, тогава не виждам защо Low[0]<Low[1] да не бъде изпълнено. А не виждам защо да бъде изпълнено веднага, след като Low[1] се предлолага, чe се намира на по-ниско ниво. Close[0]>Close[1] казва, че текущата цена е вечe над Close на предишната свещ.

                      1 Reply Last reply Reply Quote 0
                      • M
                        momosh last edited by

                        ОК, сега ми стана ясно 🙂 Значи реално Close[0] означава в момента текущата цена. А по какъв начин казвам когато затвори текущата свещ да се затвори поръчката?

                        1 Reply Last reply Reply Quote 0
                        • fxDreema
                          fxDreema last edited by

                          Once per bar, поставено някъде на отделно като най-горен блок. Когато текущата се затваря, нова се отваря - един и същи момент е.

                          1 Reply Last reply Reply Quote 0
                          • M
                            momosh last edited by

                            Здравей,
                            в adjust полето какво точно трябва да напиша за да се изпълни условието - да отвори чакаща поръчка 5 пипса над предишния high?

                            1 Reply Last reply Reply Quote 0
                            • fxDreema
                              fxDreema last edited by

                              Ако е избран High, тогава "+0.0005" или "+5pips" трябва да свърши работа. Във втория случай "pips" е ключова дума и се замества там с разни кодове 🙂

                              1 Reply Last reply Reply Quote 0
                              • M
                                momosh last edited by

                                Би ли погледнал това:
                                http://fxdreema.com/shared/buHU2qRL

                                При това положение price offcet 0 ли трябва да бъде?

                                1 Reply Last reply Reply Quote 0
                                • fxDreema
                                  fxDreema last edited by

                                  Ами всъщност направо можеш да използваш Price offset, Adjust не е нужен в случая.

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    momosh last edited by

                                    Как мога да направя условието - някакъв moving average да пресече open price level?

                                    1 Reply Last reply Reply Quote 0
                                    • fxDreema
                                      fxDreema last edited by

                                      Мисля че няма да стане по нормалния начин. Трябва да прегледам дали не трябват специални добавки към x> и x< когато се работи с Open,Close,High,Low. Но за да не те обърквам направо ще ти препоръчам да си направиш една или две Condition, така че да се образува необходимия сигнал. Примерно MA0>Open0 е едното условие, пък другото е... знам ли, там както го виждаш, ще да е MA1<Някоя друга част на предишната свещ, мисля че High или Low са подходящи, но Open понеже може да е от двете страни не ми се струва като добър вариант.

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        momosh last edited by

                                        Ами то пресичането трябва да е с цената на която си направил поръчката, а не с отварянето на свещта, защото МА може да пресече нивото на което съм отворил на доста различно ниво от това на моментната свещ, или пък на предишната. Просто искам когато МА50 пресече пунктира на отворената поръчка да затвори. Тя моментната свещ може да е 20 пипса по-нагоре или надолу. А и в condition никъде не виждам open price level. Има open, close, high...

                                        1 Reply Last reply Reply Quote 0
                                        • fxDreema
                                          fxDreema last edited by

                                          Аз пък си мисля за Open на свещта 🙂

                                          Добре де, представи си че работиш не с 1, а с 10 поръчки в момента, значи ако искаш да работиш с Open ... с Open на коя от всички ще работиш? Програмата трябва да знае с Open на точно коя поръчка да работи. И има в Condition такъв параметър - нейде из (in loop) групата. Само че в тоя случая е добре да се ползва For each Trade, че тоя блок зарежда поръчките една след една. Е, ако е една поръчка - зарежда само нея. Но по принцип в МТ4 нещата са направени с мисълта за много поръчки в един и същи момент.

                                          Пробвай "Indicator tester" или някой друг блок дето да визуализира данни, ако се чудиш как да хванеш Open на даденото място в стратегията. И когато МА се пресича с нещо което е просто стойност (няма различна стойност за предишен бар), тогава пресичането е:

                                          • За x>: MA[0]>стойност И MA[1]<стойност
                                          • За x<: MA[0]<стойност И MA[1]>стойност
                                            така че самия сигнал би трябвало да работи.
                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            momosh last edited by

                                            Еми то стратегията е такава, че в даден момент може да има само една поръчка и докато не затвори няма друга. При това положение нещо такова ли трябва да стане или греша с логиката?
                                            http://fxdreema.com/shared/KqFmixUsd
                                            Че тези лупове още не са ми напълно ясни 🙂

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 13
                                            • 14
                                            • 4 / 14
                                            • First post
                                              Last post

                                            Online Users

                                            A
                                            A
                                            L
                                            G
                                            N
                                            S
                                            E
                                            S

                                            23
                                            Online

                                            146.7k
                                            Users

                                            22.4k
                                            Topics

                                            122.6k
                                            Posts

                                            Powered by NodeBB Forums | Contributors