多时间框架指标 - 页 422

 

请帮助

嗨,mladen,请帮助把它们转换为MTF。谢谢。

附加的文件:
vsd_ha.ex4  6 kb
vsd_ha.mq4  4 kb
 

fxcollection

这是一个反编译的代码。你有该代码的 "正常 "版本吗?

fxcollection:
你好mladen,请帮助把它们转换为MTF。谢谢你的帮助。
 

回复

mladen:
fxcollection 它是一个反编译的代码。你有该代码的 "正常 "版本吗?

你好,很抱歉这么晚才回复。我只有ex4版本,是在某个地方下载的。所以我自己反编译了它,希望能有所帮助。那么我还需要普通版本吗?

 

fxcollection

一般来说,编码员不愿意使用反编译的代码,我认为你可能有问题,让任何人在反编译的代码上做出你需要的东西。

fxcollection:
你好,很抱歉这么晚才回复你。我只有ex4版本,是在某处下载的。所以我自己反编译了它,希望能有所帮助。那么我还需要正常的版本吗?
 

好的,谢谢你的回答,我将尝试找到mql版本。

 

...

采集

据我所知,你应该在这个线程:https://www.mql5.com/en/forum/general(因为它似乎是一个众所周知的日经平滑指标),该线程也已经有多时间框架的版本。

fxcollection:
好的,谢谢你的回答,我将尝试找到mql版本。
 

你好

你好,请制作MTF并在跨越20-80级时发出警报。

谢谢

附加的文件:
kprmst.mq4  4 kb
 

给你

mort000:
你好,请制作MTF并在跨越20-80级时发出警报。
附加的文件:
kprmst.gif  38 kb
 
mladen:
给你

不容易,这里是这样的

switch(TimeFrame) {

case 1 : TimeFrameStr="Period_M1"; break;

case 5 : TimeFrameStr="Period_M5"; break;

case 15 : TimeFrameStr="Period_M15"; break;

case 30 : TimeFrameStr="Period_M30"; break;

case 60 : TimeFrameStr="Period_H1"; break;

case 240 : TimeFrameStr="Period_H4"; break;

case 1440 : TimeFrameStr="Period_D1"; break;

case 10080 : TimeFrameStr="Period_W1"; break;

case 43200 : TimeFrameStr="Period_MN1"; break;

default : TimeFrameStr="Current Timeframe"; TimeFrame =0; }
 

从这个角度看更容易?

string sTfTable[] = {"M1","M5","M15","M30","H1","H4","D1","W1","MN"};

int iTfTable[] = {1,5,15,30,60,240,1440,10080,43200};

string timeFrameToString(int tf)

{

for (int i=ArraySize(iTfTable)-1; i>=0; i--)

if (tf==iTfTable) return(sTfTable);

return("");

}[/CODE]

You decide which is shorter and easier, and even though it is up to anybodies preference what kind of coding will one use, I'll stick to my mode because it is much easier to add "custom" time frames to it (offline charts for example) and is simpler (and I am a sucker for simplicity when it comes to coding)

Wish you (and all the members) a happy new year in advance

ZIGANI:
not easier here's so

[CODE]switch(TimeFrame) {

case 1 : TimeFrameStr="Period_M1"; break;

case 5 : TimeFrameStr="Period_M5"; break;

case 15 : TimeFrameStr="Period_M15"; break;

case 30 : TimeFrameStr="Period_M30"; break;

case 60 : TimeFrameStr="Period_H1"; break;

case 240 : TimeFrameStr="Period_H4"; break;

case 1440 : TimeFrameStr="Period_D1"; break;

case 10080 : TimeFrameStr="Period_W1"; break;

case 43200 : TimeFrameStr="Period_MN1"; break;

default : TimeFrameStr="Current Timeframe"; TimeFrame =0; }
原因: