外汇剥头皮系统#18(欧元1分钟)
本帖最后由 嘉盛jiasheng 于 2019-9-15 18:12 编辑我为欧元1分钟图表写了一个剥头皮策略。
首先是剥头皮的定义:剥头皮在用于证券,商品和外汇交易时,可参考
一个合法的方法套利的通过创建小价差买卖价差。
一种欺诈性的市场操纵形式
这个策略如何运作以及如何使用它。
它是如何工作的:
做多规则
1)当前蜡烛的低点低于低布林带(deviation 1)
2)快速随机Stochastics 指标(线D)低于19
3)如果你回顾它们是一个至少接近5点的蜡烛低于目前的蜡烛
做空规则反之。
多单平仓规则:
1)蜡烛的高点位于上布林带上方(deviation2)
2)盈亏> 8000 X(上段和下段之间的距离)X迷你手数
3)开盘盈亏为大于最大手数 X的迷你手数
空单平仓规则反之。
如何使用这个策略:
这个策略是为迷你手(10.000)和逗号后的5位数字而编写的!
将策略加载到欧元M1图表。然后优化参数:
h1 = 6 =>允许策略的起始小时
h2 = 23 =>允许策略的最新时刻
因此,对于上述示例,策略可以在上午6点到下午23点的位置工作。
MaxLoss = 50 =>如果您使用1个迷你手,设置允许的最大损失。
minilots = 1 =>策略使用的迷你手数
所以如果你放2个minilots,maxloss将是MaxLoss * 2
offset = 1 =>快速随机指标的水平
offset = 1给出81和19
offert = 2得到82和18
......
要么
offset = -1给出79和21
check = 40 =>策略必须回头查找更低或更高的蜡烛数
在使用此策略之前,您必须使用参数,直到获得一个为您提供正向回测的设置。这样,该策略针对当前市场条件进行了优化。测试表明,这种策略在某些市场条件下运作良好。在任何情况下,我都建议任何实盘交易,但您可以在模拟账户下自由测试此策略。
剥头皮策略编码:
/* written by ctlprogrammer for EUR/USD 1 min chart */
/*Warning for demonstration purpose only, no live trading please*/
/*you can freely copy the code but plz leave this header*/
/* www.jiashengfanyong.com*/
input h1=6,h2=23,MaxLoss=25, minilots = 1,offset=1,check=40;
vars currentbar = 1,stoch1min(series),t=0,t1=0,t2=0,longallowed(bool),shortallowed(bool),i(number);
begin
currentbar := back(close);
if currentbar < check then return;
Fast_Stochastics(close,5,3);
stoch1min:=Fast_Stochastics.line_d;
t:=hour(timestamp)*60;
t1:=h1*60;
t2:=h2*60;
longallowed:=false;
shortallowed:=false;
Bollinger_Bands(close,20,1);
if t>=t1 and t<=t2 and stoch1min< (20-offset) and low<Bollinger_Bands.line_lower and not short() and not long() then
begin
for i:=1 to check do
begin
if close<(close-0.0005) then longallowed:=true;
end;
if longallowed=true then
begin
buy(minilots);
end;
end;
if t>=t1 and t<=t2 and stoch1min> (80+offset)and high>Bollinger_Bands.line_upper and not short() and not long()then
begin
for i:=1 to check do
begin
if close>(close+0.0005) then shortallowed:=true;
end;
if shortallowed=true then
begin
sell(minilots);
end;
end;
Bollinger_Bands(close,20,2);
if short() and low<Bollinger_Bands.line_lower then exitshort();
if long() and high>Bollinger_Bands.line_upper then exitlong();
Bollinger_Bands(close,20,2);
if fpl()<-8000*minilots*(Bollinger_Bands.line_upper-Bollinger_Bands.line_lower) then
begin
if long() then begin alert("text","fpl BBS"); exitlong(); end;
if short() then begin alert("text","fpl BBS"); exitshort(); end;
end;
if fpl()<-MaxLoss*minilots then
begin
if long() then begin alert("text","max loss"); exitlong(); end;
if short() then begin alert("text","max loss"); exitshort(); end;
end;
end.
外汇剥头皮,外汇交易系统,外汇交易策略
页:
[1]