初学者的问题 MQL5 MT5 MetaTrader 5 - 页 452

 
Artyom Trishkin:

哦,天真无邪的人,我哪里写到了错误?

而这里是解决这个问题的方法--错误的、愚蠢的和小气的。也不要跳了,请大家在创建算法时最好搞好自我教育,不要让人以填鸭式的废话代替正常算法。否则,同样的马虎就会盛行。然而,你自己应该是什么--这是你的事,对我来说并不重要,但为什么要把别人带到愚蠢的地方?特别是由于这个人请求帮助,而你却给了他废话。

问题是什么?弄清楚。我认为进一步讨论是在浪费时间。

我是否要写搜索指标窗口的代码,然后如何计算RSI?

自己免费写整个事情。

这是一个足够酷的资源来应对这样的任务,尤其是我已经指明了方向。

 
Karputov Vladimir:
现在你可以对代码提出问题:GlobalVariable

还没有准备好急于提问--需要意识到。暂时找到了另一个解决方案。

问题是Label或Text对象是否有字符限制?因为我只有大约50个,这是不足够的。

 
你好。我无法让机器人发送订单。我想了解什么是错的,但当我按下调试按钮时--显示器底部的面板,即我应该检查变量结构和数组的值的地方--被封锁了。我不能检查任何东西。我以前只调试过脚本。问题是什么?温馨提示)
 

我想做一个指标。它不画任何东西,它采用另一个指标,如MACD或随机指数或自定义的同类型指标,当指标线 越过任何重要水平时,会发出哔哔声并弹出窗口。

我不能从头开始写指标(我只能改变现有的指标),如果有人认为应该增加或删除什么,我将不胜感激。代码非常短 :)这是我目前得到的东西。

string Name = "НазваниеИндикатора";

double Porog = 0;              //уровень, по пересечении которого подается сигнал

int NomerBufera = 0;           //номер буфера, который пересекает искомый уровень

double Znacheniye[];


int init()                  // это ваще надо? :)

  {

   return(0);   

  }


int start()

  {

   int limit;

   int counted_bars=IndicatorCounted();

   if(counted_bars>0) counted_bars--;

   limit=Bars-counted_bars;

   for(int i=0; i<limit; i++)

 

Znacheniye[i] = iCustom(NULL,0,"Name",NomerBufera,0) ; //"Name" или просто Name?

 

if (  (Znacheniye[i] > Porog &&  Znacheniye[i+1]< Porog) || (Znacheniye[i] < Porog &&  Znacheniye[i+1]> Porog)   )

 {

Alert("Что-то наклевывается!", Symbol());

PlaySound ("Alert.wav "); 

}

}


如果有人回应,请提前感谢!

 
你好。我无法让机器人发送订单。我想了解什么是错的,但当我按下调试按钮时--显示器底部的面板,即我应该检查变量结构和数组的值的地方--被封锁了。我不能检查任何东西。我以前只调试过脚本。问题是什么?(请指教)
在你的代码中至少放置一个断点。之后开始调试。
 
你好。我写了一个专家顾问,它在三个货币对上打开交易。我显示的信息有:存款、资产、%缩水、每个买入和卖出对的交易数量(见附件)。如何显示总存款中每一对的利润百分比?假设%的利润=-10%的账户,一对-3%,第二对-9%,第三对+2% ????尊敬的大师们,请为我指出正确的方向。我只是在学习。
附加的文件:
 
Alexey Solomin:
你好。我写了一个EA,它在三个货币对上打开交易。我在屏幕上显示信息:资产、%的缩水、每个买入和卖出对的未结交易数量(见附件)。如何显示总存款中每一对的利润百分比?假设%的利润=-10%的账户,一对-3%,第二对-9%,第三对+2% ????尊敬的大师们,请为我指出正确的方向。我只是在学习。

请像这样插入图片:论坛:如何插入图片

通过POSITION_PROFIT你将获得每个头寸(也就是每个交易对)的利润

 

对不起,我没有指定平台,我有mql4,"POSITION_PROFIT "在帮助中没有,也许是 " OrderProfit"?

(请用这种方式插入图片:论坛:如何插入图片。- 好的)
 
Alexey Solomin:

对不起,没有指定平台,我有mql4,"POSITION_PROFIT "不在帮助中,也许是 " OrderProfit"?

(请像这样插入图片:论坛:如何插入图片。- 好的)

这样看吧。

StringConcatenate( DoubleToStr( значение * 10.0, 0 ), "%" )



 
Nilog:

我想做一个指标。它不画任何东西,它采用另一个指标,如MACD或随机指数或自定义的同类型指标,当指标线 越过任何重要水平时,会发出提示音和弹出窗口。

我不能从头开始写指标(我只能改变现有的指标),如果有人认为应该增加或删除什么,我将不胜感激。代码非常短 :)这是我目前得到的东西。

string Name = "НазваниеИндикатора";

double Porog = 0;              //уровень, по пересечении которого подается сигнал

int NomerBufera = 0;           //номер буфера, который пересекает искомый уровень

double Znacheniye[];


int init()                  // это ваще надо? :)

  {

   return(0);   

  }


int start()

  {

   int limit;

   int counted_bars=IndicatorCounted();

   if(counted_bars>0) counted_bars--;

   limit=Bars-counted_bars;

   for(int i=0; i<limit; i++)

 

Znacheniye[i] = iCustom(NULL,0,"Name",NomerBufera,0) ; //"Name" или просто Name?

 

if (  (Znacheniye[i] > Porog &&  Znacheniye[i+1]< Porog) || (Znacheniye[i] < Porog &&  Znacheniye[i+1]> Porog)   )

 {

Alert("Что-то наклевывается!", Symbol());

PlaySound ("Alert.wav "); 

}

}


如果有人回应,请提前感谢!

用Print检查代码--你有一个没有大小的数组--你需要强制设定大小。