TimeStamping Market Text or Tape Timestamp of events punctuating daily quotation prices
The “Timestamping market text” will find its use for traders performing Intraday transactions, real “post-it” it informs you by short texts the fixing, closing or opening hours of different types of markets (Futures, Equities, Market free or CFD). It can be placed in the top banner or under the price chart. His counterpart “Timestamping market tape” is a watered down version employing different colors that can be added below the course graph.
Of course the use of both programs is quite possible. The two images attached to view the addition of the file in the price chart (for example for institutional) or as suggested in the documentary, one top banner at the top of the graph and the other below the course graph
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
// TimeStamping Market Text | Dashboard // 20/05/2019 (Release 1.0) // Swapping @ www.forexswap.fr // Sharing ProRealTime knowledge | Market Fixing DefParam DrawOnLastBarOnly = true Xoffset = (OffsetText) // Distance entre Texte et Bord droit du tableau (4 par défaut) //BackColor = 0 // Case à cocher pour couleur de fond (inactif par défaut) // --- Init BackgroundColor(255,255,255,255) OffsetText = max(1,OffsetText) OffsetText = min(200,OffsetText) // --- end // Horodatage des tableaux annonces if time >= 071500 and time <= 085959 then DrawText("Cumul ordres",barindex[48]-(Xoffset),0.5,MonoSpaced,Bold,20) coloured(250,110,0) DrawText("Hors transaction",barindex[48]-(Xoffset),0.2,Dialog,Standard,17) coloured(250,110,0) DrawText("07h15 - 09h00",barindex[48]-(Xoffset),-0.2,Dialog,Standard,15) coloured(250,110,0) DrawText("Pré-ouverture",barindex[48]-(Xoffset),-0.5,Dialog,Standard,15) coloured(250,110,0) DrawRectangle(barindex[60]-(Xoffset),- 0.8,barindex[35]-(Xoffset),0.8) coloured(250,110,0) endif if time >= 080000 and time <= 220000 then DrawText("Futures",barindex[14]-(Xoffset),0.5,MonoSpaced,Bold,20) coloured(10,160,0) DrawText("Cotation en continu",barindex[14]-(Xoffset),0.2,Dialog,Standard,17) coloured(10,160,0) DrawText("08h00 - 22h00",barindex[14]-(Xoffset),-0.2,Dialog,Standard,15) coloured(10,160,0) DrawText("Séance active",barindex[14]-(Xoffset),-0.5,Dialog,Standard,15) coloured(10,160,0) DrawRectangle(barindex[27]-(Xoffset),- 0.8,barindex[2]-(Xoffset),0.8) coloured(10,160,0) endif if time >= 090000 and time <= 173400 then DrawText("CFD Actions",barindex[48]-(Xoffset),0.5,MonoSpaced,Bold,20) coloured(0,160,250) DrawText("Heures de cotation",barindex[48]-(Xoffset),0.2,Dialog,Standard,17) coloured(0,160,250) DrawText("09h00 - 17h30",barindex[48]-(Xoffset),-0.2,Dialog,Standard,15) coloured(0,160,250) DrawText("Séance active",barindex[48]-(Xoffset),-0.5,Dialog,Standard,15) coloured(0,160,250) DrawRectangle(barindex[60]-(Xoffset),- 0.8,barindex[35]-(Xoffset),0.8) coloured(0,160,250) endif if time >= 103000 and time <= 103500 then DrawText("Compart.ABC",barindex[80]-(Xoffset),0.5,MonoSpaced,Bold,20) coloured(250,110,0) DrawText("Premier Fixing",barindex[80]-(Xoffset),0.2,Dialog,Standard,17) coloured(250,110,0) DrawText("10h30",barindex[80]-(Xoffset),-0.2,Dialog,Standard,15) coloured(250,110,0) DrawText("Séance suspendue",barindex[80]-(Xoffset),-0.5,Dialog,Standard,15) coloured(250,110,0) DrawRectangle(barindex[93]-(Xoffset),- 0.8,barindex[68]-(Xoffset),0.8) coloured(250,110,0) endif if time >= 105500 and time <= 110100 then DrawText("Obligations",barindex[80]-(Xoffset),0.5,MonoSpaced,Bold,20) coloured(250,110,0) DrawText("Fixing A",barindex[80]-(Xoffset),0.2,Dialog,Standard,17) coloured(250,110,0) DrawText("11h00",barindex[80]-(Xoffset),-0.2,Dialog,Standard,15) coloured(250,110,0) DrawText("Séance suspendue",barindex[80]-(Xoffset),-0.5,Dialog,Standard,15) coloured(250,110,0) DrawRectangle(barindex[93]-(Xoffset),- 0.8,barindex[68]-(Xoffset),0.8) coloured(250,110,0) endif if time >= 155500 and time <= 160000 then DrawText("Compart.ABC",barindex[80]-(Xoffset),0.5,MonoSpaced,Bold,20) coloured(250,110,0) DrawText("Second Fixing",barindex[80]-(Xoffset),0.2,Dialog,Standard,17) coloured(250,110,0) DrawText("16h00",barindex[80]-(Xoffset),-0.2,Dialog,Standard,15) coloured(250,110,0) DrawText("Fin de Séance",barindex[80]-(Xoffset),-0.5,Dialog,Standard,15) coloured(250,110,0) DrawRectangle(barindex[93]-(Xoffset),- 0.8,barindex[68]-(Xoffset),0.8) coloured(250,110,0) endif if time >= 162000 and time <= 162959 then DrawText("Marché Libre",barindex[80]-(Xoffset),0.5,MonoSpaced,Bold,20) coloured(250,110,0) DrawText("Pré-clôture",barindex[80]-(Xoffset),0.2,Dialog,Standard,17) coloured(250,110,0) DrawText("16h25",barindex[80]-(Xoffset),-0.2,Dialog,Standard,15) coloured(250,110,0) DrawText("Fin de Séance",barindex[80]-(Xoffset),-0.5,Dialog,Standard,15) coloured(250,110,0) DrawRectangle(barindex[93]-(Xoffset),- 0.8,barindex[68]-(Xoffset),0.8) coloured(250,110,0) endif if time >= 163000 and time <= 163500 then DrawText("Marché Libre",barindex[80]-(Xoffset),0.5,MonoSpaced,Bold,20) coloured(190,10,0) DrawText("Fixing de clôture",barindex[80]-(Xoffset),0.2,Dialog,Standard,17) coloured(190,10,0) DrawText("16h30",barindex[80]-(Xoffset),-0.2,Dialog,Standard,15) coloured(190,10,0) DrawText("Séance clôturée",barindex[80]-(Xoffset),-0.5,Dialog,Standard,15) coloured(190,10,0) DrawRectangle(barindex[93]-(Xoffset),- 0.8,barindex[68]-(Xoffset),0.8) coloured(190,10,0) endif if time >= 172500 and time <= 173000 then DrawText("Marché Libre",barindex[80]-(Xoffset),0.5,MonoSpaced,Bold,20) coloured(190,10,0) DrawText("Compartiment A,B,C",barindex[80]-(Xoffset),0.2,Dialog,Standard,17) coloured(190,10,0) DrawText("17h30",barindex[80]-(Xoffset),-0.2,Dialog,Standard,15) coloured(190,10,0) DrawText("Fixing de clôture",barindex[80]-(Xoffset),-0.5,Dialog,Standard,15) coloured(190,10,0) DrawRectangle(barindex[93]-(Xoffset),- 0.8,barindex[68]-(Xoffset),0.8) coloured(190,10,0) endif if time >= 173500 and time <= 174500 then DrawText("Cumul Ordres",barindex[45]-(Xoffset),0.5,MonoSpaced,Bold,20) coloured(190,10,0) DrawText("Compensation",barindex[45]-(Xoffset),0.2,Dialog,Standard,17) coloured(190,10,0) DrawText("17h35 - 17h45",barindex[45]-(Xoffset),-0.2,Dialog,Standard,15) coloured(190,10,0) DrawText("Séance clôturée",barindex[45]-(Xoffset),-0.5,Dialog,Standard,15) coloured(190,10,0) DrawRectangle(barindex[58]-(Xoffset),- 0.8,barindex[33]-(Xoffset),0.8) coloured(190,10,0) endif if time >= 213000 and time <= 215459 then DrawText("Futures",barindex[12]-(Xoffset),0.5,MonoSpaced,Bold,20) coloured(190,10,0) DrawText("Reste 30mn",barindex[12]-(Xoffset),0.2,Dialog,Standard,17) coloured(190,10,0) DrawText("09h00 - 22h00",barindex[12]-(Xoffset),-0.2,Dialog,Standard,15) coloured(190,10,0) DrawText("Séance active",barindex[12]-(Xoffset),-0.5,Dialog,Standard,15) coloured(190,10,0) DrawRectangle(barindex[25]-(Xoffset),- 0.8,barindex[0]-(Xoffset),0.8) coloured(190,10,0) endif if time >= 215500 and time <= 220500 then DrawText("Futures",barindex[12]-(Xoffset),0.5,MonoSpaced,Bold,20) coloured(190,10,0) DrawText("Reste 5mn",barindex[12]-(Xoffset),0.2,Dialog,Standard,17) coloured(190,10,0) DrawText("09h00 - 22h00",barindex[12]-(Xoffset),-0.2,Dialog,Standard,15) coloured(190,10,0) DrawText("Compensation",barindex[12]-(Xoffset),-0.5,Dialog,Standard,15) coloured(190,10,0) DrawRectangle(barindex[25]-(Xoffset),- 0.8,barindex[0]-(Xoffset),0.8) coloured(190,10,0) endif if time >= 220500 and time <= 221000 then DrawText("Futures",barindex[12]-(Xoffset),0.5,MonoSpaced,Bold,20) coloured(190,10,0) DrawText("Arrêt de cotation",barindex[12]-(Xoffset),0.2,Dialog,Standard,17) coloured(190,10,0) DrawText("09h00 - 22h00",barindex[12]-(Xoffset),-0.2,Dialog,Standard,15) coloured(190,10,0) DrawText("Séance clôturée",barindex[12]-(Xoffset),-0.5,Dialog,Standard,15) coloured(190,10,0) DrawRectangle(barindex[25]-(Xoffset),- 0.8,barindex[0]-(Xoffset),0.8) coloured(190,10,0) endif // Horodatage des évènements if BackColor = 1 then if time >= 071500 and time <= 075959 then // Pré ouverture Futures BackgroundColor(10,190,0,30) // vert clair elsif time >= 080000 and time <= 085959 then // Ouverture Futures BackgroundColor(10,190,0,80) // vert elsif time >= 090000 and time <= 102959 then // Ouverture CFD, Actions BackgroundColor(0,160,250,70) // bleu elsif time >= 103000 and time <= 103459 then // Marché Libre Fixing A 10h30 BackgroundColor(250,160,0,100) // jaune elsif time >= 103500 and time <= 155459 then // CFD actif 09h00-17h30 BackgroundColor(0,160,250,70) // bleu elsif time >= 155500 and time <= 155959 then // Marché Libre Fixing B 16h00 BackgroundColor(250,160,0,100) // jaune elsif time >= 160000 and time <= 161959 then // CFD actif 09h00-17h30 BackgroundColor(0,160,250,70) // bleu elsif time >= 162000 and time <= 162959 then // Marché Libre Pré clôture 16h25 BackgroundColor(250,160,0,100) // jaune elsif time >= 163000 and time <= 163459 then // Marché Libre Fixing clôture 16h30 BackgroundColor(190,10,0,150) // rouge elsif time >= 163500 and time <= 172459 then // CFD actif 09h00-17h30 BackgroundColor(0,160,250,70) // bleu elsif time >= 172500 and time <= 172959 then // Marché Libre Compartiment A,B,C 17h30 BackgroundColor(190,10,0,80) // rouge clair elsif time >= 173000 and time <= 173459 then // CFD Reste 5mn de cours BackgroundColor(190,10,0,130) // rouge clair elsif time >= 173500 and time <= 174459 then // CFD Séance clôturée BackgroundColor(190,10,0,190) // rouge vif elsif time >= 174500 and time <= 212959 then // Futures 08h00-22h00 BackgroundColor(10,190,0,80) // vert elsif time >= 213000 and time <= 214959 then // Futures Reste 30mn de cours BackgroundColor(190,10,0,30) // rouge rose elsif time >= 215000 and time <= 215959 then // Futures Compensation des cours BackgroundColor(190,10,0,80) // rouge clair elsif time >= 220000 and time <= 221000 then // Futures Arrêt de cotation BackgroundColor(190,10,0,190) // rouge vif endif endif // --- "current date" European format (supprimer "REM" en début des 4 lignes suivantes pour activer l'affichage) REM cday = day REM cmonth = month REM cyear = year REM DrawText("#cDay#/#cMonth#/#cYear#",barindex,-0.85,Dialog,Italic,12) return |
In view of its simplicity, it is possible to modify at your convenience the contents of the texts, to add or translate into another language…
For any questions about the program “Time Stamping Market” please make your request here ► https://www.prorealcode.com/topic/time-stamping-market/
Share this
No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.
ProRealTime ITF files and other attachments :PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials