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

 
你能告诉我如何在ObjectSetText()中规定指标的值,例如RSI,我用箭头做的,它们在某一时刻被画出,然后代替箭头,我想在某一时刻显示一个带有指标值的文本ObjectSetText(Name, RSIBuffer[i],10, "Times New Roman", Green),但我想显示单词Text而不是value。谢谢你!
 
Vinin: OrderType()==6



维克多,谢谢你 简洁 的答复:-P(我花了好几天才得到它...:-P)--应该立即对这个请求使用搜索。 我读到,这不是从客户终端进行的交易,所以没有记录 ...-这里

对于那些对类似问题感兴趣的人(在向交易账户存入/提取资金时对头寸量的调整(增加)),人们在这里 的代码库中布置了一个完整的库。

免费提供的专家顾问在这里

P.S. 关于交易f-e的公认价值的信息

 OrderType()== 6

0买
1卖
2 挂起的买入限价单
3 悬而未决的卖出限价单
4 悬而未决的买入止损单
5 悬而未决的卖出止损单
6 其他信息 - 存款、提款、奖金

 
delf:

你好。

你能告诉我type==4是什么意思吗?

和类型==5

在以下片断中。

double ma=iMA(Symbol(),PERIOD_D1,21,0,MODE_SMA,PRICE_CLOSE,0);

for(int k=1; k<=OrdersTotal(); k++)
bool select=OrderSelect(k-1,SELECT_BY_POS)。

如果(选择)
{
int type=OrderType()。
int ticket=OrderTicket()。

如果(Bid<ma && type==4)
OrderDelete(ticket)。
如果(Bid>ma && type==5)
OrderDelete(ticket)。
}

我明白删除订单的条件,由马云来做是很清楚的,但一起如何?

谢谢你。

我本来想自己回答,但罗曼已经写好了(见上面的帖子),而且是在一个不同的话题上,但答案很到位。
 
sergeev:
没有什么...
我不等一分钟就会杀人。
嗯哼...:)我很固执...
 
Vinin:

在你把东西放在某个地方之前,你不看一下代码...

...和一个充满好奇心的实验者...:)

...用西红柿吊死密码的作者......。:)

 
Vinin:


这样试一下,没有参数

尽管该指标在每个刻度上都会进行全面的重新计算。


这样试一下,没有参数
Up_Line iCustom(  NULL, 0, "ExTrendv2", 0,1);
Down_Line iCustom(NULL, 0, "ExTrendv2", 1,1);

尽管该指标在每个 刻度上都会进行全面的重新计算。

维克多,日安。

我试着做了一下,并把它打印了出来。指示器显示一些十位数的数字。

 
Stells:

这样试试吧,没有参数,我想。

尽管该指标在每一个刻度上都做了全面的重新计算。

维克多,下午好。

我试着做了,我打印了。指示器显示一些十位数的数字。

我敢说(我不会再把指标放在图表上,我也不想最终确定它),它输出的是EMPTY_VALUE 常数--一个空值。但在某些时候,当数据出现在缓冲区时,它将打印出正常的数值。例如,做一个检查。

if (Up_Line!=EMPTY_VALUE) {код обработки значения нулевого буфера}
 
人们,帮助我理解这个代码。
int start()
  {
//----Переменные
double Lots = 1.0;
int Magic = 099;
double Money = AccountBalance();
double MA1_1, MA1_2, MA2_1, MA2_2, MA3;
// Определение MA
MA1_1 = iMA(NULL, 0, MA_Period_1, 0, MODE_SMA, PRICE_CLOSE, 1);
MA1_2 = iMA(NULL, 0, MA_Period_1, 0, MODE_SMA, PRICE_CLOSE, 3);
MA2_1 = iMA(NULL, 0, MA_Period_2, 0, MODE_SMA, PRICE_CLOSE, 1);
MA2_2 = iMA(NULL, 0, MA_Period_2, 0, MODE_SMA, PRICE_CLOSE, 3);
MA3 = iMA(NULL, 0, MA_Period_1, 0, MODE_SMA, PRICE_CLOSE, 2); 

//----Пересечение MA вверх. Сигнал Buy
if (MA2_2>MA1_2 && MA2_1<MA1_1)
{
   if (OrdersTotal()<= 1)
   return;
      if (Low[2]<MA3)
      return;
         double SL = 0.0;
         double TP = 0.0;
         double B_Price = 0.0;
         SL = Low[1]-1*Point;
         TP = (High[1]-Low[1]) * 10 + High[1];
         B_Price = High[1] + 3* Point;
         OrderSend (Symbol(), OP_BUYSTOP, Lots, B_Price, 0, SL, TP, "My order", Magic);
}
           
//----
   return(0);
  }
为什么这个EA在MA被穿越时不挂单?
 
vovan-gogan:
大家帮我看看代码:为什么这个EA在MA被穿越时不挂单。

在代码的不同地方做打印/警报,EA到达哪个区块?

是否有任何错误?

 
我不知道该去哪个区,我还不知道如何正确使用"警报"。没有错误