# GoldFinger .007

279 0
Goldfinger.
He's the man, the man with the midas touch.
A spider's touch.
Such a cold finger.
Beckons you to enter his web of sin
But don't go in.
```//@version=2
strategy("GoldFinger .007", title = "Gold Finger .007", overlay=true)

//Author: Craig Harris

// “I am a poet in deeds--not often in words.”― Ian Fleming, Goldfinger

//color the background by days of the week

c = navy

bgColor = (dayofweek == monday)    ? color(c, 94) :
(dayofweek == tuesday)   ? color(c, 90) :
(dayofweek == wednesday) ? color(c, 86) :
(dayofweek == thursday)  ? color(c, 84) :
(dayofweek == friday)    ? color(c, 82) : na

bgcolor(color = bgColor)

//input parms and variables maxxed for gold

length = input(title = "days back", defval=11, step = 1)
doubledown = input(title = "1 = 2 contracts if last winner", defval=0, step = 1)
momamtx = input(title = "length momentum amt", defval=1.5, step = .25)
momamts = input (title = "one day momentum amt", defval= 0.20, step = .10)
tgtt = input(title = "profit target", defval=1000, step = 50)
mloss = input (title = "Maximum Loss",defval=-1400, step=50)
price = close

//momentuminator function subtracts close some length ago from current close

momentum(seria, length) =>
mom = seria - seria[length]
mom

contracts = (doubledown == 1) ? (strategy.wintrades - strategy.wintrades[1]   +  1): 1

// give it to a mom    momz is full length mom1 is price compared to one day ago

momz = momentum(price, length)
mom1 = momentum( momz, 1)

if (momz > momamtx and mom1 > momamts)
strategy.entry("MomLE", strategy.long, qty = contracts, stop=high+syminfo.mintick, comment="MomLE")
else
strategy.cancel("MomLE")

strategy.close_all( when = strategy.openprofit > (tgtt))
//strategy.close("MomLE", when = strategy.openprofit > (tgtt))
//strategy.close("MomSE", when = strategy.openprofit > (tgtt))

if (momz < momamtx and mom1 < momamts)
strategy.entry("MomSE", strategy.short, qty = contracts, stop=low-syminfo.mintick, comment="MomSE")
else
strategy.cancel("MomSE")

strategy.close_all( when = strategy.openprofit > (tgtt))
//strategy.close("MomLE", when = strategy.openprofit > (tgtt))
//strategy.close("MomSE", when = strategy.openprofit > (tgtt))

strategy.close_all( when = strategy.openprofit < (mloss))

//strategy.close("MomLE", when = strategy.openprofit < (mloss))
//strategy.close("MomSE", when = strategy.openprofit < (mloss))

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr, transp = 93)```
United States
United Kingdom
India
Deutschland
France
España
Italia
Polska
Türkiye
Россия
Brasil
Indonesia
Malaysia
ประเทศไทย
Việt Nam

한국

Home Stock Screener Forex Signal Finder Cryptocurrency Signal Finder Economic Calendar How It Works Chart Features House Rules Moderators Website & Broker Solutions Widgets Stock Charting Library Feature Request Blog & News FAQ Help & Wiki Twitter