Vooruitgang - Het systeem - Page 2
Page 2 of 635 FirstFirst 1234 ... LastLast
Results 11 to 20 of 41

Thread: Vooruitgang - Het systeem

  1. #11
    1 Bijlage (n) 1- MOTOR Een sessie vertegenwoordigt een handelsscenario, het gaat van een eenvoudig kopen of verkopen met een stoploss tot gecombineerde orders die worden weergegeven in de engine waartoe het behoort. Een engine beschrijft het gedrag van een sessie. Het wordt weergegeven in een Excel-bestand PG_Engines.csv en heeft de volgende eigenschappen: Naam: Naam van de motor Bewerking: bewerkingen die zijn toegestaan ??????(KOPEN, VERKOPEN of BUYSELL). BUYSELL betekent dat we de twee handelstypen KOPEN en VERKOPEN combineren. StartRule: regel die de motor triggert om een ??????sessie te starten (vereist) BuyRule: regel die de motor triggert om een ??????koophandel te starten. het kan -1 zijn, het betekent geen regel. SellRule: regel die de motor triggert om een ??????verkoophandel te starten. het kan -1 zijn. Het betekent geen regel. ExitBuyRule: regel die de engine triggert om alle inkooporders te verlaten. het kan -1 zijn, het betekent geen regel. ExitSellRule: regel die de engine triggert om alle verkooporders te verlaten. het kan -1 zijn - het betekent geen regel ExitRule: regel die de motor triggert om alle orders te verlaten en de sessie te verlaten. het kan -1 zijn, het betekent geen regel. ILot: Initi�le partij van een transactie MaxLot: het maximum aantal Lots dat mag worden verhandeld MaxCount: het maximale aantal transacties, als we een BUYSELL-engine hebben, zodat we Maxcount voor kopen en Maxcount hebben voor verkopen (2 keer) Richting: Richting is de manier waarop we handel uit de eerste handel toevoegen. (Het kan BACKWARD, FORWARD of ELK) zijn .. Ik leg meer uit over deze latere RecoveryMode: RecoveryMode is de manier waarop het aantal transacties wordt berekend. momenteel beslaat het 12 manieren van herstel. Ik leg later RecoveryValue uit: de waarde die is gekoppeld aan de herstelmodus ... bijvoorbeeld, als mijn herstelmodus een vermenigvuldiger is, kan de waarde 1,5 of 2 zijn ... PipStep: is de afstand in pitten tussen twee transacties. als het -1 is, betekent dit dat er geen afstand is vereist. TimeStep: is de tijd in minuten tussen twee transacties. als het -1 is, betekent dit geen tijd OrderType: dit is de manier waarop we een aankoop doen en verkopen in een gemengde sessie (BUYSELL-operatie) boven het bewerkingsveld kijken. het kan MONO of HEDGE zijn KeepBuySell: dit is om te vertellen dat we een gecombineerde kopen en verkopen houden. (alleen voor een BUYSELL-sessie met HEDGE als OrderType) ExitMode: voor BUYSELL-engine, geeft deze aan of ik de kooptransacties moet verlaten v��r verkopen of niet, dit kan EXITANY, EXITBUYFIRSTof EXITSELLFIRST zijn MaxTime: Maximale tijd in minuten die we toestaan sessie om te leven. als het -1 is, wordt er geen tijd toegepast StartTime: geeft aan wanneer de sessies moeten beginnen die bij deze engine horen ... (nog niet ondersteund) HedgeMagnitude: het geeft de grootte van de afdekking weer wanneer vereist voor kopen of verkopen transacties MinProfit: is de minimum winst voor mijn sessie (koop verkopen gecombineerd). als er een exit-regel wordt getriggerd, worden we niet afgesloten als we niet het minimale rendement hebben. het kan -1 zijn. Dit betekent dat er geen minimum vereist is. BuyMinProfit: minimale koopwinst wanneer regel voor exit-aankoop wordt geactiveerd. -1 Geen Miniwin SellMinProfit: minimale verkoopwinst wanneer regel voor exitverkoop wordt geactiveerd. -1 betekent geen Min. TP: Profiteer van dehele sessie vertegenwoordigd in een hoeveelheid. Sessie wordt verlaten als TP wordt bereikt TS: Trailing stop voor de hele sessie in hoeveelheid. SL: Stop Verlies voor de hele sessie in hoeveelheid. Sessie wordt afgesloten wanneer SL is bereikt BuyTP: idem als TP voor KOPEN trades BuyTS: idem als TS voor KOPEN transacties BuySL: idem als SL voor KOPEN transacties SellTP: idem als TP voor VERKOOP transacties SellTS: idem als TS voor VERKOOP transacties SellSL: idem as SL voor VERKOOP transacties BuyLotTP: Neem winst in pitten voor elke kooporder van mijn sessie BuyLotTS: Trailing stop in pitten voor elke kooporder van mijn sessie BuyLotSL: Stop Verlies in pitten voor elke kooporder van mijn sessie SellLotTP: idem als BuyLotTP voor verkopen bestelt SellLotTS: idem als BuyLotTS voor verkooporders SellLotSL: idem als BuyLotSL voor verkooporders Hier is een voorbeeld van een PG_Engines.csv-bestand ... U hoeft het niet in een Excel-bestand te vullen omdat PROGRESS een grafische manier heeft om te defini�ren uw engines dit bestand bevindt zich in de map expertsbestanden
    https://www.aforexa.com/trading-syst...-releases.html

  2. #12
    1-1 MOTOR voorbeeld (eenvoudigste scenario) Bij het defini�ren van een motor zijn twee velden belangrijk om de uniciteit ervan uit te drukken: Operation Field en StartRule Field. Bediening kan BUY, SELL of BUYSELL zijn StartRule gaat van A naar R (voor de eenvoud) Het eenvoudigste scenario is dat we alleen een startregel hebben om de sessie te activeren. laten we ons verbeelden Ik wil een sessie die slechts 6 transacties kan hebben, het voert alleen KOPEN transacties uit en elke transactie is 30 pips van de minimum handel en gebruikt de herstelmodus M (dat betekent vermenigvuldiger met waarde 2), ok het is een martingaal en niet bekritiseren het is slechts een voorbeeld, we hebben 12 types van herstelmodus
    Nu we geen exit-regels defini�ren, moeten we de minimale winst voor mijn sessie specificeren, laten we zeggen 100 dollar. We zullen dit hebben: Naam: A BUY Operation: BUY StartRule: A BuyRule: -1 SellRule: -1 ExitBuyRule: -1 ExitSellRule: -1 ExitRule: -1 ILot: 0.1 MaxLot: 3.2 MaxCount: 6 Richting: BACKWARD RecoveryMode: M RecoveryValue: 2 PipStep: 30 TimeStep: -1 OrderType: (niet verplicht) KeepBuySell: (niet verplicht) ExitMode: (niet verplicht) MaxTime: -1 StartTime: (nog niet ondersteund) HedgeMagnitude: 1 MinProfit: 100 BuyMinProfit: 100 (not vereist omdat het dezelfde winst is als in MinProfit voor de hele sessie) SellMinProfit: (niet verplicht) we zitten in een BUY-sessie TP: 0 TS: 0 SL: 0 BuyTP: 0 BuyTS: 0 BuySL: 0 SellTP: 0 SellTS : 0 SellSL: 0 BuyLotTP: 0 BuyLotTS: 0 BuyLotSL: 0 SellLotTP: 0 SellLotTS: 0 SellLotSL: 0 OK alles is hier om het te laten werken, maar StartRule A is nog niet gedefinieerd ... niet nageleefd, we zullen hebben: if ( waar) Set_Rule (OP_BUY, T_START, R_A, P_SIGNAL); wat betekent het ? de regel R_A ontvangt een T_START-signaal voor BUY-bewerkingen en dit vanwege de (echte voorwaarde), dus PROGRESS zoekt naar de engine die overeenkomt met de Operation BUY en de regel A en als er een wordt gedefinieerd, wordt een sessie gestart als deze is nog niet gestart. Wanneer de sessie de vermelde min. Winst bereikt, die 100 dollar is en de exit-regel niet is gedefinieerd, wordt deze afgesloten. Nu wordt er automatisch een nieuwe sessie gestart vanwege de ware conditie ... ok� dit is het eenvoudigste geval en we zullen dit zeker niet doen, maar het is alleen om zachtjes te gaan in je te laten begrijpen. Het hervatten van een motor wordt bepaald door zijn StartRule en Operatie .... dus als we ooit dezelfde motor willen maar voor VERKOOP-activiteiten, zullen we een andere motor defini�ren die identiek is aan die hierboven, maar met VERKOOP als bewerking.

  3. #13
    1-1 MOTOREN voorbeeld (voeg een koopregel toe) Nu we hebben gezien hoe we een motor defini�ren, gaan we een beetje dieper en defini�ren we een koopregel. In ons vorige voorbeeld hebben we geen koopregel opgegeven en het systeem koopt elke keer dat we het niveau 30 pips bereiken ten opzichte van het minimum van alle transacties in de sessie. Stel dat ik het kopen alleen wil beperken wanneer de RSI-gebruiker voor de M15-periode en de M5-periode in het oververkochte bereik komt. Dus we moeten dit toevoegen aan de motorbeschrijving: BuyRule: A Now omdat de BuyRule niet -1 is, het systeem wacht erop dat de koopregel wordt geactiveerd om een ??????kooporder te maken met 30 pipstep vanaf het minimum. om dit te doen, defini�ren we de KOOPREGEL als volgt: if (AndS (RSI, S_OVERSOLD, P_M15, P_M5)) Set_Rule (OP_BUY, T_STATUS, R_A, P_SIGNAL); Now AndS indies wanneer een signaal geldig is voor mijn object RSI zoals ik in het begin heb uitgelegd .... we hebben OBJECTEN en SIGNALEN ... RSI is een object en het signaal hier is S_OVERSOLD wanneer de voorwaarde is bereikt (RSI is te veel verkocht voor de twee periodes P_M15 en P_M5) ontvangt Regel A een KOOP-signaal dat wordt voorgesteld door Set_Rule (OP_BUY, T_STATUS, R_A, P_SIGNAL) ok we hebben gezien dat regel A twee T_START ondersteunt en T_STATUS T_STATUS wordt gecombineerd met (OP_BUY, OP_SELL, OP_EXIT, OP_EXIT_BUY, OP_EXIT_SELL, OP_CLOSE_BUY, OP_CLOSE_SELL ....) dit zijn de operatoren .... Ik zal er later over praten om een ??????KOOP Sessie te sluiten voor de regel A die we hebben: Set_Rule (OP_EXIT_BUY, T_STATUS, R_A, P_SIGNAL ) Dus in dit voorbeeld hebben we nu twee regels die worden gedefinieerd: if (true) Set_Rule (OP_BUY, T_START, R_A, P_SIGNAL); if (AndS (RSI, S_OVERSOLD, P_M15, P_M5)) Set_Rule (OP_BUY, T_STATUS, R_A, P_SIGNAL); Aankopen zijn nu alleen gedaan wanneer we de overgebleven zone voor de twee perioden bereiken en een minimum van 30 pips hebben tussen de laatste transactie en de minimumhandel van mijn sessie.

  4. #14
    Voorbeeld 1-1 MOTINE (voeg een exit-regel toe) Sessie in ons voorbeeld exit alleen als we een winst van 100 dollar hebben gemaakt. Stel dat ik nu wil aangeven dat ik wil dat het alleen wordt afgesloten als het de eerste weerstandslijn van het draaipunt doorkruist, ik schrijf: we plaatsen het ExitBuyRule-veld van de engine: A en voegen aan de regel deze regel toe: if (AndS (PIVOT_RESISTANCE, S_CROSS_UP, P_D1) Set_Rule (OP_EXIT_BUY, T_STATUS, R_A, P_SIGNAL); Nu wordt de sessie alleen afgesloten als de winst minimaal 100 dollar is en deze de spilweerstandslijn overschrijdt. NB: als we de exit-regel in de motor niet opgeven , laten we zeggen dat we het op -1 houden, dat betekent dat we geen regel kunnen toevoegen in het regelbestand .. (we zullen later zien) Laten we nu zeggen In dit geval wil ik geen minimum winst van 100, maar een positief getal: if (AndS (PIVOT_RESISTANCE, S_CROSS_UP, P_D1) {Set_Rule (OP_EXIT_BUY, T_MINPROFIT, R_A, P_SIGNAL, 0); Set_Rule (OP_EXIT_BUY, T_STATUS, R_A, P_SIGNAL);} Zoals u kunt zien, heb ik de waarde van mijn Engine Minimale winst aangezien ik nog steeds 100 is, maar ik zet deze voorwaarde in mijn regel dus telkens wanneer de prijs de spilweerstandslijn I overschrijdt gewoon af te sluiten met een positief resultaat ... hier is het miniegeldveld van mijn motor overbodig geworden.

  5. #15
    1-1 MOTOR We hebben dus gezien hoe we een motor defini�ren, hier zijn de eerste belangrijkste manieren om over motoren te weten: Je moet een bewerking en een StartRule opgeven. Het bewerkingsveld is een van deze waarden: OP_BUY, OP_SELL, OP_BUYSELL Zodra ExitBuy Rule is geactiveerd en de inkooporders zijn gesloten, zal de sessie geen inkooporders uitvoeren. Nadat ExitSell-regel is geactiveerd en de verkooporders zijn gesloten, zal de sessie geen verkooporders meer uitvoeren. Als een sessie van het type OP_BUY is en we de handel verlaten, wordt de sessie afgesloten. Als een sessie van het type OP_SELL is en we de handel verlaten, wordt de sessie afgesloten. Als een sessie van het type OP_BUYSELL is en we afsluiten met kopen en we afsluiten met het verkopen van de sessie-uitgang. </P>

  6. #16
    1-2 Engine (een ander voorbeeld een beetje meer) In dit voorbeeld defini�ren we een engine met OP_BUYSELL als bewerking en laten we zeggen dat deze is gekoppeld aan J-regel. We defini�ren dus een engine in het Excel-bestand met de naam J BUYSELL met OP_BUYSEL voor Bewerkingsveld en J als StartRule. dan geven we de standaard eigenschappen voor de engine (Ilot, pipstep, .... etc) en slaan het bestand op. de belangrijkste velden om op te merken zijn deze 3 MaxCount is 8 OrderType is OT_HEDGE (dit betekent dat we tegelijkertijd handel en handel verkopen) RecoveryMode is D (we verdubbelen het partijvolume na 4 transacties) RecoveryValue is 4 (4 trades), dus de sessie begint hier met het kopen en verkopen van hetzelfde aantal kavels totdat we stoppen met kopen of verkopen. Als we het eenmaal gedaan hebben, moeten we de J-REGEL defini�ren: laten we daarom de J-regelcode bekijken die ik hier zal stoppen voordat ik alles in details uitleg, dus lees het aandachtig en probeer te onderlijnen hoe het werkt zonder uitleg voor het moment (ik ben een beetje moe)/Initialisatie (hier worden de standaardwaarden gedefinieerd in het Excel-bestand voor de J BUYSELL-engine, maar we kunnen ze overschrijven door ze opnieuw te plaatsen) Set_Rule (OP_BUYSELL, T_ILOT, R_J, P_SIGNAL, 0.2);/Dit is het initi�le lot voor de engine. Het is ok niet nodig om het te plaatsen, omdat het al is gedefinieerd Set_Rule (OP_BUYSELL, T_PIPSTEP, R_J, P_SIGNAL, 10);/pipstep voor aan- of verkooporders ... ook gedefinieerd in de engine-eigenschappen Set_Rule (OP_EXIT_SELL, T_MINPROFIT, R_J, P_SIGNAL, 100);/minimale winst die we nodig hebben voor verkoopstransacties Set_Rule (OP_EXIT_BUY, T_MINPROFIT, R_J, P_SIGNAL, 100);/minimale winst die we nodig hebben voor kooptransacties Set_Rule (OP_EXIT_SELL, T_RULE, R_J, P_SIGNAL, R_J);/associeer J RULE als de exit-verkoopregel Set_Rule (OP_EXIT_BUY, T_RULE, R_J, P_SIGNAL, R_J);/associeer J Rule voor de exit-buy-regel/START REGEL Set_Rule (OP_BUYSELL, T_START, R_J, P_SIGNAL);/Sessie wordt de hele tijd gestart Er is geen voorwaarde vereist om het te starten/EXIT REGELS als (! AndS (PROGRESS, S_BUY, P_H4, P_D1)) if (AndS (FTRIX, S_EXIT_BUY, P_M5)) {Set_Rule (OP_EXIT_BUY, T_STATUS , R_J, P_SIGNAL); Set_Rule (OP_HEDGE_EXIT_SELL, T_STATUS, R_J, P_SIGNAL); } if (! AndS (PROGRESS, S_SELL, P_D1, P_H4)) if (AndS (FTRIX, S_EXIT_SELL, P_M5)) {Set_Rule (OP_EXIT_SELL, T_STATUS, R_J, P_SIGNAL); Set_Rule (OP_HEDGE_EXIT_BUY, T_STATUS, R_J, P_SIGNAL); }/WINSTREGELS if (RValue (OP_BUYSELL, T_EXITSELL, R_J) == 0 || RValue (OP_BUYSELL, T_EXITBUY, R_J) == 0) {if (RValue (OP_BUYSELL, T_PROFIT, R_J) gt; 1000) {if ( AndS (PROGRESS, S_EXIT_BUY, P_D1) || AndS (PROGRESS, S_EXIT_SELL, P_D1)) {Set_Rule (OP_BUYSELL, T_TS, R_J, P_SIGNAL, 400); }}} if (RValue (OP_BUYSELL, T_HEDGED, R_J) RValue (OP_BUYSELL, T_PROFIT, R_J) gt; 500) {Set_Rule (OP_BUYSELL, T_TS, R_J, P_SIGNAL, 100); }/HEDGE REGELS if (RValue (OP_BUYSELL, T_BUYNBRLOTS, R_J) gt; 0 RValue (OP_BUYSELL, T_PROFITBUY, R_J) lt; 0 AndS (PROGRESS, S_SELL, P_D1, P_H4)) Set_Rule (OP_HEDGE_BUY,T_STATUS, R_J, P_SIGNAL); if (RValue (OP_BUYSELL, T_SELLNBRLOTS, R_J) gt; 0 RValue (OP_BUYSELL, T_PROFITSELL, R_J) lt; 0 AndS (PROGRESS, S_BUY, P_D1, P_H4)) Set_Rule (OP_HEDGE_SELL, T_STATUS, R_J, P_SIGNAL); if (AndS (PROGRESS, S_BUY, P_D1, P_H4) AndPS (PROGRESS, S_BUY, P_H4) RValue (OP_BUYSELL, T_HEDGEPROFIT, R_J) gt; 0) Set_Rule (OP_HEDGE_EXIT_BUY, T_STATUS, R_J, P_SIGNAL); if (AndS (PROGRESS, S_SELL, P_D1, P_H4) AndPS (PROGRESS, S_SELL, P_H4) RValue (OP_BUYSELL, T_HEDGEPROFIT, R_J) gt; 0) Set_Rule (OP_HEDGE_EXIT_SELL, T_STATUS, R_J, P_SIGNAL);

  7. #17
    1-2 Engine (Vervolg voorbeeld) Ok laten we al het bovenstaande onderzoeken: In ons voorbeeld hebben we geen BuySell regels zoals in het engine-bestand PG_Egines.xls het is ingesteld op -1 en in de regelcode die we niet hebben zeg het niet, dus dat betekent sessie elke 10 pips Bacwards zal kopen ... dus hoe? als we in een OP_BUYSELL-operatie zijn en de richting is ingesteld op BACWARDS voor de motor, doen we een verkooptransactie elke keer dat het 10 pips boven de maximale handelsprijs en een kooptransactie gaat telkens de prijs 10 pips onder de minimale handelsprijs voor de sessie gaat. OK, maar eigenlijk doen we tegelijkertijd een koop-verkoopbewerking omdat we OrderType defini�ren voor de sessie als OT_HEDGE. we doen dit totdat we de KOOP-transacties verlaten of verkopen verkopen. Laten we veronderstellen dat we de handel in kopen afsluiten omdat ExitBuyRule is geactiveerd, dus we blijven in verkooptransacties met 10 pitten boven de maximum prijs voor de sessie. Zodra we de verkooptransacties verlaten, sluiten we de sessie af omdat we de sessie kopen en verkopen hebben afgesloten. hier zijn de exitregels: 1 - Exit Buy: if (! AndS (PROGRESS, S_BUY, P_H4, P_D1)) if (AndS (FTRIX, S_EXIT_BUY, P_M5)) {Set_Rule (OP_EXIT_BUY, T_STATUS, R_J, P_SIGNAL); Set_Rule (OP_HEDGE_EXIT_SELL, T_STATUS, R_J, P_SIGNAL); } wat betekent het ? hier als we geen verkoopsignaal hebben voor PROGRESS Indior (ik zal later uitleggen wat dit indior vertegenwoordigt) en we hebben een exit-koopsignaal voor FTRIX (snelle trix: kijk naar het THV-systeem) activeren we een exit-aankoop voor de regel R_J ... omdat we een buyminprofit hebben ingesteld op 100 verlaten we alle kooptransacties als we een minimum van 100 hebben. De minimale winst wordt hier ingesteld, maar we hoeven het niet in de regelcode te schrijven als het al in de regel staat vermeld het motorbestand, maar soms is het beter om hier te schrijven om het onder bepaalde omstandigheden te kunnen wijzigen. Set_Rule (OP_EXIT_BUY, T_MINPROFIT, R_J, P_SIGNAL, 100); nu is de andere regel: Set_Rule (OP_HEDGE_EXIT_SELL, T_STATUS, R_J, P_SIGNAL); OP_HEDGE_EXIT_SELL is een operator met betrekking tot hedging, we sluiten de hedge van alle sell trades af als deze al is afgedekt. Ik heb nog niet gezegd dat het mogelijk is om alle kooptransacties af te dekken of transacties te verkopen. we doen het hier in de code: if (RValue (OP_BUYSELL, T_BUYNBRLOTS, R_J) gt; 0 RValue (OP_BUYSELL, T_PROFITBUY, R_J) lt; 0 AndS (PROGRESS, S_SELL, P_D1, P_H4)) Set_Rule (OP_HEDGE_BUY, T_STATUS, R_J P_SIGNAL); de functie RValue geeft de waarde van de sessie gerelateerd aan de engine voor de regel R_J. T_BUYNBRLOTS retourneert het aantal loten voor alle kooptransacties van mijn sessie T_PROFITBUY retourneert de winst voor al mijn kooptransacties van mijn sessie we komen terug naar alle kenmerken die worden ondersteund voor een regel ... maar laten we hier blijven in de T_START en T_STATUS die zijn de kenmerken die het buysellexit-signaal Set_Rule (OP_HEDGE_BUY, T_STATUS, R_J, P_SIGNAL) activeren (betekent dat we alle kooptransacties afdekken als we een negatieve winst hebben voor kooptransacties ... maar we moeten ook een verkoopsignaal hebben voor PROGRESS indior voor de 2 periodes H1 en D1. Hedging-kooptransacties betekent dat we hetzelfde bedrag verkopen voor mijn kooptransactiesom het verlies te neutraliseren. Ik kom later terug voor hedging omdat het een heel verstandig onderwerp is en zeer verstandig moet worden gebruikt. Ok�, ik hoop dat het niet moeilijk is voor het moment en ik weet dat iedereen wacht om de software te downloaden om het te testen ... maar het is belangrijk dat ik alles in het begin uitleg niet hoef te beantwoorden voor dingen die ik had kunnen uitleggen. Zodra al deze worden geassimileerd, zal het forum interessanter zijn omdat we over egy's kunnen praten.

  8. #18
    1 Bijlage (n) 2- PROGRESS Architectuur

  9. #19
    2-2 Objectsignalen Objecten zijn eenvoudigweg indiors, het ondersteunt feitelijk 52 objecten, maar er is een kleine reorganisatie nodig die we in de volgende versie zullen implementeren: Signalen definieert de eigenschap van het object. Functies op objecten en signalen zijn: SValue, STime, SPrice, AndS, AndPS, OrS, OrPS, Above, Below, AngleUp, AngleDown, AngleAbove, AngleBelow, AndAngle, All, All_s. Ik zal elk van deze functies later uitleggen maar je hebt de functie AndS Now Here nu al de objecten of indiors gezien: UPFRACTALE DOWNFRACTAL RESISTANCE SUPPORT PIVOT_RESISTANCE2 PIVOT_RESISTANCE1 PIVOT_RESISTANCE PIVOT_HIGH PIVOT_POINT PIVOT_LOW PIVOT_SUPPORT PIVOT_SUPPORT1 PIVOT_SUPPORT2 HEIKEN_ASHI OPEN ICHIMOKU SLOPE CORAL MA_5_1 MA_7 BB_UB MA_20 BB_LB MA_200 SAR WPR RSI VELOCITY VOLUME VOLUME_UP VOLUME_DOWN CCI ADX FTRIX STRIX TMA_UB TMA TMA_LB TMA_S EXTREME TRENDLINE EMOTION SENTIMENT TMA_T_S WOH2X1 WOH1X0 MA_5_3 MA_5_5 MINOR_EXTREME FIBOSTOPLOSSLEVEL FIBOLEVEL DIVERGENTIE Progress EXTREME1 MINOR_EXTREME1 NEWS CCI_ENTRY en de signalen S_ABOVE S_BELOW S_TOUCHED S_ALERT S_CROSS_UP S_CROSS_DOWN S_UP S_DOWN S_REVERSE_UP S_REVERSE_DOWN S_MIDDLE S_CHANGED S_TARGET S_DISTANCE S_CURRENT S_PREVIOUS S_BULL S_BEAR S_BUY S_SELL S_EXIT_BUY S_EXIT_SELL S_SIDEWAY S_RANGE S_OVERBOUGHT S_OVERSOLD S_EXT_OVERBOUGHT S_EXT_OVERSOLD S_VERYWEAK S_WEAK S_NEUTRAL S_STRONG S_VERYSTRONG S_ANGLE S_PANGLE S_NBRBARS S_RCROSSED

  10. #20
    Voorbeeld prijsactie (gecorrigeerd) Hier is de regel gecorrigeerd uit de draad van de prijsactie van AndyG Daily en H4:
    https://www.aforexa.com/trading-syst...-dominate.html. Ik test het, het geeft een goed resultaat, maar de TP is soms erg groot en we moeten handmatig afsluiten/============================ ====================/R REGEL/P_H4 P_D1/==== ================================================== =========== Set_Rule (OP_BUYSELL, T_START, R_R, P_SIGNAL); statische dubbele Bull_high = 0; statische dubbele Bull_low = 0; statische dubbele Bear_high = 0; statische dubbele Bear_low = 0; statische dubbele Buy_SL, Buy_TP, Sell_SL, Sell_TP; if (AndS (BAR, S_BULL_ENGULFING, P_D1)) {Bull_high = SValue (HIGH, S_PREVIOUS, P_D1);/vind de bull engulfing bar dus ik markeer de hoge Bull_low = SValue (LOW, S_PREVIOUS, P_D1); } if (AndS (BAR, S_BEAR_ENGULFING, P_D1)) {Bear_low = SValue (LOW, S_PREVIOUS, P_D1);/vind de staaf waarin de beer opging, dus ik markeer de lage Bear_high = SValue (HOOG, S_PREVIOUS, P_D1); } if (Bull_high! = 0 SValue (CLOSE, S_PREVIOUS, P_H4) gt; Bull_high RValue (OP_BUYSELL, T_BUYNBRTRADE, R_R) == 0) {Set_Rule (OP_BUY, T_STATUS, R_R, P_SIGNAL);/Ik doe een Buy Trade, Buy_SL = (Ask - Bull_low)SYS_POINT; Buy_TP = Buy_SL; Bear_low = 0; } if (Bear_low! = 0 SValue (CLOSE, S_PREVIOUS, P_H4) lt; Bear_low RValue (OP_BUYSELL, T_SELLNBRTRADE, R_R) == 0) {Set_Rule (OP_SELL, T_STATUS, R_R, P_SIGNAL);/Ik verkoop Sell_SL = (Bear_high - Bid)SYS_POINT; Sell_TP = Sell_SL; Bull_high = 0; } if (RValue (OP_BUYSELL, T_BUYNBRTRADE, R_R)! = 0) {Set_Rule (OP_BUYSELL, T_BUYLOTSL, R_R, P_SIGNAL, Buy_SL);/Stop Loss low van de overvloeiende balk Set_Rule (OP_BUYSELL, T_BUYLOTTP, R_R, P_SIGNAL, Buy_TP);/Take Profit} if (RValue (OP_BUYSELL, T_SELLNBRTRADE, R_R)! = 0) {Set_Rule (OP_BUYSELL, T_SELLLOTSL, R_R, P_SIGNAL, Sell_SL);/Hoog van de overvloeiende bar Set_Rule (OP_BUYSELL, T_SELLLOTTP, R_R, P_SIGNAL, Sell_TP);/Take Profit}

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.