gryps2/IND-code/HS-I-001-SPREAD-HISTORY/HS-I-001-SPREAD-HISTORY.txt

113 lines
8.6 KiB
Text
Raw Permalink Normal View History

2025-05-30 14:58:21 +02:00
<EFBFBD><EFBFBD>//----------------------------------------------------------------------------
// Spread History <00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0
// <00>Sqb<71><62>f<>f
//
// Copyright (c) 2024, HANDY SYSTEMS
//
// Permission is hereby granted, free of charge, to any person
// obtaining a copy of this software and associated documentation
// files (the "Software"), to deal in the Software without
// restriction, including without limitation the rights to use,
// copy, modify, merge, publish, distribute, sublicense, and/or
// sell copies of the Software, and to permit persons to whom the
// Software is furnished to do so, subject to the following
// conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
// OTHER DEALINGS IN THE SOFTWARE.
//
// <00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0e\tk<1A>
// 2023/04/13<1A>1.0 <00>e<EFBFBD><65>\Ob
//----------------------------------------------------------------------------
//----------------------------------------------------------------------------
// <00>i<EFBFBD><69>
//----------------------------------------------------------------------------
Spread Historyo00MetaTrader 4 (MT4)(un0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0g0Y00
<1A><><EFBFBD><EFBFBD>0<EFBFBD>0n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<08><>X$Ph0<68><30>$Pn0<6E>] <09>n0e\tk<74>0h<30>:yW0~0Y00
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0O(uW0f00<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0h<30>:yY0<59>0`0Q0g0j0O00
N<><4E>Sn0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>c<EFBFBD>[$Ph0W0f0h<30>:yW0~0Y00
//----------------------------------------------------------------------------
// <00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>e<EFBFBD>l
//----------------------------------------------------------------------------
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<08>Spread History.mq4 <09><>0MetaEditor4g0<67>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0
W0f0<66>Q<EFBFBD>RU0<55>0_0<5F>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<08>Spread History.ex4 <09><>00T0O(un0MT4n0
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0k0<6B>0<EFBFBD>0<EFBFBD>0W0f0O0`0U0D00
<1A>8^o00<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0o0<6F>N Nn0<6E>0F0j04X@bk0B0<42>0~0Y00
C:\Program Files\MetaTrader 4\MQL4\Indicators
//----------------------------------------------------------------------------
// O(u<>e<EFBFBD>l
//----------------------------------------------------------------------------
MT4n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD><30>M00<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0?ceQ<65>0<EFBFBD>0<EFBFBD>0<EFBFBD>0K0<4B>0 0Spread History 0<>0x<30><78>bW0f0
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0k0i<30>(uW0~0Y00
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0k00
<00>0R<30>D0<44>[<5B>}g0<67>[<5B><>n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0$P<08><>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0g0<67>S<EFBFBD>_ <09>
<00>0d<30>D0<44>p<EFBFBD>}g0<67>c<EFBFBD>[<5B>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0$P<08><>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0K0<4B>0<EFBFBD>{<7B>Q <09>
L0h<30>:yU0<55>0~0Y00
//----------------------------------------------------------------------------
// <00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0
//----------------------------------------------------------------------------
<00>0STR_IndicatorName
0<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0 TMR<4D>0-<2D><>[W0~0Y00
0<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0o0 0Spread History 0g0Y00
//----------------------------------------------------------------------------
// <00>Q<EFBFBD><51><EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0
//----------------------------------------------------------------------------
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0O(uW0f00g<>en0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0$P<>0<EFBFBD>S<EFBFBD>_W0h<30>:yW0~0Y00
<00>0N<30><4E>Sn0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0$Po00<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD><30>n0High$Ph0Low$PK0<4B>0<EFBFBD>c<EFBFBD>[W0~0Y00
<00>0<1A><><EFBFBD><EFBFBD>0<EFBFBD>0n0\pe<70>p<EFBFBD>N Nn0Ahpek0<6B>_X0f00<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0$P<>0<EFBFBD><30>teW0~0Y00
<00>0<EFBFBD>[<5B><>n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0$PL0<4C>OX[U0<55>0f0D0<44>04XTo00]0n0$P<>0O(uW0~0Y00
<00>0<EFBFBD>OX[U0<55>0f0D0j0D04XTo00<>c<EFBFBD>[$P<>0<08><>{W0f0h<30>:yW0~0Y00
//----------------------------------------------------------------------------
// O(u
Nn0<EFBFBD>la
//----------------------------------------------------------------------------
<00>0S0n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0o00<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0e\tk<74>0h<30>:yY0<59>0_0<5F>0n0<6E>0n0g0B0<42>00<>X<EFBFBD><58>_j<5F><6A><EFBFBD>0
0<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>c<EFBFBD>OY0<59>0<EFBFBD>0n0g0o0B0<42>0~0[0<>00
<00>0<EFBFBD>c<EFBFBD>[<5B>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0$Po00<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD><30>n0High$Ph0Low$PK0<4B>0<08><>{U0<55>0_0<5F>c<EFBFBD>[$Pg0B0<42>0_0<5F>00
0<>[<5B><>n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0$Ph0puj0<6A>04XTL0B0<42>0~0Y00
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0o00^4Xn0Am<41>R'`<60>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0q_<71><5F><EFBFBD>0<EFBFBD>SQ0<51>0_0<5F>00Bf<42><66>/^k0<6B>0c0f0
0'YM0O0 Y<>RY0<59>0<EFBFBD>S<EFBFBD><53>'`L0B0<42>0~0Y00
<00>0S0n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0o00<>0<EFBFBD>0<EFBFBD>S<EFBFBD>^J0<4A>0s0<73>0<EFBFBD>0<EFBFBD>0<EFBFBD>S<EFBFBD>^n0!N<>eg0O(ug0M0~0Y0L00N<30><4E>Sn0<6E>0
0<>0<EFBFBD>0L0ASRk0j0D04XT0<>c<EFBFBD>[$Pn0<6E>|<7C>^L0NOO0j0<6A>0<EFBFBD>S<EFBFBD><53>'`L0B0<42>0~0Y00
<00>0Windowsn0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0j0i0k0<6B>0<EFBFBD>00MT4L0^<5E><>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0k0j0c0_04XTo00<>Q<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0Sn0
0<><30>k0R<30>D0<44>[<5B>}g0<67>[<5B><>n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0$PL01Y<31>0<EFBFBD>0f0W0~0F04XTL0B0<42>0~0Y00]0n0<6E>[V{h0W0f00
0w<30>Bf<42><66><z<>PU0[0<>0<EFBFBD>t<EFBFBD>Xg0o00<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0!q<>Rk0Y0<59>0S0h0<68>0<EFBFBD>chYW0~0Y00
//----------------------------------------------------------------------------
// <00><>zv<05>K0<4B>0n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0
//----------------------------------------------------------------------------
<00>0S0n0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0o00EA<00><>zvn0܈<30>R<EFBFBD>0<EFBFBD>0<EFBFBD>0h0W0f0\ObU0<55>0_0<5F>0n0g0Y00
0<>s(W0<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>|n0EAn0<6E><30>zv<7A>0L<30>c0f0J0<4A>00]0n0<6E><30>k0T<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0
0<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<08>yrk0<6B>e,gBf<42><66><EFBFBD>egBf<42><66>/^ <09>n0<6E>[>~$P<>0<EFBFBD>x<EFBFBD><78>Y0<59>0_0<5F>00\ObW0~0W0_00
<00>0<EFBFBD><30>zv(uPCj0i008^Bf<z<>Pg0j0D0PC<00>t<EFBFBD>Xg0<67>R\OU0[0<>0h00<>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0<6E>0<EFBFBD>0<EFBFBD>0L0
0d<30><64>}n0<6E>c<EFBFBD>[$Pn00k0j0c0f0W0~0D0~0Y0L00S0n0<6E>sa<73>o0MT4J0<4A>0s0MQL4n06R}k0<6B>0<EFBFBD>0
0<>0n0g0Y00
<00>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0n0OnCalculaten0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0h0W0f00spread[]h0D0F0M<30>R YpeL0
0X[(WW0~0Y00S0n0 Ypek0o0N<30><4E>Sn0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>[>~$Pn0e\tkL0<4C>NeQU0<55>0f0!nU0<55>0<EFBFBD>0
0<>0n0h0<68>c,nW0f0J0<4A>0~0W0_0L00<>[<5B><>n0MT4g0<67>R\OU0[0<>0h0zzn0M<30>RL0!nU0<55>0f0M0~0Y0
0<08>Tradeview0TitanFX0ThreeTrader0XMTradingn0D0Z0<5A>0<EFBFBD>00zzn0M<30>Rh0j0<6A>0 <09>0
0J0]0<>0O0MT5g0o0M<30>Rk0$PL0eQ<65>0h0<68>`<60>PW0f0D0~0Y00
<00>0~0_00MQL5g0o0iSpread()h0D0F00iOpen()0iClose()h0 T<>in0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0$P<>0c<>[
0Y0<59>0S0h0g0N<30><4E>Sn0<6E>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>[>~$P<>0<EFBFBD>S<EFBFBD>_Y0<59>0<EFBFBD><30>peL0B0<42>0<EFBFBD>0F0g0Y0L00S0a0<61>0<EFBFBD>0
0MQL4g0o0<6F>0<EFBFBD>0<EFBFBD>0<EFBFBD>0<EFBFBD>0g0M0j0D0_0<5F>00O(ug0M0~0[0<>00
<00>0]0n0_0<5F>00MT4g0o0<6F>[>~$Pn0<6E>S<EFBFBD>_o0gNOP<4F>k0bk<62>0V0<56>0<EFBFBD>0<EFBFBD>_~0[0<>0g0W0_00]0n0<6E>e<EFBFBD>0
0B0<42>0K0X0<58>0T0t<><74>D0_0`0D0_0
Ng00<>_<EFBFBD><5F>g0B0<42>0p0VPSI{n08^Bf<z<>P<EFBFBD>t<EFBFBD>Xg0<67>R\OU0[0f0
0D0_0`0Q0~0W0_0<5F>0x^D0g0Y00
(*eod*)