Condition non appliquée
Forums › ProRealTime forum Français › Support ProOrder › Condition non appliquée
- This topic has 7 replies, 3 voices, and was last updated 4 years ago by Ichimoku Reading.
-
-
06/18/2020 at 2:47 PM #136456
Bonjour,
Suite à une création en cour de test, je constate que ProOrder ne lit pas mon algorithme. (ne retourne aucun résultat.)
J’ai effectué plusieurs changements, mais, rien n’y fais..
Je requiers donc votre aide afin de pouvoir faire fonctionner ce bactest correctement.Suite à mes diverses manipulations, il semblerait que le problème se situe dans le code pour la tendance de l’actif.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104//--------------------Paramettre de BaseDEFPARAM CumulateOrders = FalseDEFPARAM FLATBEFORE = 080000DEFPARAM FLATAFTER = 220000PRB = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0//--------------------Money ManagementCapital = 10000Risque = (Capital*1)/100Stopp = ValueStopLotss = Risque/Stopp//--------------------Paramettre de StopLossMultiplicateur = 1.5MA1 = Average[50,0](TypicalPrice)Up1 = MA1 + (Multiplicateur*Average[50,1](Range))Down1 = MA1 - (Multiplicateur*Average[50,1](Range))MA2 = Average[100,0](TypicalPrice)Up2 = MA2 + (Multiplicateur*Average[100,1](Range))Down2 = MA2 - (Multiplicateur*Average[100,1](Range))MA3 = Average[150,0](TypicalPrice)Up3 = MA3 + (Multiplicateur*Average[150,1](Range))Down3 = MA3 - (Multiplicateur*Average[150,1](Range))MA4 = Average[200,0](TypicalPrice)Up4 = MA4 + (Multiplicateur*Average[200,1](Range))Down4 = MA4 - (Multiplicateur*Average[200,1](Range))Up = (Up1+Up2+Up3+Up4)/4Down = (Down1+Down2+Down3+Down4)/4ValueStop = (UP-Down)//--------------------Indicateur//IchimokuTenkan = (highest[9](high)+lowest[9](low))/2Kijun = (highest[26](high)+lowest[26](low))/2SSpanA = (tenkan+kijun)/2SSpanB = (highest[52](high)+lowest[52](low))/2SpanA = (tenkan[26]+kijun[26])/2SpanB = (highest[52](high[26])+lowest[52](low[26]))/2//--------------------Paramettre d'Achat//CCICC1 = CCI[50] => 60CC2 = CCI[100] => 60CC3 = CCI[150] => 60CC4 = CCI[200] => 60CCIU = CC1 and CC2 and CC3 and CC4//Ichimoku UPIU1 = SSpanA => SSpanBIU2 = close > SpanA[26] and close > SpanB[26]IU3 = close > tenkan[26] and close > kijun[26]IU4 = close > high[26]IU5 = close > Kijun and close > TenkanIU = IU1 and IU2 and IU3 and IU4 and IU5//Regroupement des commandeTUP = CCIU and IU//--------------------Paramettre d'AchatIF PRB and TUP THENBUY Lotss CONTRACT AT MARKETENDIFIF close < kijun and close > positionprice THENSELL AT MARKETENDIF//--------------------Paramettre de Vente//CCICC5 = CCI[50] =< -60CC6 = CCI[100] =< -60CC7 = CCI[150] =< -60CC8 = CCI[200] =< -60CCID = CC5 and CC6 and CC7 and CC8//Ichimoku DownID1 = SSpanA =< SSpanBID2 = close < SpanA[26] and close < SpanB[26]ID3 = close < tenkan[26] and close < kijun[26]ID4 = close < low[26]ID5 = close < Kijun and close < tenkanID = ID1 and ID2 and ID3 and ID4 and ID5//Regroupement des commandeTDOWN = CCID and ID//--------------------Paramettre de VenteIF PRB and TDOWN THENSELLSHORT Lotss CONTRACT AT MARKETENDIFIF close > kijun and close < positionprice THENEXITSHORT AT MARKETENDIFe tendance pour constater que celui-ci fonctionne.
Cet algorithme est en test sur le Dow Jones en UT 15, mais il peut s’appliquer sur d’autre actif pour le test.
Merci d’avance pour votre aide
06/18/2020 at 2:50 PM #136459Cet Algorithme s’exécutera sur le dowjones en 15 minutes pour le test.
06/18/2020 at 3:33 PM #13647006/18/2020 at 3:55 PM #136473Je suppose que non étant donné que je ne vois pas de quoi il en retourne..
Comment procéder pour un GRAPH ?06/18/2020 at 6:44 PM #136507Je pense avoir trouvé, j’ai donc GRAPHé ichimoku, mais cela ne change rien pour le moment
1234567891011121314//IchimokuTenkan = (highest[9](high)+lowest[9](low))/2Kijun = (highest[26](high)+lowest[26](low))/2SSpanA = (tenkan+kijun)/2SSpanB = (highest[52](high)+lowest[52](low))/2SpanA = (tenkan[26]+kijun[26])/2SpanB = (highest[52](high[26])+lowest[52](low[26]))/2graphonprice Tenkan coloured(33,78,174) as "Tenkan"graphonprice Kijun coloured(13,44,112) as "Kijun"graphonprice SSpanA coloured(0,0,0,0) as "SSpanA"graphonprice SSpanB coloured(0,0,0,0) as "SSpanB"graphonprice SpanA coloured(73,73,73) as "SpanA"graphonprice SpanB coloured(73,73,73) as "SpanB"06/18/2020 at 7:26 PM #136509bonsoir ,
pour le long et short erreur c’est prb si tu l’enlève ça marche
1 user thanked author for this post.
06/18/2020 at 7:28 PM #136510if faut ecrire
1PRB = OpenDayOfWeek <> 6 OR OpenDayOfWeek <> 0ou
1PRB = OpenDayOfWeek > 0 and OpenDayOfWeek < 62 users thanked author for this post.
06/19/2020 at 12:41 AM #136531Impec, merci pour ton intervention, mon problème est résolu
-
AuthorPosts
Find exclusive trading pro-tools on