如何编码? - 页 21

 
Wackena:
这是一个简单的3根蜡烛的利润追踪(PT)代码,或者更像一个追踪止损。它是由GapPT=盈利点数激活的。附上3根蜡烛法的图表实例。

Wackena

extern int GapPT=10;

int c, n, p;

double LongPT, ShortPT;

c=0; p=0;

for(n=0;n<=6;n++)

{

if(High[c+1]Low[c+2]) {n--;}

c++;

p++;

if(n==3) break;

}

ShortPT=NormalizeDouble(High,Digits);

LongPT=NormalizeDouble(Low,Digits);

int total = OrdersTotal();

for(int cnt=0;cnt<total;cnt++) {

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderClosePrice()-OrderOpenPrice() >= GapPT*Point)

{

OrderModify(OrderTicket(),OrderOpenPrice(),LongPT,OrderTakeProfit(),0,GreenYellow);

}

if(OrderType()==OP_SELL && OrderOpenPrice()-OrderClosePrice() >= GapPT*Point)

{

OrderModify(OrderTicket(),OrderOpenPrice(),ShortPT,OrderTakeProfit(),0,Red);

}

}

非常感谢你!!!!

1.我如何以手动的方式对我正在录入的交易进行执行?

2.我需要的是,当他进入失败的时候,它就会对她采取行动。

例如:如果追踪利润为20,那么订单论文-20追踪利润就会开始工作。

(原谅我的英语,我希望你能理解我的意思)

再次感谢您,!!!!!

 

我在这个方法中的结果

8.2.07 - 3个点

+50点

9.2.07 + 50点

这个方法有很大的潜力,利润最大,失败最小,因为有追踪利润

所有的失败者都是因为商业的心理,它的方法与心理学完全相反。

同时,我正在做的是手动方式。

我将继续进一步更新

你知道,我是对的

yossi1177

 
yossi1177:
我在这个方法中的结果

8.2.07-3个点

+50点

9.2.07 + 50点

这个方法有很大的潜力,利润最大,失败最小,因为有尾随利润

所有的失败者都是因为商业的心理,而这个方法正好与心理学相反。

同时,我正在做的是手动方式。

我将继续进一步更新

你知道,我是对的

yossi1177

看这个!!!!

附加的文件:
 

尾随利润

此代码不工作

 

追踪EA

我在雅虎MTE&I小组上发布了这个消息。

我把7个不同的追踪止损想法结合到一个单一的EA中。

我没有在手动交易中进行测试,但我已经使用了eas中的许多功能,它们确实有效。

它只对所附货币对 的头寸进行追踪。

听起来你想要的也是类型2,延迟追踪止损。

也可以尝试3种类型的3级。

第一级按该级别的设置移动止损,第二级为该级别,第三级从那里开始追踪。

比如说

第一次移动是20点。为了达到收支平衡,将第一层的止损设置为20。

第二步30点,通过设置第二个止损点为15点来锁定15点。

第三步40点,通过设置追踪到10点来追踪。

罗伯特

 

帮助!我需要简单的代码

大家好!

我发现几乎所有的指标都非常好,但是指标--"箭头 "在这个论坛上总是高于或低于条形。很多时候,当我看到这个箭头时,最佳进场时间已经过去。这让我很困惑,这个箭头是什么,什么时候出现的呢?所以,我想看到箭头出现时的价格位置的箭头显示,最好在图表左上角有 "XX:XX开盘价 XXXX "的注释,这样我就可以知道刚才发生了什么,并决定下一步行动。 谁能帮我完成它? 首先非常感谢。

对不起,我的英语不好。

 
附加的文件:
 

寻求的代码

如何写这个代码 .....

我需要测量一个波浪的高度,并据此作出决定。

比如说...我正在看一个5分钟的图表。我看到了很多上升和下降的波浪。我想选择一个高度为40点或更高的波浪。如何编写这样的代码?

有谁知道吗?

谢谢

 

程序员帮助 - 代码逻辑帮助

嗨,程序员。

我正在为我的收盘逻辑编程,我似乎没有掌握好。

bool LongClose()

{

if(MAFastC=MASlowP)

{

CrossedUp=false;

CrossedDn=true;

BarCount=0;

}

else

if(MAFastC>MASlowC && MAFastP<=MASlowP)

{

CrossedUp=true;

CrossedDn=false;

BarCount=0;

Alert("Crossed Down");

}

if(CrossedDn==true && NewBar()==true && Candle3mP=="Bear") BarCount++;

{

if(BarCount>=2 && Candle3mC=="Bear")

{

Alert("Close Long Position");

return(true);

}

else return(false);

}

CrossedUP/DN和BarCount是静态变量。

我的收盘逻辑是。 当Cross发生时,它刺激了Bar count,它计算自Cross以来的条数。 当计数达到2时(即交叉后的2个条形),如果当前条形是Bear,则触发一个真实的返回函数

问题是:十字星通知正常,但计数没有发生,因此从未达到 "真 "状态。

谢谢你的帮助。

萨克斯曼

 

嗨,试试这个。

bool LongClose()

{

if(MAFastC=MASlowP)

{

CrossedUp=false;

CrossedDn=true;

BarCount=0;

}

else

if(MAFastC>MASlowC && MAFastP<=MASlowP)

{

CrossedUp=true;

CrossedDn=false;

BarCount=0;

Alert("Crossed Down");

}

if(CrossedDn==true && NewBar()==true && Candle3mP=="Bear")

BarCount++;

if(BarCount>=2 && Candle3mC=="Bear")

{

Alert("Close Long Position");

return(true);

}

else return(false);
原因: