如何编码? - 页 21 1...141516171819202122232425262728...347 新评论 yossi1177 2007.02.11 17:13 #201 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追踪利润就会开始工作。 (原谅我的英语,我希望你能理解我的意思) 再次感谢您,!!!!! yossi1177 2007.02.11 21:03 #202 我在这个方法中的结果 8.2.07 - 3个点 +50点 9.2.07 + 50点 这个方法有很大的潜力,利润最大,失败最小,因为有追踪利润 所有的失败者都是因为商业的心理,它的方法与心理学完全相反。 同时,我正在做的是手动方式。 我将继续进一步更新 你知道,我是对的 yossi1177 yossi1177 2007.02.13 12:55 #203 yossi1177: 我在这个方法中的结果8.2.07-3个点 +50点 9.2.07 + 50点 这个方法有很大的潜力,利润最大,失败最小,因为有尾随利润 所有的失败者都是因为商业的心理,而这个方法正好与心理学相反。 同时,我正在做的是手动方式。 我将继续进一步更新 你知道,我是对的 yossi1177 看这个!!!! 附加的文件: 8.2.07-14.2.07.gif 5 kb 8.2.07-14.2.07.htm 12 kb yossi1177 2007.02.13 12:57 #204 尾随利润 此代码不工作 MrPip 2007.02.14 10:56 #205 追踪EA 我在雅虎MTE&I小组上发布了这个消息。 我把7个不同的追踪止损想法结合到一个单一的EA中。 我没有在手动交易中进行测试,但我已经使用了eas中的许多功能,它们确实有效。 它只对所附货币对 的头寸进行追踪。 听起来你想要的也是类型2,延迟追踪止损。 也可以尝试3种类型的3级。 第一级按该级别的设置移动止损,第二级为该级别,第三级从那里开始追踪。 比如说 第一次移动是20点。为了达到收支平衡,将第一层的止损设置为20。 第二步30点,通过设置第二个止损点为15点来锁定15点。 第三步40点,通过设置追踪到10点来追踪。 罗伯特 jerrydeng 2007.03.02 17:36 #206 帮助!我需要简单的代码 大家好! 我发现几乎所有的指标都非常好,但是指标--"箭头 "在这个论坛上总是高于或低于条形。很多时候,当我看到这个箭头时,最佳进场时间已经过去。这让我很困惑,这个箭头是什么,什么时候出现的呢?所以,我想看到箭头出现时的价格位置的箭头显示,最好在图表左上角有 "XX:XX开盘价 XXXX "的注释,这样我就可以知道刚才发生了什么,并决定下一步行动。 谁能帮我完成它? 首先非常感谢。 对不起,我的英语不好。 justize 2007.03.06 20:12 #207 附加的文件: open-range-breakout.mq4 9 kb teldon 2007.03.10 14:53 #208 寻求的代码 如何写这个代码 ..... 我需要测量一个波浪的高度,并据此作出决定。 比如说...我正在看一个5分钟的图表。我看到了很多上升和下降的波浪。我想选择一个高度为40点或更高的波浪。如何编写这样的代码? 有谁知道吗? 谢谢 SaxMan 2007.03.13 13:41 #209 程序员帮助 - 代码逻辑帮助 嗨,程序员。 我正在为我的收盘逻辑编程,我似乎没有掌握好。 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,则触发一个真实的返回函数。 问题是:十字星通知正常,但计数没有发生,因此从未达到 "真 "状态。 谢谢你的帮助。 萨克斯曼 How to code? 问吧! 基本问题... omelette 2007.03.13 14:13 #210 嗨,试试这个。 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); 1...141516171819202122232425262728...347 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
这是一个简单的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
我在这个方法中的结果
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点或更高的波浪。如何编写这样的代码?
有谁知道吗?
谢谢
程序员帮助 - 代码逻辑帮助
嗨,程序员。
我正在为我的收盘逻辑编程,我似乎没有掌握好。
{
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,则触发一个真实的返回函数。
问题是:十字星通知正常,但计数没有发生,因此从未达到 "真 "状态。
谢谢你的帮助。
萨克斯曼
嗨,试试这个。
{
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);