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

 

帮我创建一个这样的简单代码(如果你能马上得到一个现成的代码)。

if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}

 
kolyango:

帮我创建一个这样的简单代码(如果你能马上得到一个现成的代码)。

if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}


这是一个供想了解和学习的人提问的话题。

你的话题更适合于 "免费"、"想要 "和其他无稽之谈和误解

 
abolk:


这是一个供想了解和学习的人提问的话题。

你的话题更适合于 "免费"、"想要 "和其他胡言乱语和误解的话题


我并不否认我在学习。如果我不是这样,我为什么要寻求帮助。
 

这不是对你有用吗? 代码中的任何地方都可以插入。

while (Volume[0]>1)
{
  Print("Ждём новую свечу");
}
Print("А вот и новая свеча");
Print("Цена открытия предыдущей свечи",iOpen(NULL,0,1));
Print("Цена закрытия предыдущей свечи",iClose(NULL,0,1));
 
kolyango:

帮我创建一个这样的简单代码(如果你能马上得到一个现成的代码)。

if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}


int sells=0;
for (int i=0; i<OrdersTotal(); i++)
   {
      if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
      {
         if (OrderSymbol() !=Symbol() || OrderMagicNumber() !=magic || OrderType() !=SELL ) continue;
         OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,White);
         sells++;
      }
   }
if (sells==0) OrderSend(Symbol(),OP_BUY, LOT,NormalizeDouble(Ask,Digits),3,StopLoss,TakeProfit,"",magic,0,Green); 
 
evgenii_7:

大家好

我是MTS编程的新手

我有一个很好的专家顾问,可以赚取14000的存款

此后,它开始失去

我把最大缩减参数改为14000,它没有损失22000。

提前感谢。


它的亏损并不是因为达到了一定的利润,只是在那一刻市场行为 发生了变化,你的专家顾问开始犯错了。

观察这个区间内的交易时间表,分析并在代码中加入绕过这种时刻的内容。

有一些有趣的时刻,例如,EA在一个货币对上表现完美,而在另一个货币对上却输了,所以经过分析发现,在成功的货币对上买入或卖出的信号,在这个货币对上必须简单地反转。这是对我真正有效的诀窍 :)

 

新年快乐!!!!!!!!!!!!!!!!!!!!

对不起,我搞不清楚ObjectCreate函数。

这就是ObjectCreate( string Verkhnyayastrelka,OBJ_ARROW, 0, Time[0], Verhnyayaghranytsa, ) 如何写出错误。

Alert(" Verkhnyayastrelka " GetLastError())。

ObjectCreate( string Nizhnyayastrelka, OBJ_ARROW, 0, Time[0], Nyzhnyayaghranytsa, ) 。
Alert(" Nizhnyayastrelka " GetLastError())。


'OBJ_ARROW' - 预期变量 C:\Osenyaya sochi\expertsmom change.mq4 (117, 42)

***************************************8

所以

ObjectCreate( Verkhnyayastrelka, OBJ_ARROW, 0, Time[0], Verhnyayaghranytsa, ) 。

Alert(" Verkhnyayastrelka " GetLastError())。

ObjectCreate( Nizhnyayastrelka, OBJ_ARROW, 0, Time[0], Nyzhnyayaghranytsa, ) 。
Alert(" Nizhnyayastrelka " GetLastError())。

'Verkhnyayastrelka' - 未定义变量 C:\Fall Sochi\experts\change.mq4 (117, 17)

'Nizhnyayastrelka' - 未定义变量 C:\Autumn Sochi\experts\changing.mq4 (120, 16)


*************************************************************************************************


所以,"Nizhnyayastrelka",Nizhnyayastrelka。

ObjectCreate( Verkhnyayastrelka, OBJ_ARROW, 0, Time[0], Verhnyayaghranytsa, ) 。
Alert(" Verkhnyayastrelka " GetLastError())。

ObjectCreate( Nizhnyayastrelka, OBJ_ARROW, 0, Time[0], Nyzhnyayaghranytsa, ) 。
Alert(" Nizhnyayastrelka " GetLastError())。




')'- 预期参数 C:\Autumn sochi\experts\change.mq4 (117, 79)

'''GetLastError''--一个操作者预期C:\Autumnsoy/experts/whatever.mq4(118,28)。

')'- 预期参数 C:\Autumn soju\experts/whatever.mq4 (120, 77)

'GetLastError'--一个操作者预期C:\Autumn soju/experts/whatever.mq4 (121, 27)


Setver!!!!! 工作非常糟糕当试图插入文本时,一些东西在第21次尝试时就能成功,然后鼠标箭头上方的气球旋转了很长时间,2-5分钟后我才看到它也是关于突然上蹿下跳的!而且发了3-6分钟!!!。



 
你不能在ObjectCreate( string Verkhnyayastrelka,OBJ_ARROW, 0, Time[0], Verhnyayaghranytsa, )这一行写参数类型;--它在帮助中被指定,以便用户确切知道插入参数的类型。闭合括号前的逗号是不必要的。
 
谢谢你!!!。
 
alexhammer:


帮助创建这样不复杂的代码(如果你能马上得到一个现成的代码)。

if (Если есть открытый ордер на продажу по нашему фин. инструменту) //
{
Закрыть ордер; //
}
else
{
if (Если нет открытых ордеров на продажу по нашему фин. инструменту) //
{
Открыть ордер на покупку по нашему фин. инструменту; //
}
}

你的东西不工作了。还是出了什么问题?帮助我做出正确的选择!

//+------------------------------------------------------------------+
int start()
{
int
magic,
SELL,
sells=0;
double
LOT,
StopLoss,
TakeProfit;
for (int i=0; i<OrdersTotal(); i++)
{
if (OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==true)
{
if (OrderSymbol() !=Symbol() || OrderMagicNumber() !=magic || OrderType() !=SELL ) continue;
OrderClose(OrderTicket(),OrderLots(),NormalizeDouble(Bid,Digits),3,White);
sells++;
}
}
if (sells==0) OrderSend(Symbol(),OP_BUY, LOT,NormalizeDouble(Ask,Digits),3,StopLoss,TakeProfit,"",magic,0,Green);
return(0);
}
//+------------------------------------------------------------------+

原因: