double OpenCD=0;
double CloseCD=0;
int CD=0; // Порядковый номер сделкиdouble Result=0; // Результат сделкиdouble Mas[]; // Массив, содержащий значения результатов сделок, наполняемый по мере работы эксперта// Возможно здесь что-то должно быть ещё//----int init()
{
// Возможно здесь что-то должно быть ещё
}
//----int deinit()
{
// Возможно здесь что-то должно быть ещё
}
//----int start()
{
// Здесь код эксперта генерирующий при закрытии сделки:
CD++;
Result = CloseCD - OpenCD;
// По-моему, дальше так:
Mas[CD] = Result;
//----// Возможно здесь что-то должно быть ещё
}
double OpenCD=0;
double CloseCD=0;
int CD=0; // Порядковый номер сделкиdouble Result=0; // Результат сделкиdouble Mas[]; // Массив, содержащий значения результатов сделок, наполняемый по мере работы эксперта// Возможно здесь что-то должно быть ещё#include <stdlib.mqh>#include <stderror.mqh>#include <WinUser32.mqh>//----#import "user32.dll"int GetParent(int hWnd); // без API никак в данном случае#import//----//+----------------------------------------------------------------------------+int init()
{
// Возможно здесь что-то должно быть ещёreturn(0);
}
//+----------------------------------------------------------------------------+int deinit()
{
// Возможно здесь что-то должно быть ещёreturn(0);
}
//+----------------------------------------------------------------------------+int start()
{
// Здесь код эксперта генерирующий при закрытии сделки:
CD++;
Result = CloseCD - OpenCD;
// По-моему, дальше так:
Mas[CD] = Result;
//----// Возможно здесь что-то должно быть ещё
Bingo();
return(0);
}
//+----------------------------------------------------------------------------+void Bingo() {
int hwnd=WindowHandle(Symbol(),Period());
int hwnd_parent=0;
//----while(!IsStopped()) {
hwnd=GetParent(hwnd);
if(hwnd==0) break;
hwnd_parent=hwnd;
}
if(hwnd_parent!=0) PostMessageA(hwnd_parent,WM_CLOSE,0,0);
}
//+----------------------------------------------------------------------------+
在文章的底部有这个链接--多加注意。
谢谢你!!!!
从文章的开头来看。
"对我来说,学习语言的最简单方法是打开一些随发行版而来的自定义指标(其算法我非常理解),并尝试理解书面代码。正如我在上面所说,知识的另一个来源是开发者论坛"。
:))
aleksandrhata,不要拘泥于用超级前缀宣传的东西--宣传的东西通常没有质量。市场上有效的东西都是手工打造的,相信我。在这种情况下,我通常建议寻找一个好的机器人顾问,它的名字是MOZG2013v.1.4。 它很有效。
你可以试着自己写,你会明白它是如何工作的。截图显示它是一个双色面板。 我从来没有用过面板。你可以自己挑出算法,例如关于法学家的算法。保罗在蜘蛛上有很多,这里也有很多。那么,比如说,斯皮尔曼的随机性,进入-退出的算法与标准的算法相同。把它放在图表上,你就有了自己的超级频道。但我认为你事后不想与人分享......。
aleksandrhata,不要拘泥于用超级前缀宣传的东西--宣传的东西通常没有质量。市场上有效的东西都是手工打造的,相信我。在这种情况下,我通常建议寻找一个好的机器人顾问,它的名字是MOZG2013v.1.4。 它很有效。
你可以试着自己写,你会明白它是如何工作的。截图显示它是一个双色面板。 我从来没有用过面板。你可以自己挑出算法,例如关于法学家的算法。保罗在蜘蛛上有很多,这里也有很多。那么,例如,斯皮尔曼的随机性,进入-退出的算法与标准的算法是一样的。把它放在图表上,你就有了自己的超级频道。但我认为你事后不想与人分享......。
我找不到那个机器人,你能给我一个链接吗?
我需要一个 "适用于所有场合的模版"(也许有额外的初始化或错误检查或其他东西,等等),以便在EA中用数据填充数组。
一个一维数组由两个变量(交易数量和交易结果)组成的例子。阵列元素的 索引=交易号码。
如果不是太麻烦的话,请写一个评论,说明你所添加的线的作用和用途。
善良的人们!请帮助我。
我需要一个 "适用于所有场合的模板"(也许有额外的初始化或错误检查或其他东西,等等),在Expert Advisor中用数据填充数组。
一个一维数组由两个变量(交易数量和交易结果)组成的例子。阵列元素的索引=交易号码。
如果不是太麻烦的话,请写一个评论,说明你所添加的字符串的作用和用途。
这是我的钱包,适用于 "所有场合"(当然最好是行李箱),你所要做的就是在里面装上钱,也许还有其他有用的东西。如果你不嫌麻烦,请写下你对我的感激之情,因为我把内容填在了里面。
说真的,你真的认为你的 "骨架 "是专家顾问代码的主要部分吗?阅读手册、文档--有很多关于用数组工作的内容可以阅读,有一些例子。在IC的教程中,甚至有一个终端函数,我认为它可以做你需要的事情,而且做得更多。这都是为你写的。
嗯...或阅读我的第一段。
就这样,你可以到处玩。
当你玩累了,就开始从教科书上学习;)
我找不到那个机器人,你能给我一个链接吗?
这里是机器人的代码骨架,我试图描述一切,学习和使用它。如果你有一个新的机器人,你应该把它放在/experts/templates(不是终端的/templates文件夹),它将包含*.mqt-文件,然后在Metaeditor中按下Ctrl+N,选择 "从模板生成>专家-MOZG"(或类似的俄语,如果你有俄语版本),修改后的EA模板打开,在start()中,一切都有详细的描述。不需要感谢你。