Pls Code EMA+PSAR+MACD
Forums › ProRealTime Deutsch forum › ProOrder Support › Pls Code EMA+PSAR+MACD
- This topic has 27 replies, 3 voices, and was last updated 3 years ago by Streaks.
-
-
03/06/2021 at 9:57 AM #163281
Hi,
ich bin hier ziemlich neu und habe kaum Erfahrung mit dem automatischen traden über Prorealtime. Mit MT4 habe ich shcon ein wenig erfahrung aber das Coden konnte ich noch nie.
Ich suche jemanden der mir diesen Bot coden kann.
Siehe File Anhang.
Danke. Würde mich über Hilfe freuen.
03/06/2021 at 10:00 AM #16328303/06/2021 at 1:39 PM #163292Da ist er:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465DEFPARAM CumulateOrders = FALSE//ONCE CrossOver = 0ONCE CrossUnder = 0IF Not OnMarket THENMySL = 0ENDIF//------------------------ MACD ------------------------MyMACD = Average[12,1](close) - Average[26,1](close)MySignalLine = Average[9,1](MyMACD)//MyHisto = MyMACD - MySignalLineCrossOver = MyMACD CROSSES OVER MySignalLineCrossUnder = MyMACD CROSSES UNDER MySignalLineIF CrossOver THENCrossUnder = 0ELSIF CrossUnder THENCrossOver = 0ENDIFIF CrossOver = 0 AND CrossUnder = 0 THENCrossOver = CrossOver[1]CrossUnder = CrossUnder[1]IF CrossOver THENCrossUnder = 0ELSIF CrossUnder THENCrossOver = 0ENDIFENDIF//------------------------ SAR ------------------------MySAR = SAR[0.02,0.02,0.2]LongSAR = close > MySARShortSAR = close < MySAR//------------------------ EMA's ------------------------Ema9 = Average[9,1](close)Ema26 = Average[26,1](close)//--------------------------------------------------------// LONG entryLcond = CrossOver AND LongSAR AND Ema9 CROSSES OVER Ema26 AND Not OnMarketIF Lcond THENBUY 1 Contract AT MarketSL = abs(close - Ema26)TP = SL * 2MySL = Ema26SET STOP LOSS SLSET TARGET PROFIT TPENDIF//--------------------------------------------------------// SHORT entryScond = CrossUnder AND ShortSAR AND Ema9 CROSSES UNDER Ema26 AND Not OnMarketIF Scond THENSELLSHORT 1 Contract AT MarketSL = abs(close - Ema26)TP = SL * 2MySL = Ema26SET STOP LOSS SLSET TARGET PROFIT TPENDIF//--------------------------------------------------------// Trailing StopIF LongOnMarket THENMySL = max(MySL,Ema26)SELL AT MySL STOPELSIF ShortOnMarket THENMySL = min(MySL,Ema26)EXITSHORT AT MySL STOPENDIF03/06/2021 at 2:38 PM #16329503/06/2021 at 2:42 PM #163296Es gibt bereits die TP.
03/06/2021 at 2:46 PM #16329703/06/2021 at 2:47 PM #16329803/06/2021 at 3:21 PM #163304Ja, aber Sie müssen einige Änderungen vornehmen:
- Sie müssen die aktuelle Berechnung löschen und ihr die gewünschte PIPS-Nummer zuweisen
- Sie müssen ein führendes " p " zu GEWINN und VERLUST hinzufügen
- Sie müssen den Trailing Stop ändern.
03/06/2021 at 3:30 PM #16330603/06/2021 at 3:42 PM #16330703/08/2021 at 11:53 AM #163426Getan:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768DEFPARAM CumulateOrders = FALSE//ONCE CrossOver = 0ONCE CrossUnder = 0IF Not OnMarket THENMySL = 0ENDIF//------------------------ MACD ------------------------MyMACD = Average[12,1](close) - Average[26,1](close)MySignalLine = Average[9,1](MyMACD)//MyHisto = MyMACD - MySignalLineCrossOver = MyMACD CROSSES OVER MySignalLineCrossUnder = MyMACD CROSSES UNDER MySignalLineIF CrossOver THENCrossUnder = 0ELSIF CrossUnder THENCrossOver = 0ENDIFIF CrossOver = 0 AND CrossUnder = 0 THENCrossOver = CrossOver[1]CrossUnder = CrossUnder[1]IF CrossOver THENCrossUnder = 0ELSIF CrossUnder THENCrossOver = 0ENDIFENDIF//------------------------ SAR ------------------------MySAR = SAR[0.02,0.02,0.2]LongSAR = close > MySARShortSAR = close < MySAR//------------------------ EMA's ------------------------Ema9 = Average[9,1](close)Ema26 = Average[26,1](close)//--------------------------------------------------------// LONG entryLcond = CrossOver AND LongSAR AND Ema9 CROSSES OVER Ema26 AND Not OnMarketIF Lcond THENBUY 1 Contract AT Market//SL = abs(close - Ema26)SL = abs(close - Supertrend[3,10])TP = SL * 2MySL = Supertrend[3,10]SET STOP LOSS SLSET TARGET PROFIT TPENDIF//--------------------------------------------------------// SHORT entryScond = CrossUnder AND ShortSAR AND Ema9 CROSSES UNDER Ema26 AND Not OnMarketIF Scond THENSELLSHORT 1 Contract AT Market//SL = abs(close - Ema26)SL = abs(close - Supertrend[3,10])TP = SL * 2MySL = Supertrend[3,10]SET STOP LOSS SLSET TARGET PROFIT TPENDIF//--------------------------------------------------------// Trailing StopST = Supertrend[3,10]IF LongOnMarket THENMySL = max(MySL,ST)SELL AT MySL STOPELSIF ShortOnMarket THENMySL = min(MySL,ST)EXITSHORT AT MySL STOPENDIF03/08/2021 at 2:43 PM #163454Hi Roberto.
Danke dir sehr.
Habe auch noch über den PSAR den SL gemacht.
Aber was noch nicht hinhaut ist das mit dem MACD.
Würdest du mal schauen ob die MACD Line (12/26/9) Blau und die Rote Signalline(12/26/9) sich kreuzen jeweils short und long sein sollten und nicht so wie jetzt?
Ich habe es leider nicht hinbekommen. 🙁 siehe unten im BSP.
Danke.
123456789101112131415161718192021222324//———————— MACD ————————MyMACD = Average[12,0](close) – Average[26,0](close)MySignalLine = Average[26,0](close)MySignalLine = Average[9,0](MyMACD)//MyHisto = MyMACD – MySignalLineCrossOver = MyMACD CROSSES OVER MySignalLineCrossUnder = MyMACD CROSSES UNDER MySignalLineIF CrossOver THENCrossUnder = 0ELSIF CrossUnder THENCrossOver = 0ENDIFIF CrossOver = 0 AND CrossUnder = 0 THENCrossOver = CrossOver[1]CrossUnder = CrossUnder[1]IF CrossOver THENCrossUnder = 0ELSIF CrossUnder THENCrossOver = 0ENDIF//b = MACDline[12,26,9](close) //Macdline//c = ExponentialAverage[9](b) //Signal line//CrossOver[b CROSSES OVER c]ENDIF03/08/2021 at 2:59 PM #163456Verwenden Sie immer die Schaltfläche “Insert PRT Code” , wenn Sie Code in Ihre Nachrichten einfügen, um das Lesen für andere zu erleichtern.
Danke 🙂
03/08/2021 at 3:05 PM #163458Zeile 3 entferne es, du brauchst es nicht. Es scheint mir, dass der Macd und die Frequenzweichen in Ordnung sind.
03/08/2021 at 4:05 PM #163470Hi Roberto,
ich habe die Zeile 3 nun ausgeklammert aber irgendwie ist es immer noch nicht das was es sein sollte.
Es müsste wenn alle 3 Indikatoren in die gleiche Richtung gehen dann sollte das System kaufen oder Verkaufen.
Sry für meine ganzen fragen 🙁
-
AuthorPosts
Find exclusive trading pro-tools on