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

 
rid писал(а)>>

这句话("该死")怎么会比魔术师更方便呢?

我在评论中写到逆转/反转/投资组合数量/顾问数量/模式数量/算法/优化。

此外,评论不仅对系统来说更容易理解,而且对交易者来说也更容易理解,而且它的长度为27个字符,而不是10个字符!如果你想在一行中得到它,并把它分成若干部分。

 
beruk >> :

我在评论中写道:"厌恶/反转/组合数/顾问数/模式数/算法/优化。

此外,评论不仅对系统来说更容易理解,而且对交易者来说也更容易理解。 此外,它是27个字符与10个字符的对比!

你不需要为此使用字符串函数。毕竟,MQ4有整数除法运算符和模除法运算符,借助这些运算符,任何整数都可以被分解成 "点"。



例如,端口号是一个数字,而EA的编号是一个从0到11的数字


Magik = portfolio_number * 12 + EA_number;


逆向转换。


int EA_number = Magik % 12;

int 投资组合号码 = Magik / 12;

 
Reshetov писал(а)>>

没有必要为此使用字符串函数。MQ4有整数和模数除法运算符,可以用来将任何整数分解成 "骨"。


例如,端口号是一个数字,而EA的编号是一个从0到11的数字


Magik = 投资组合*11 + EA_number;


逆向转换。


int Advisor_number = Magik % 11;

int 投资组合号码 = Magik / 11;

是的,是的,我想的是这样的事情!

但目前对我来说有点复杂--一开始我会把魔法分成3条线。100+1000+100,否则我永远无法做到这一点......

 
尊敬的专业人士,请教您如何在EA中插入以当前价格 无条件买入预设手数的命令?这种径流应该是什么样子的?预先感谢你。
 
MAGoG >> :
尊敬的专业人士,请您告诉我如何在EA中插入一条指令,无条件地以当前价格买入预先设定的手数?这种径流应该是什么样子的?预先感谢你。

你去代码库,打开任何EA的视图,并欣赏其中的线条。


OrderSend(..., OP_BUY, ...)

 

大家好,我最近开始学习MQL4。我正在看教程。感谢作者!

我注意到有几个错别字。不知道该把它们写在哪里。

我决定边读边写。我以后会忘记它。

MQL4教程 交易操作 开启和设置订单

在StopLoss和TakeProfit参数中存在一个误区。应该是point而不是Point。

//--------------------------------------------------------------------
// improved.mq4 
// Предназначен для использования в качестве примера в учебнике MQL4.
//--------------------------------------------------------------------
int start()                                     // Спец. функция start
  {
   double bid   =MarketInfo("GBPUSD",MODE_BID); // Запрос значения Bid
   double ask   =MarketInfo("GBPUSD",MODE_ASK); // Запрос значения Ask
   double point =MarketInfo("GBPUSD",MODE_POINT);//Запрос Point
   // Открытие BUY
   OrderSend("GBPUSD",OP_BUY,0.1,ask,3,bid-15*Point,bid+15*Point);
   Alert (GetLastError());                      // Сообщение об ошибке
   return;                                      // Выход из start()
  }
//--------------------------------------------------------------------

谁来写写该写的地方,真的有必要吗?

PS:在MQL4教程 交易操作 订单特征和交易规则

StopLoss = Ask + 最小距离 = 1.2989 + 0.0005 = 1.2994

获利=卖价-最小距离=1.2989-0.0005=1.2984。

如果经纪人目前设置的值=5,冻结走廊的极限将分别为1.2994和1.2984。在这种情况下,每一个止损单都会在冻结的边界上,也就是说,它属于经纪商设定的约束范围,所以不能由交易员主动或由交易程序的命令来关闭订单。在这个例子中,两个止损单同时受制于限制。

这一点并不十分清楚。首先它写道,你可以在边界设置止损单,然后它说你不能。谁能解释一下?

 

还有一件事。

我目前正在写一篇与自动交易有关的论文。

我没有时间来写我的专家顾问。我自己也在寻找一个,但有太多的人。

我自己也在找一个,但它的东西太多了。

我不需要它盈利。最主要的是,它应该写得很好,我应该能够理解它。

而我将做一份报告来赚取利润=)。

顺便说一下,我最近在Eur/Usd H1上测试了MACD_Sample。从今年1月到5月,它显示0.1手的利润为800美元。经过优化。在我看来还不错=)。

虽然,我已经尝试过所有时期。我只是找到了最有利可图的一个。

感谢大家的回答

 
HungryStudent >> :

有一个脚本,据我所知,在StopLoss和TakeProfit参数中存在一个错误。与其说是 "点",不如说是 "点"。

...

>> 谁能解释一下?

观点

双倍积分
当前工具在报价货币中的点数大小。
另见MarketInfo()
例子。
OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point) 。

 
HungryStudent писал(а)>>

这一点并不十分清楚。首先它说你可以在边界设置止损单,然后又说你不能。谁能解释一下?

这是正确的,你必须使用点,但如果你正在交易当前的工具,你也可以使用点。

当你开始交易时,价格可能会变化1-3个点或更多,然后采取或停止水平进入禁区。

 
Dimoncheg >> :

用鼠标,那么或多或少可以理解,我只是打算做一个通用的功能,它并不重要,因为在我使用不同客户端的电脑上,具体是哪个客户端,所以在这里我看到只有一个办法,就是通过这个文件运行默认的客户端,或者也许用其他方式。这些WinExec CopyFileA和DeleteFileA是从哪里来的,我在哪里可以得到它们,我在哪里可以读到它们?

特别是,我对以下事情感兴趣。

CopyFileA(TerminalPath()+"\\experts\\Bears Funeral.ex4","C:\\Games\\Bears Funeral.ex4",false)

- >>这是复制一个文件,但你能以同样的方式复制一个文件夹吗?

原因: