Einstieg 5 Tage vor End e des monats
Forums › ProRealTime Deutsch forum › ProOrder Support › Einstieg 5 Tage vor End e des monats
- This topic has 13 replies, 2 voices, and was last updated 2 years ago by axmichi.
-
-
02/17/2022 at 7:53 PM #188425
Hallo,
Hallo ich möchte gern ca. 5 Tage vor Monatsende einsteigen und wieder am 5 tag des nächsten Monats aussteigen.
Was ist an diesen Code falsch?
Entry123456789EntryDay = 20ExitDay = 5if not onmarket and Day = Entryday thenbuy 1 shares at Marketif longonmarket and Day = ExitDay thensell at market02/17/2022 at 8:35 PM #18842602/18/2022 at 12:26 AM #188429Die Tage 5 und 20 sind nicht immer Handelstage, in diesem Fall werden die Anweisungen in diesem Monat ignoriert, bis zum nächsten, etc …
Außerdem fehlen die abschließenden ENDIFs der IF-Blöcke.
Dieser Code tritt an den von Ihnen angegebenen Tagen ein und aus, oder an den unmittelbar folgenden, wenn es sich nicht um Handelstage handelt:
1234567891011EntryDay = 20ExitDay = 5if not onmarket and ((Day = Entryday) OR ((Day > Entryday) AND (Day[1] < Entryday))) thenbuy 1 shares at Marketendifif longonmarket and ((Day = ExitDay) OR ((Day > ExitDay) AND (Day[1] < ExitDay))) thensell at marketendif02/18/2022 at 2:31 PM #188472Danke schön.
Wenn möglich hätte ich gern noch eine Erweiterung.
Ich würde gern dass das System nur eine Trades macht, wenn der Index S&P über seinem gleitenden Durchschnitt von 50 liegt.
Ich bin mir nicht sicher ob das überhaupt geht!?
Danke sehr
02/18/2022 at 5:01 PM #188488Hier ist es (ich habe es nicht ausprobiert):
123456789EntryDay = 20ExitDay = 5MA = close > average[50,0](close)if not onmarket and ((Day = Entryday) OR ((Day > Entryday) AND (Day[1] < Entryday))) AND MA thenbuy 1 shares at Marketendifif longonmarket and ((Day = ExitDay) OR ((Day > ExitDay) AND (Day[1] < ExitDay))) thensell at marketendif02/18/2022 at 7:27 PM #18849802/18/2022 at 9:33 PM #188505Es ist nicht möglich, mit mehr als einem Finanzinstrument zu operieren. Wenn Sie bei Amazon arbeiten, können Sie nicht auf SP oder irgendetwas anderes zugreifen. Wenn Sie auf SP operieren, können Sie nicht auch auf Amazon usw. operieren, da auf deren Informationen und Daten nicht gleichzeitig zugegriffen werden kann.
02/23/2022 at 8:55 PM #188728Hallo ok das geht nicht.
Ist es denn möglich diesen Ansatz nur in bestimmten Zeiten (Datum) zu handeln?
Nur ein Beispiel
Z:b vom 20.02. – 10.03. und 10.10. – 06.11. in jedem Jahr
Ich möchte damit die jahre zurück testen ob bestimmte Zeiträume sich lohnen.
Danke….
02/24/2022 at 8:55 PM #188796wie ist der Code für den Einstieg an jedem 20.02. in jedem Jahr und dem Ausstieg an jedem 10.03. in jedem jahr
Das auch mit zwei weiteren Datum Einstieg 10.10 und Ausstieg 06.11.
Könnte der code lauten
c1 = month[2] and Date[20] or month[10] and Date[10] // für die Einstiege
c2 = month[3] and Date[10] or month[11] and date[6] // für die Ausstiege
if not longonmarket and c1 then
buy 1 shares at market
if longonmarket and c1 then
sell at market
Bei mir funktioniert es leider nicht ??
Danke
02/25/2022 at 4:04 PM #188837Dort:
1234567891011121314StartDate1 = 20200510 //from May 5th, 2020EndDate1 = 20200831 //to Aug 31th, 2020//StartDate2 = 20211101 //from Nov 1st, 2021EndDate2 = 20220118 //to Jan 18th, 2022//DateOK = (Date >= StartDate1 AND Date <= EndDate1) OR (Date >= StartDate2 AND Date <= EndDate2)//MA = close > average[50,0](close)if not onmarket and DateOK AND MA thenbuy 1 shares at Marketendifset stop pLoss 400set target pProfit 100002/28/2022 at 7:14 PM #18909303/01/2022 at 10:47 AM #18912903/02/2022 at 5:01 PM #189200Da ist er:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081StartMonth1 = 5 //from May 10thStartDay1 = 10EndMonth1 = 8 //to Aug 31thEndDay1 = 31//StartMonth2 = 11 //from Nov 1stStartDay2 = 1EndMonth2 = 1 //to Jan 18thEndDay2 = 18//DateOK1 = 0DateOK2 = 0//// First date//IF EndMonth1 < StartMonth1 THENIF OpenMonth < EndMonth1 THENDateOK1 = 1ELSIF OpenMonth = EndMonth1 THENIF OpenDay <= EndDay1 THENDateOK1 = 1ENDIFENDIFELSIF EndMonth1 = StartMonth1 THENIF OpenMonth = EndMonth1 THENIF (OpenDay >= StartDay1) OR (OpenDay <= EndDay1) THENDateOK1 = 1ENDIFENDIFELSEIF (OpenMonth = StartMonth1) THENIF (OpenDay >= StartDay1) THENDateOK1 = 1ENDIFELSIF (OpenMonth = EndMonth1) THENIF (OpenDay <= EndDay1) THENDateOK1 = 1ENDIFELSIF (OpenMonth > StartMonth1) AND (OpenMonth < EndMonth1) THENDateOK1 = 1ENDIFENDIF//// Second Date//IF EndMonth2 < StartMonth2 THENIF OpenMonth < EndMonth2 THENDateOK2 = 1ELSIF OpenMonth = EndMonth2 THENIF OpenDay <= EndDay2 THENDateOK2 = 1ENDIFENDIFELSIF EndMonth2 = StartMonth2 THENIF OpenMonth = EndMonth2 THENIF (OpenDay >= StartDay2) OR (OpenDay <= EndDay2) THENDateOK2 = 1ENDIFENDIFELSEIF (OpenMonth = StartMonth2) THENIF (OpenDay >= StartDay2) THENDateOK2 = 1ENDIFELSIF (OpenMonth = EndMonth2) THENIF (OpenDay <= EndDay2) THENDateOK2 = 1ENDIFELSIF (OpenMonth > StartMonth2) AND (OpenMonth < EndMonth2) THENDateOK2 = 1ENDIFENDIF//DateOK = DateOK1 OR DateOK2//MA = close > average[20,0](close)if not onmarket and DateOK AND MA thenbuy 1 shares at Marketendifset stop pLoss 200set target pProfit 40003/04/2022 at 8:26 PM #189360 -
AuthorPosts
Find exclusive trading pro-tools on