[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 113

 
first_may:


是的,我现在就读。另外,你能不能告诉我,我测试了系统,得到了以下报告。请批评一下吧:)。

PS.地段大小(如果相关)。

double MinLot=MarketInfo(Symbol(),MODE_MINLOT); //最小手数


我想知道第十五笔交易之后发生了什么?
 
first_may:


是的,我现在就读...另外,你能说我测试了系统,得到了以下报告。请批评一下吧:)。

PS.地段大小(如果有关系的话)。

double MinLot=MarketInfo(Symbol(),MODE_MINLOT); //最小手数


要求: 使用 "在开盘价...... "模式在M1时间框架上进行测试 - 为此,我们需要在专家顾问中加入新条形图的控制 - 仅适用于具有明确条形图控制的专家顾问,加载符号的历史记录,交易数量- 从200件到300件......在所有设置或打开的订单中,手数是恒定的最小值:双倍MinLot--这有区别。
 
Vinin:

我想知道第十五笔交易之后发生了什么?

我在看,在琢磨。我想知道,除了 "净利润 "这一行之外,在报告中要看什么?:)
 
first_may:

我在看,在琢磨。我想知道,除了 "净收入 "这一行,在报告中还需要寻找什么?:)
一页看到...我的(第七个)帖子,由A编辑。谢尔盖耶夫。
 
yosuf:
我最近在这个论坛上看到一个想法,如果你在同一时间用相同的SL开了2个不同方向的订单,那么在其中一个关闭后,你可以尝试盈利。到底有没有人检查过这个想法?也许有一个类似的EA?

我认为我们的意思是在趋势强度发生变化时立即关闭负数订单,并在额外价差过后关闭盈利订单--在这个负数订单上我们已经损失了。在这种情况下,我们可以以最小的利润关闭盈利的订单,或者将其发送到自由浮动区以获得更多的利润。
 
first_may:


是的,我现在就读。另外,你能告诉我,我测试了系统,得到了以下报告。请批评一下吧:)。

PS.地段大小(如果相关)。

double MinLot=MarketInfo(Symbol(),MODE_MINLOT); //最小手数

我们怎么能仅凭15次交易就得出结论呢?即使有一百个交易也是不够的。

 

到目前为止还没有人回复,所以我再重复一遍。

有必要将趋势线(水平段)附在某些屏幕坐标上,在图表的右边,以便该线保持静止(而不是与Bars绑定)。在过去,我遇到了一些机器人,在其中实现了这种事情。

- 在MT4中如何做到这一点?

谢谢你!



 
chief2000:

到目前为止还没有人回复,所以我再重复一遍。

有必要将趋势线(水平段)附在某些屏幕坐标上,在图表的右边,以便该线保持静止(而不是与Bars绑定)。在过去,我遇到了一些机器人,在其中实现了这种事情。

- 如何在MT4中做到这一点?

谢谢你!



作为一种选择。

ObjectSet("nameObj",OBJPROP_TIME1,iTime(NULL,0,0)+timeShift);
其中 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);
}

//------------------------------------------------------------------------------------------------//

 
Xaoss1990:

使用标准的Ishimoku 指标,会更快、更容易)))。

至于开盘交易--请看/显示本刊对它的评价