[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 113 1...106107108109110111112113114115116117118119120...652 新评论 Victor Nikolaev 2011.08.20 11:41 #1121 first_may: 是的,我现在就读。另外,你能不能告诉我,我测试了系统,得到了以下报告。请批评一下吧:)。 PS.地段大小(如果相关)。 double MinLot=MarketInfo(Symbol(),MODE_MINLOT); //最小手数 我想知道第十五笔交易之后发生了什么? Роман 2011.08.20 11:49 #1122 first_may: 是的,我现在就读...另外,你能说我测试了系统,得到了以下报告。请批评一下吧:)。PS.地段大小(如果有关系的话)。 double MinLot=MarketInfo(Symbol(),MODE_MINLOT); //最小手数 要求: 使用 "在开盘价...... "模式在M1时间框架上进行测试 - 为此,我们需要在专家顾问中加入新条形图的控制 - 仅适用于具有明确条形图控制的专家顾问,加载符号的历史记录,交易数量- 从200件到300件......在所有设置或打开的订单中,手数是恒定的最小值:双倍MinLot--这有区别。 first_may 2011.08.20 11:50 #1123 Vinin: 我想知道第十五笔交易之后发生了什么? 我在看,在琢磨。我想知道,除了 "净利润 "这一行之外,在报告中要看什么?:) Роман 2011.08.20 11:53 #1124 first_may: 我在看,在琢磨。我想知道,除了 "净收入 "这一行,在报告中还需要寻找什么?:) 在这 一页看到...我的(第七个)帖子,由A编辑。谢尔盖耶夫。 [删除] 2011.08.20 12:11 #1125 yosuf: 我最近在这个论坛上看到一个想法,如果你在同一时间用相同的SL开了2个不同方向的订单,那么在其中一个关闭后,你可以尝试盈利。到底有没有人检查过这个想法?也许有一个类似的EA? 我认为我们的意思是在趋势强度发生变化时立即关闭负数订单,并在额外价差过后关闭盈利订单--在这个负数订单上我们已经损失了。在这种情况下,我们可以以最小的利润关闭盈利的订单,或者将其发送到自由浮动区以获得更多的利润。 Oleg 2011.08.20 12:18 #1126 first_may: 是的,我现在就读。另外,你能告诉我,我测试了系统,得到了以下报告。请批评一下吧:)。 PS.地段大小(如果相关)。 double MinLot=MarketInfo(Symbol(),MODE_MINLOT); //最小手数 我们怎么能仅凭15次交易就得出结论呢?即使有一百个交易也是不够的。 Oleg 2011.08.20 12:20 #1127 到目前为止还没有人回复,所以我再重复一遍。 有必要将趋势线(水平段)附在某些屏幕坐标上,在图表的右边,以便该线保持静止(而不是与Bars绑定)。在过去,我遇到了一些机器人,在其中实现了这种事情。 - 在MT4中如何做到这一点? 谢谢你! Валентин 2011.08.20 13:10 #1128 chief2000: 到目前为止还没有人回复,所以我再重复一遍。 有必要将趋势线(水平段)附在某些屏幕坐标上,在图表的右边,以便该线保持静止(而不是与Bars绑定)。在过去,我遇到了一些机器人,在其中实现了这种事情。 - 如何在MT4中做到这一点? 谢谢你! 作为一种选择。 ObjectSet("nameObj",OBJPROP_TIME1,iTime(NULL,0,0)+timeShift); 其中 timeShift 是从当前栏位开始的偏移量(在本例中是对未来的偏移)。 [删除] 2011.08.20 13:23 #1129 请帮助一个新手! 我不明白为什么机器人不做交易。 该机器人是基于ishimoku 的。石木线的计算是正确的,我检查过。 按照我的理解,问题在于 "如果(Tenkan_Buffer[1]>Kijun_Buffer[1])"条件总是假的。我搞不清楚为什么。你能帮助我吗? 代码。 extern int interval_1 = 9; extern int interval_2 = 26; extern int interval_3 = 52; double Tenkan_Buffer[]; double Kijun_Buffer[]; double Senkou_Span_A_Buffer[]; double Senkou_Span_B_Uffer[]; double Chinkou_Span_Buffer[]。 double ticket; //+------------------------------------------------------------------+ int start() { for(int i = 0 ; i < interval_3; i++) { Tenkan_Buffer[i] = Func(interval_1, i); Kijun_Buffer[i] = Func(interval_2, i) 。 Chinkou_Span_Buffer[i+interval_2] = Close[i]; } for(i = 0 ; i < interval_3; i++) { Senkou_Span_A_Buffer[i] = (Tenkan_Buffer[i+interval_2] + Kijun_Buffer[i+interval_2]) /2; Senkou_Span_B_uffer[i] = Func(interval_3, i+interval_2); } //+------------------------------------------------------------------+ if (Tenkan_Buffer[1] > Kijun_Buffer[1]) { if (Tenkan_Buffer[5] <= Kijun_Buffer[5]) { if (OrdersTotal() < 1) { ticket = OrderSend(Symbol(), OP_BUY,0.1,Ask,3,Bid-100*Point,Ask+100*Point, "My order #",16384,0,Green); if(ticket < 0) { Print("Order not set.错误 - #",GetLastError()); return(0); } } } } return(0); } //------------------------------------------------------------------------------------------------// double Func(int count, int start) { double Max = iHigh (NULL, 0, iHighest (NULL, 0, MODE_HIGH, count, start)); double Min = iLow (NULL, 0, iLowest (NULL, 0, MODE_LOW, count, start)); double Result = (Max + Min) / 2; return (Result); } //------------------------------------------------------------------------------------------------// [ARCHIVE] Any rookie question, [警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 [WARNING CLOSED!] Any newbie Валентин 2011.08.20 13:34 #1130 Xaoss1990: 使用标准的Ishimoku 指标,会更快、更容易)))。 至于开盘交易--请看/显示本刊对它的评价 1...106107108109110111112113114115116117118119120...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
是的,我现在就读。另外,你能不能告诉我,我测试了系统,得到了以下报告。请批评一下吧:)。
PS.地段大小(如果相关)。
double MinLot=MarketInfo(Symbol(),MODE_MINLOT); //最小手数
我想知道第十五笔交易之后发生了什么?
是的,我现在就读...另外,你能说我测试了系统,得到了以下报告。请批评一下吧:)。
PS.地段大小(如果有关系的话)。
double MinLot=MarketInfo(Symbol(),MODE_MINLOT); //最小手数
要求: 使用 "在开盘价...... "模式在M1时间框架上进行测试 - 为此,我们需要在专家顾问中加入新条形图的控制 - 仅适用于具有明确条形图控制的专家顾问,加载符号的历史记录,交易数量- 从200件到300件......在所有设置或打开的订单中,手数是恒定的最小值:双倍MinLot--这有区别。
我想知道第十五笔交易之后发生了什么?
我在看,在琢磨。我想知道,除了 "净利润 "这一行之外,在报告中要看什么?:)
我在看,在琢磨。我想知道,除了 "净收入 "这一行,在报告中还需要寻找什么?:)
我最近在这个论坛上看到一个想法,如果你在同一时间用相同的SL开了2个不同方向的订单,那么在其中一个关闭后,你可以尝试盈利。到底有没有人检查过这个想法?也许有一个类似的EA?
我认为我们的意思是在趋势强度发生变化时立即关闭负数订单,并在额外价差过后关闭盈利订单--在这个负数订单上我们已经损失了。在这种情况下,我们可以以最小的利润关闭盈利的订单,或者将其发送到自由浮动区以获得更多的利润。
是的,我现在就读。另外,你能告诉我,我测试了系统,得到了以下报告。请批评一下吧:)。
PS.地段大小(如果相关)。
double MinLot=MarketInfo(Symbol(),MODE_MINLOT); //最小手数
我们怎么能仅凭15次交易就得出结论呢?即使有一百个交易也是不够的。
到目前为止还没有人回复,所以我再重复一遍。
有必要将趋势线(水平段)附在某些屏幕坐标上,在图表的右边,以便该线保持静止(而不是与Bars绑定)。在过去,我遇到了一些机器人,在其中实现了这种事情。
- 在MT4中如何做到这一点?
谢谢你!
到目前为止还没有人回复,所以我再重复一遍。
有必要将趋势线(水平段)附在某些屏幕坐标上,在图表的右边,以便该线保持静止(而不是与Bars绑定)。在过去,我遇到了一些机器人,在其中实现了这种事情。
- 如何在MT4中做到这一点?
谢谢你!
作为一种选择。
其中 timeShift 是从当前栏位开始的偏移量(在本例中是对未来的偏移)。请帮助一个新手!
我不明白为什么机器人不做交易。
该机器人是基于ishimoku 的。石木线的计算是正确的,我检查过。
按照我的理解,问题在于 "如果(Tenkan_Buffer[1]>Kijun_Buffer[1])"条件总是假的。我搞不清楚为什么。你能帮助我吗?
代码。
extern int interval_1 = 9;
extern int interval_2 = 26;
extern int interval_3 = 52;
double Tenkan_Buffer[];
double Kijun_Buffer[];
double Senkou_Span_A_Buffer[];
double Senkou_Span_B_Uffer[];
double Chinkou_Span_Buffer[]。
double ticket;
//+------------------------------------------------------------------+
int start()
{
for(int i = 0 ; i < interval_3; i++)
{
Tenkan_Buffer[i] = Func(interval_1, i);
Kijun_Buffer[i] = Func(interval_2, i) 。
Chinkou_Span_Buffer[i+interval_2] = Close[i];
}
for(i = 0 ; i < interval_3; i++)
{
Senkou_Span_A_Buffer[i] = (Tenkan_Buffer[i+interval_2] + Kijun_Buffer[i+interval_2]) /2;
Senkou_Span_B_uffer[i] = Func(interval_3, i+interval_2);
}
//+------------------------------------------------------------------+
if (Tenkan_Buffer[1] > Kijun_Buffer[1])
{
if (Tenkan_Buffer[5] <= Kijun_Buffer[5])
{
if (OrdersTotal() < 1)
{
ticket = OrderSend(Symbol(), OP_BUY,0.1,Ask,3,Bid-100*Point,Ask+100*Point, "My order #",16384,0,Green);
if(ticket < 0)
{
Print("Order not set.错误 - #",GetLastError());
return(0);
}
}
}
}
return(0);
}
//------------------------------------------------------------------------------------------------//
double Func(int count, int start)
{
double Max = iHigh (NULL, 0, iHighest (NULL, 0, MODE_HIGH, count, start));
double Min = iLow (NULL, 0, iLowest (NULL, 0, MODE_LOW, count, start));
double Result = (Max + Min) / 2;
return (Result);
}
//------------------------------------------------------------------------------------------------//
使用标准的Ishimoku 指标,会更快、更容易)))。
至于开盘交易--请看/显示本刊对它的评价