Forums › ProRealTime English forum › ProBuilder support › Coding for high and low between set hours › Reply To: Coding for high and low between set hours
05/18/2016 at 10:53 AM
#7246
Hi Dave, need to know in which timeframe are you working in order to code it. In this example I’m using 15min chart, so variables Highest and Lowest are set to 24 (6 hours back) at 16:00h
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 |
DEFPARAM CUMULATEORDERS = FALSE REM ESTABLISH MAX AND MIN EACH DAY OF WEEK IF TIME=160000 AND DAYOFWEEK=1 THEN CashHighMo = Highest[24](high) CashLowMo = Lowest[24](low) ENDIF IF TIME=160000 AND DAYOFWEEK=2 THEN CashHighTu = Highest[24](high) CashLowTu = Lowest[24](low) ENDIF IF TIME=160000 AND DAYOFWEEK=3 THEN CashHighWe = Highest[24](high) CashLowWe = Lowest[24](low) ENDIF IF TIME=160000 AND DAYOFWEEK=4 THEN CashHighTh = Highest[24](high) CashLowTh = Lowest[24](low) ENDIF IF TIME=160000 AND DAYOFWEEK=5 THEN CashHighFr = Highest[24](high) CashLowFr = Lowest[24](low) ENDIF IF DAYOFWEEK=1 AND close>CashHighFr THEN BUY 1 CONTRACT AT MARKET ENDIF IF DAYOFWEEK=2 AND close>CashHighMo THEN BUY 1 CONTRACT AT MARKET ENDIF IF DAYOFWEEK=3 AND close>CashHighTu THEN BUY 1 CONTRACT AT MARKET ENDIF IF DAYOFWEEK=4 AND close>CashHighWe THEN BUY 1 CONTRACT AT MARKET ENDIF IF DAYOFWEEK=5 AND close>CashHighTh THEN BUY 1 CONTRACT AT MARKET ENDIF IF DAYOFWEEK=1 AND Close<CashLowFr THEN SELLSHORT 1 CONTRACT AT MARKET ENDIF IF DAYOFWEEK=2 AND Close<CashLowMo THEN SELLSHORT 1 CONTRACT AT MARKET ENDIF IF DAYOFWEEK=3 AND Close<CashLowTu THEN SELLSHORT 1 CONTRACT AT MARKET ENDIF IF DAYOFWEEK=4 AND Close<CashLowWe THEN SELLSHORT 1 CONTRACT AT MARKET ENDIF IF DAYOFWEEK=5 AND Close<CashLowTh THEN SELLSHORT 1 CONTRACT AT MARKET ENDIF |