谁想要一个战略?很多,而且是免费的) - 页 44

 

关于FxSB + Net C#的问题。

我一直在努力将至少 "我的 "指标(在策略中被 "安装 "的指标)翻译成mql4。

问题 - 是否有可能(很容易)将所有这些 "东西 " 编译成一个dll,然后可以在专家顾问中调用?(当然,在不重写代码的情况下)。

我自己离所有这些网和 "死亡 "都很远。TurboC 2.0规则;)。

 
SergNF писал(а)>>

关于FxSB + Net C#的问题。

很累,至少要把 "我的 "指标(那些 "适合 "战略的指标)翻译成mql4。

类似的。这是很乏味的。

SergNF 写道>>

问题是,是否有可能(很容易)将所有这些 "东西 " 编译成一个dll,然后可以在专家顾问中调用?(当然,在不重写代码的情况下)。

我自己离所有这些网和 "死亡 "都很远。TurboC 2.0规则;)。

我曾经和Net是很好的朋友,但是很久以前了。总之,单纯的编译是不行的,因为必须考虑到MT4的所有细微差别。一般来说,你需要大量的热情和时间。我认为,在mq4中写出准确的类似物更容易,并建议Miroslav将这些来源放到同一个 "富人区"。

TurboC不是做dll的吗?:)

 
voltair писал(а)>>

我也一样。这是个很麻烦的事情。

我曾经和Net是相当好的朋友,但是很久以前了。在任何情况下,都不能简单地进行编译,因为必须考虑到MT4的所有细微差别。一般来说,我需要大量的热情和时间。建议Miroslav把源代码放到同一个 "富人区"。

在我看来,从源头对文本进行一些 "绑定"(以便不编辑源代码),并在mql4中链接dlls会更容易。

牵牛花 写道>>

TurboC没有链接dlls吗?:)

这是一个笑话--在计算机很大、DOS统治的时代,编译器。:)

现在,如果需要的话,我正在用Delphi 6.0编写,为此我还必须重新制作所有的源代码。我想复制/粘贴/编译和所有。

伏尔泰 写道(a) >>

...只是编译是不行的,因为你必须考虑到MT4的所有细微差别....。

从dll中,只需返回类似的信息。

// Sets the component's type
if (slotType == SlotTypes.OpenFilter)
{
component[1].DataType = IndComponentType.AllowOpenLong;
component[1].CompName = "Allows long positions opening";
component[2].DataType = IndComponentType.AllowOpenShort;
component[2].CompName = "Allows short positions opening";
}
else if (slotType == SlotTypes.CloseFilter)
{
component[1].DataType = IndComponentType.ForceCloseLong;
component[1].CompName = "Forces long positions closing";
component[2].DataType = IndComponentType.ForceCloseShort;
component[2].CompName = "Forces short positions closing";
}

 
SergNF писал(а)>>

不,在我看来,对来自Sources的文本进行一些 "绑定"(以便完全不编辑源代码),并在mql4中链接dlls会更容易。

至少注意到,小节的编号是相反的......在FxSB中,最后一栏不是零,相反,它是历史上最大的一栏。此外,还有其他各种细微差别。因此,我认为,如果有人要做装订工作,那么我当然会感到荣幸。但我不会。以下是更多原因。

瑟格纳夫 写道(a)>>

...我想复制/粘贴/解压缩,仅此而已。

从dll's中,只需返回类似.

但事后如何优化?

我认为编写xml到mq4的转换器比较容易。但为此你需要在mq4的代码中加入FxSB指标库。 但这项工作可以并行完成。每个人(愿意且有能力)都会编码一个指标,在几个星期内(当然是乐观的:),每个人都会这样做。而且xml-key转换器也不难写。而这个 "约束 "在我看来是很长时间的。


P.S. 哦!下面Miroslav写了同样的内容(mq4中的指标库)!

 

你好。

我注意到,当外汇策略生成器以俄语运行时,在 "生成器 "工具中出现了令人不快的重叠现象。似乎俄文字体比英文字体要宽。我今天会纠正这一点。

如果你对俄文翻译有更正或建议,请联系我。(翻译可以在程序帮助系统中进行在线编辑)。

外汇策略生成器和MetaTrader之间的兼容性是一个不同的问题。有几种可能的方法使FSB的策略在MT中发挥作用。对我来说,最自然的是做一套合适的MQL4指标。这应该不难,因为我所使用的指标是非常标准的。C#代码的最大部分是实现应用指标的逻辑规则。它看起来非常棒,但它只描述了简单的逻辑。我已经准备好帮助每一个想要采用该代码的人。

有可能启动一个开源的fsb2mql转换器的progect。这将使所有MetaTrader用户受益。

 

voltair писал(а) >>

我有我的反驳理由(纯粹的兼容性、相关性、"翻译无误"),但我不会坚持,因为我把 "它 "看作是一个 "智力游戏"--从我的主要工作中清除我的思想。

它看起来很了不起,但它描述了简单的逻辑

和其他 "拉丁 "的东西 :)

Eh.我们不是Kosmopoletes;)

 
Miroslav_Popov писал(а)>>

... 有几种可能的方法使FSB的策略在MT中发挥作用。对我来说,最自然的是做一套合适的MQL4指标。我已经准备好帮助每一个想要采用该代码的人。

有可能启动一个开源的fsb2mql转换器的progect。这将使所有MetaTrader用户受益。

很完美!而且这与我的提议不谋而合。我建议把转换器fsb2mql写在...mq4!:) 如果它是MT4的一些脚本,将为每个人提供便利。

 

完全偏离主题。

当他们试图 "改写 "律师时,有一整条线在比较 "逐个像素 "的购买和新写的图表。

在这种情况下 - 当然有一个作者,但会有整个 "翻译错误"/绘制指标/关于任何FSB和MT4交易之间的不一致的胡扯的火焰。

一方面,我猜测,除了写作之外

#define MT4_EXPFUNC __declspec(dllexport)
MT4_EXPFUNC BOOL __stdcall ...

我想我将不得不 "适应 "很多--描述结构和类似的东西。

另一方面,当我用mql重写它时

// ---------------------------------------------------------
Bulls_Bears_Power BBP = new Bulls_Bears_Power(slotType);
BBP.IndParam.ListParam[1].Index = parameters.ListParam[1].Index;
BBP.IndParam.NumParam[0].Value = parameters.NumParam[0].Value;
BBP.IndParam.CheckParam[0].Checked = parameters.CheckParam[0].Checked;
BBP.Calculate(slotType);

afIndicator1 = BBP.Component[0].Value;
afIndicator2 = MovingAverage(iPeriod2, 0, maSignalMAMethod, afIndicator1);
// ----------------------------------------------------------

for (int iBar = iFirstBar; iBar < Bars; iBar++)
{
afOscllator[iBar] = afIndicator1[iBar] - afIndicator2[iBar];
}

我只是...我不确定这是否正确。

ZSY,我没有坚持什么。我只是想知道,对于比Figar0的情况更复杂一点的情况,信号/利润/日志是否会相同。

 

从外汇策略生成器导出完整的专家顾问并不那么容易。到目前为止,FSB使用了9个策略模板,我想我很快就会将它们增加一倍。另一个问题是,一些指标功能 是在backtester核心中而不是在指标类中实现的。还有几个具体案例,FSB的管理方式与MT回溯测试器不同。当然,如果有人有兴趣,我可以解释这个过程的每一步。

然而,我不认为把90%的指标和逻辑规则写到MQL4有什么问题。事实上,我亲自在两个测试器中测试了各种策略,以确定FSB的可靠性。回测之间的差异很少,而且是在特定的情况下,FSB为了改善回测而进行了特别的管理。

 
Miroslav_Popov >> :

你好,亲爱的交易员。

我是Miroslav Popov--《外汇策略生成器》的作者。

我注意到最近有更多的俄罗斯和乌克兰游客因为这个讨论来到了外汇策略构建者的网站。我希望你们中的一些人会发现这个程序很有用。

我不想淹没你的论坛,因为我对俄语没有信心。

祝您好运并获利!

再见

亲爱的Miroslav!

我展示了你的劳动的崇拜者。

你创造了这个伟大的神童。

我已经对你的6个策略进行了编程,为MetaTrader重新制作你的指标。

而且非常自满,有机会,利用你无尽的赏赐,变得更快乐。