初始存款规模 - 是什么? - 页 11

 
如果没有一个亏损的头寸,就属于这种情况。
 

我正在准备我的EA,以便进行前瞻性测试。在图片中,你可以看到,优化似乎击中了一些东西(上面)。继续运行是否有意义,还是什么?

 

我如何同时开立买入和卖出头寸?我的意思是,假设我有一个买入头寸,我想给它加上一个卖出头寸。MT4说"没有足够的钱"。我在我的经纪公司网站上也没有看到这样的内容。第0.1号拍品,货币为2000法郎,欧元。

?..

 
Swetten писал (а)>>

我正在准备我的EA,以便进行前瞻性测试。在图片中,你可以看到,优化似乎击中了一些东西(上面)。继续运行它是否有意义?

>> 是的,这很奇怪。用一个神经网络观察到了这一点。

我不知道这是什么类型的专家顾问。我不能说任何有用的东西。 但似乎这个TS是可以逆转的。

也许我们应该以其他方式来优化它。局部优化:先优化一件事,然后再优化另一件事。有许多变种。

Swetten 写道(a)>>

如何同时建立买入和卖出头寸?也就是说,假设有一个买入头寸,我想在其上添加一个卖出头寸。MT4宣布 "资金不足"。我在经纪公司的网站上找不到类似的东西。手数是0.1,资金是2000美元 ff。

?..

>>一下子就好了。

void OpenPoz () 
{ 
int ticket,err;
{
RefreshRates();
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,slippage,0,0,comment,magic,0,Green);
err=GetLastError(); 
if(err!=0){Print("Ошибка при попытке поставить ордер: ",GetLastError());} 
else {Print("Ордер на покупку поставлен : ",OrderOpenPrice(),OrderLots());} 
RefreshRates();
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,slippage,0,0,comment,magic,0,Red);
err=GetLastError(); 
if(err!=0){Print("Ошибка при попытке поставить ордер: ",GetLastError());} 
else {Print("Ордер на продажу поставлен : ",OrderOpenPrice(),OrderLots());} 
}
return(0);
}

但是关于缺钱的问题很奇怪。应该有足够的...
 
meta-trader2007 писал (а)>>

局部优化:首先优化一件事,然后再优化另一件事。有很多选择。

是的,如何?我想使用自动优化器,但我有16个参数。我想出了这个办法:把它按4个参数分成4个函数,然后进行优化(我放了一个计数器,比如10分钟或前256个结果,都无所谓,对每个函数进行优化,不要考虑这个优化好几天)。问题:我怎样才能逐一禁用它们?换句话说,他们在专家顾问中的调用现在是这样的

Function01()。

Function02()。

Function03()。

Function03()。

以及如何构建结构 如果我们优化它,那么Function01()

或step01。

Function01() tru;

Function02()是假的。

Function03()是假的。

Function03()是假的。

step02:

Function01() 虚假。

Function02()是假的。

Function03()是假的。

Function03()是假的。

步骤03。

Function01() 虚假。

Function02()是假的。

Function03()是假的。

Function03()是假的。

步骤04。

Function01() 虚假。

Function02()是假的。

Function03()是假的。

Function03() тру;

完成优化 -- 设置参数和所有函数 = true?

 

你能告诉我,如果打开一个订单

ticket = OrderSend(Symbol(), OP_BUY, lots, Ask, 3, Bid - SLBuy * Point, 0, "TestMTS",   MagicNumber, 0, CLR_NONE);

是不可能的(MT4报告缺乏资金),那么可以通过使用OrderCloseBy()打开一个反面订单来关闭它。

ticket = OrderCloseBy(Symbol(), OP_BUY, lots, Ask, 3, Bid - SLBuy * Point, 0, "TestMTS",   MagicNumber, 0, CLR_NONE);

???

 

再次,关于MA的问题。

样本。

double iMA(string symbol, int timeframe, int period, int ma_shift, int ma_method, int applied_price, int shift)

我的代码。

дубль  переменная;
переменная = iMA(NULL, PERIOD_M1, 233, 0, MODE_SMA, PRICE_CLOSE, 4);

即:从当前窗口/符号读取,仅有M1周期,233平均,无移位,简单MA模式,从收盘价 计算,从第四条(即从当前的第五条)取数据。对吗?

问题:我们在哪里可以找到MODE_SMA、PRICE_CLOSE的数值?即,比如说,SMA=0,EMA=1,等等?价格也一样吗?

P.S. 如果我把EA挂在H4 TF上,它仍然会看到M1,这是真的吗?

 
Swetten писал(а)>>

...问题:我在哪里可以找到MODE_SMA、PRICE_CLOSE的数值?例如,如CMA=0,EMA=1等?价格也一样吗?

P.S. 如果我把EA放在H4 TF上,它仍然会看到M1,这是真的吗?

在MetaEditor中

MQL4参考 - 标准常数 - 价格常数

MQL4参考 - 标准常数 - 移动方法

P.S. RIGHT!!!

 
Swetten >> :

是的,如何?我想使用自动优化器,但我有16个参数。我想出了这个办法:我们把4个函数分成4个参数,并对它们进行优化(例如,我会为每个函数设置一个10分钟或前256个结果的计数器,不管是什么,这样我就不用在二十四小时内考虑这个优化了)。问题:我怎样才能逐一禁用它们?换句话说,他们在专家顾问中的调用现在是这样的。

....

完成优化 -- 设置参数和所有函数 = toot?

我没有从事自动优化的工作,所以我不能说如何做得更好。

斯韦滕>>

请告诉我,如果打开一个订单

不可能(MT4报告缺乏资金),那么可以通过使用OrderCloseBy()打开一个反单来关闭它。

???

实际上,如果不可能打开,那么它根本就不会打开,没有必要关闭任何东西。

对。

//----
// MODE_SMA  0 Простое скользящее среднее 
// MODE_EMA  1 Экспоненциальное скользящее среднее 
// MODE_SMMA 2 Сглаженное скользящее среднее 
// MODE_LWMA 3 Линейно-взвешенное скользящее среднее 
//----
// PRICE_CLOSE    0 Цена закрытия 
// PRICE_OPEN     1 Цена открытия
// PRICE_HIGH     2 Максимальная цена 
// PRICE_LOW      3 Минимальная цена 
// PRICE_MEDIAN   4 Средняя цена, (high+low)/2 
// PRICE_TYPICAL  5 Типичная цена, (high+low+close)/3 
// PRICE_WEIGHTED 6 Взвешенная цена закрытия, (high+low+close+close)/4 
//----
 
难道没有人知道一个明智的专家在 "交易 "或在ZigZag上交易吗?我真的需要一个!