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

 

Добрый день.Очень нужен советник,который будет лишь закрывать сделки.Дело в том,что вход в рынок может быть и обдуманный и с ясной головой и четкими правилами...А вот с выходом у многих-засада.Тут весь набор психологии: и нервы и надежда,и страх с жадностью.Думаю,что при входе по тренду,выход должен обеспечивать стохастик пересекающий уровень 50%.При пересечении сверху вниз должен закрывать бай-ордера,а при пересечении снизу вверх соответственно селл-ордера.

顺便说一下,这个顾问可以取代愚蠢的止损.....,我想它不会太难写,而且我认为它很有用。

 
Lim1:

你好!

我有一个问题--测试的结果到哪里去了(盈利能力、交易总数等),如何使这些数字在测试结束时分配给变量(在代码中)?

我怎样才能使这些数字在测试后进入变量(在代码中)呢? 谢谢你!


你写的是优化...选择你想要的优化选项(通行证),用鼠标点击两次 - 就这样...该通道的参数

它们都在专家顾问的 "属性 "中。你用这些参数选择测试期,然后继续...- 点击 "开始"。

 

请给我计算回收系数的代码。

 

下午好。

我无法决定使用哪个演示,测试器中的许多演示都不能正确执行算法。

您有什么建议?

什么是马汀和锁扣?

 

что такое мартин и локирование?


在网站上键入一个搜索。马廷戈尔。锁定是打开一个相反的位置。这只是为了让你有时间考虑一下。一个位置凌驾于另一个位置之上,账户有点冻结。
 

请告诉我是否有可能在日志中以警报的形式显示测试结果 数据?

例如,输入一个变量,在测试结束时获得交易总额(或总利润率的数值......)。

如何做到这一点?

优化是不可能的...。

 
Lim1:

你好!

我有一个问题--测试的结果到哪里去了(盈利能力、交易总数等),如何使这些数字在测试结束时分配给变量(在代码中)?

本条的详细说明可在myAlpari中找到。

专家顾问测试结果的自我 评估

 

有两条线

策略如下--越级上买,越级下卖。

我决定考虑一种可能性:越过线后价格下降到有长周期的线,买入,下一个买/卖单。

我决定借助于旗帜的升/降来做这件事。

但它没有发挥作用

如果(SMA_1_0 > SMA_2_0 && SMA_1_1 < SMA_2_1) // 检查向上交叉的情况
{

ClosePositions(); // 如果有一个订单--删除

A=1; //flag upwards
B=0; //标志着关闭
}
如果(A ==1 )

{
SL=Bid - StopLoss*Point; //计算SL开盘。
TP=Bid + TakeProfit*Point; // 计算TP的开盘。
Alert("Trying to open Buy. Waiting for reply...")。
价格_H =SMA_2_0 + 10*点。
OpenPosition(Symbol(), OP_BUYLIMIT, Price_H,Lts, SL, TP)。

if (Ticket > 0) // 它成功了 :)
{
警报("打开买入订单",Ticket;)
A=0;
B=0;
返回。
}
}
//--------------------------------------------------------------------
如果(SMA_1_0 < SMA_2_0 && SMA_1_1 > SMA_2_1) // 跨越式下跌检查
{

ClosePositions()。

A=0; //flag upwards
B=1; //标志向下
}
if (B == 1) // 如果价格已经跌至SMA线,则标志着下跌。
{
SL=Ask + StopLoss*Point; //计算SL开盘
TP=Ask - TakeProfit*Point; //计算TP的开仓。
Alert("Attempting to open Sell. Waiting for reply...")。
价格_L =SMA_2_0 - 10*点。
OpenPosition(Symbol(), OP_SELLLIMIT, Price_L,Lts, SL, TP)。
if (Ticket > 0) // 它成功了 :)
{
警报("卖出订单打开",Ticket;)
A=0;
B=0;
return; // 从start()退出。
}
}
//---------
return(0);
}
//+------------------------------------------------------------------+
//|专家去初始化功能|
//+------------------------------------------------------------------+
int deinit()
{
//----

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

//+----------------------------------------------------------------------------+
//| Author : Kim Igor V. aka KimIV,http://www.kimiv.ru/|。
//+----------------------------------------------------------------------------+
//| 版本号 : 19.02.2008||
//| 描述:以市场价格平仓。
//+----------------------------------------------------------------------------+
//| 参数: |
//| sSymbol - 工具的名称("" - 任何符号,|
//| NULL - 当前符号) |
//| iOperation - 操作(-1 - 任何位置)|
//| iMagic - MagicNumber (-1 - any magik) | |
//+----------------------------------------------------------------------------+

void ClosePositions(string sSymbol = "", int iOperation = -1, int iMagic = -1) {
int i, k = OrdersTotal();

//if (sSymbol == "0") sSymbol = Symbol();
for (i = k - 1; i >= 0; i--) {
如果(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){
如果((OrderSymbol() == sSymbol || sSymbol == "" )&& (iOperation < 0 || OrderType() == iOperation)){
如果(OrderType() == OP_BUY || OrderType() == OP_SELL) {
如果(iMagic < 0 || OrderMagicNumber() == iMagic) ClosePosBySelect();
}
}
}
}
}

//+----------------------------------------------------------------------------+
//+----------------------------------------------------------------------------+
//| Author : Kim Igor V. aka KimIV,http://www.kimiv.ru/|。
//+----------------------------------------------------------------------------+
//| 版本号 : 13.06.2007|
//| 说明:关闭一个预先选定的位置|。
//+----------------------------------------------------------------------------+
空白的ClosePosBySelect() {
双页。

如果(OrderType()==OP_BUY){
pp=MarketInfo(OrderSymbol(), MODE_BID)。
OrderClose(OrderTicket(), OrderLots(), pp, Slippage)。
}
如果(OrderType()==OP_SELL) {
pp=MarketInfo(OrderSymbol(), MODE_ASK)。
OrderClose(OrderTicket(), OrderLots(), pp, Slippage)。
}
}

//+----------------------------------------------------------------------------+
//| Author : Kim Igor V. aka KimIV,http://www.kimiv.ru/|。
//+----------------------------------------------------------------------------+
//| 版本号 : 13.06.2007|
//| 描述 : 开设一个职位。用于历史测试的函数版本。 |
//+----------------------------------------------------------------------------+
//| 参数: |
//| sy - 工具的名称("" - 当前符号)|
//| op - 操作 |
|| ll - lot
//| sl--停止水平 |
//| tp - 采取的水平 |
//| mn - 魔法数字 |
//+----------------------------------------------------------------------------+
void OpenPosition(string sy, int op, double ll, double sl=0, double tp=0, int mn=0) {
双页。
int err, ticket;

如果(sy=="")sy=符号()。
如果(op==OP_BUY){
pp=MarketInfo(sy, MODE_ASK)。
} else {
pp=MarketInfo(sy, MODE_BID)。
}
ticket=OrderSend(sy, op, ll, pp, Slippage, sl, tp, " ", mn, 0)。
如果(ticket<0) {
err=GetLastError()。
Print("Error(",err,")打开",GetNameOP(op),": ",ErrorDescription(err))。
Print("Ask=",Ask," Bid=",Bid," sy=",sy," ll=",ll,
" pp=",pp," sl=",sl," tp=",tp," mn=",mn)。
}
}

//+----------------------------------------------------------------------------+
//| Author : Kim Igor V. aka KimIV,http://www.kimiv.ru/|。
//+----------------------------------------------------------------------------+
//| 版本号 : 01.09.2005||
//| 描述 : 返回贸易操作的名称。
//+----------------------------------------------------------------------------+
//| 参数 : ||
//| iOperation - 交易操作的标识符 ||
//+----------------------------------------------------------------------------+

string GetNameOP(int iOperation) {
switch (iOperation) {
case OP_BUY: return ("Buy");
case OP_SELL: return ("Sell");
case OP_BUYLIMIT: 返回("买入限制")。
case OP_SELLLIMIT: return ("Sell Limit");
case OP_BUYSTOP: return ("Buy Stop");
case OP_SELLSTOP: return ("Sell Stop");
默认:返回("未知操作")。
}
}

 

先生们,朋友们!谁知道呢,请分享你能看到/感受到解二阶算术级数公式的链接。

比如说。

在算术级数中,连续项之间的差异是恒定的。如果差值不是恒定的,但差值的差值是恒定的,那么该级数被称为二阶算术级数。 更高阶的算术级数也是以类似的方式定义的。例如,2,6,12,20,30,...,n是一个二阶算术级数,因为4,6,8,10,...,n的差值构成一个d=2的算术级数。

在这里,我需要计算公式来找到这样一个进展的成员数...我在互联网上搜索了一遍--周围只有简单的数学...:((((

 
artmedia70:

先生们,朋友们!谁知道呢,请分享你能看到/感受到的解二阶算术级数方程的链接。

谷歌搜索
原因: