[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 930

 

如果你不介意用你自己的方式向我解释一下。

什么是 :

- 唯一的订单号?

我可能对文件和手册了如指掌,但这是没有用的。

我同意,它写得太好,但它不在我的水平上,我不知道很多聪明的词。

这是开放订单的神奇数字还是列表中的第一个或第二个?

 
gheka:

如果你不介意用你自己的方式向我解释一下。

什么是 :

- 唯一的订单号?

我可能对文件和手册了如指掌,但这是没有用的。

我同意,它写得太好,但它不在我的水平上,我不知道很多聪明的词。

它是开放订单的神奇数字,还是列表中第一个或第二个这样的序列号?


仔细研究http://www.alpari.ru/ru/school/textbook/autotrading/expert_advisors/, 在目前的情况下,对订单敏感的功能是打开一个订单。

该函数vvvrzes一个未结头寸或挂单的股票编号(不要与神奇的数字混淆)。如果OrderSend()函数失败,它将返回-1。

每个未结订单或待定订单都有自己独特的编号来识别。

 
帮助!!EA在历史上的交易很好,但在账户上什么都不做?
 
Dimka-novitsek:
帮助!!EA在历史上的交易很好,但在账户上什么都不做?
乱七八糟的!!!。我怎样才能提供帮助?一句好话?:))
 

请修改代码,使下一笔交易在前一笔交易被止损或止盈平仓之前不会打开。 我已经没有力气去手动测试了。

附加的文件:
 
Deeepa:

请修改代码,使下一笔交易在前一笔交易被止损或止盈平仓之前不会打开。 我已经没有力气去手动测试了。

我没有注意到你的检查是否已经进入市场的问题......在开仓之前,要检查是否有相同类型和相同魔数的仓位。
如果有,那么就没有必要打开任何东西...

...而你将会很高兴...:)

 
artmedia70:

我没有看到你检查是否已经在市场上有了一个位置...在开仓之前,要检查一下市场上是否已经有相同类型的仓位和魔力和。
如果有,就没有必要打开任何东西...

...而你将会很高兴...:)


我不知道什么是代码 :))
 
Deeepa:

我不知道什么是代码 :))

嗯,说实话 - 这不是一个顾问...这只是...一个测试者的玩具。你不能用它来做实事。如果你想 "改变 "它,以至于你可以在现实生活中使用它,我怀疑是否有人会免费做它...

虽然...可能有一些利他主义者...但为了一个好的想法。你甚至不能在他身上看到这个想法。

 
日安!
同志们,你们能告诉我有什么诀窍吗?
来自教程:

"ObjectCreate()函数...如果对象被成功创建,该函数返回TRUE,否则返回FALSE。要获得更多的错误信息,请调用GetLastError()。"

在我的EA中,它对所有的图形创建给出了警告 - "ObjectCreate=0, ObjectSetText=1"。GetLastError()是否显示错误并不重要。图像被创建了,但为什么 "ObjectCreate=0...?如果它必须是1 ?以下是代码。

Цена1 Син = Open[n-4];
Время1 Син_вверх=Time[n-4];
Номер_свечи = Время1 Син_вверх;
ObjectFind(Номер_свечи);
ObjectCreate(Номер_свечи,OBJ_TEXT,0,Время1 Син_вверх,Цена1 Син+3*Point);
ObjectSetText(Номер_свечи,"1",14,"Arial",Свеча1 C);

 


Dimka-novitsek:
帮助!!EA在故事上的交易很好,但在账户上却没有任何动作?
太可怕了!!!。以什么方式帮助?一句好话?:))

嗯,怎么可能,这和它有什么关系。 我一点也不惊讶。我没有收到任何错误信息,我什么也没做,只是微笑,但在测试器中是有效的。

//+------------------------------------------------------------------+
//| 迪蒙的边界.mq4 ||
//| Copyright © 2010, MetaQuotes Software Corp.
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright"Copyright © 2010, MetaQuotes Software Corp.
#属性链接 "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//|专家初始化功能 |
//+------------------------------------------------------------------+
Extern int BandsPeriod=20,i=1 ;extern int BandsShift=0;
外置双倍BandsDeviations=2.0。
外部双倍Lots=0.1,TakeProfit=50,stoploss=10 ;双倍PointX;
int init()
{ 如果(Digits==5 || Digits==3) PointX = Point * 10; // 3或5位数的修正点
if(Digits==4 ||Digits==2) PointX = Point.X;
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//|专家去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//|专家启动功能|
//+------------------------------------------------------------------+
int start()
{ int total=OrdersTotal();// Comment(" total ",total); Alert (" total ",total);
if ( total !=0 ){return;}。

double Average,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres, sum, deviation;
string text; int ticket; int err;
text="MACD样本"。
Average=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i)。
int k,counted_bars=IndicatorCounted()。

//----
//----
for( k = 0; k<BandsPeriod; k++)
{ newres=Close[k]-Average;//Alert (" Average " ,Average);
sum+=((newres*100)*(newres*100))/10000;//Alert (" newres " ,newres);
}




偏差=BandsDeviations*MathSqrt(sum/BandsPeriod)。
Verhnyayaghranytsa=平均值+偏差。
Nyzhnyayaghranytsa=平均偏差;//Alert (" sum",sum)。
//警告("偏差",偏差)。
//----
如果(Verhnyayaghranytsa<Close[i])
{ Comment(" buoy ",Verhnyayaghranytsa ) 。
ticket=OrderSend(Symbol(,OP_BUY,Lots,Ask,3,Ask-stoploss*PointX,Ask+TakeProfit*PointX, "macd sample",16384,0,Green);

}


如果(Nyzhnyayaghranytsa>Close[i])
{ Comment(" sell!",Nyzhnyayaghranytsa ) 。

ticket=OrderSend(Symbol(,OP_SELL,Lots,Bid,3,Bid+stoploss*PointX,Bid-TakeProfit*PointX, "macd sample",16384,0,Red);
警告(GetLastError())。

}
return(0);
}
//+------------------------------------------------------------------+

可以肯定的是,OrderSend是正确的,他没有出现错误,但在测试器中,他进行了交易!