当您加入Marketcalls社区时,如果您担心构建交易系统代码,则有时必须发布更长的代码(AFL,mql4,easylanguage代码)。在我们的社区中发布时,它失去了可读性,因此要解决引入github gist与marketcall集成的问题。现在只需执行几个步骤,您就可以与其他社区成员共享代码,而不会降低可读性。
注册并将您的代码发布到Github Gist
去 吉斯图·吉斯特(Github Gist)`注册并发布您的代码,如下所示
获取要旨网址
获取Gist URL并在没有您的用户名的情况下在Marketcalls社区中发布,如下所述
//gist.github.com/cd86cf60f2951709ae12
在我们的社区中发布URL
现在,发布不带名称的Gist URL以及您的问题/注释,它将自动转换为您的代码段,如下所示。
如果您仍然不确定Marketcalls社区关注的重点,那么以下是一个简单的视频,其中介绍了所有关于Marketcalls社区的信息。
httpv://www.youtube.com/watch?v=yU6zUiA2oMg
你好,先生,
我已经在Amibroker中应用了ALF,它是从wisestock网站获取的,我希望在同样的声音帮助下应用声音警报。
ALF代码如下
_SECTION_BEGIN(“Price”);
SetChartOptions(0,chartShowArrows | chartShowDates);
_N(标题= StrFormat(“{{NAME}} –{{INTERVAL}} {{DATE}}开%g,高%g,低%g,闭%g(%.1f %%){{VALUES}}”,O,H,L,C,SelectedValue(ROC(C,1))));
情节(C,“Close”, ParamColor(“Color”,colorBlack),styleNoTitle | ParamStyle(“Style”)| GetPriceStyle());
_SECTION_END();
Buy = EMA( 关 , 3 ) > EMA( 关 , 10 )
AND RSI( 14 ) > 50;
Sell = EMA( 关 , 3 ) < EMA( 关 , 10 )
AND RSI( 14 ) < 50;
Short = EMA( 关 , 3 ) < EMA( 关 , 10 )
AND RSI( 14 ) EMA( 关 , 10 )
AND RSI( 14 ) > 50;
买= ExRem(买,卖);
卖出= ExRem(卖出,买入);
短= ExRem(短,盖);
Cover = ExRem(Cover,Short);
// 代码以绘制信号
dist = .5 * ATR(10);
for(i = 0;我< BarCount; i++ )
{
if(Buy [i])PlotText("Buy Signal\[email protected]"+ C [i],i,L [i] -dist [i],colorWhite,colorBlue);
if(Sell [i])PlotText("Sell Signal\[email protected] "+ C [i],i,H [i] + dist [i],colorRed,colorYellow);
// if(Short [i])PlotText("Short\[email protected]"+ C [i],i,H [i] + dist [i],colorRed,colorYellow);
// if(Cover [i])PlotText("Cover\[email protected]"+ C [i],i,L [i] -dist [i],colorGreen);
}
PlotShapes(Buy * shapeUpTriangle + Sell * shapeDownTriangle,IIf(Buy,colorBlue,colorYellow));
// PlotShapes(Sell * shapeDownTriangle + Sell * shapeDownTriangle,IIf(Buy,colorGreen,colorRed));
// 声音
AlertIf(购买,"声音C:程序文件(x86)AmiBrokerFormulasCustom", "Buy alert", 2 );
AlertIf(卖出,"声音C:程序文件(x86)AmiBrokerFormulasCustom", "Sell alert", 3 );
_SECTION_BEGIN("Background text");
SetChartBkColor(colorLightBlue);
GraphXSpace = Param("GraphXSpace",10,-45,200,1);
C13 = Param("fonts",20,10,30,1 );
C14 = Param("left-right",2.1,1.0,5.0,0.1 );
C15 = Param("up-down",12,1,20,1 );
Miny =状态("axisminy");
马克西=状态("axismaxy");
lvb =状态("lastvisiblebar");
fvb =状态("firstvisiblebar");
像素宽度 = Status("pxwidth");
pxheight = Status("pxheight");
GfxSetBkMode(transparent = 1);
GfxSetOverlayMode(1);
GfxSelectFont("Candara", Status("pxheight")/C13 );
GfxSetTextAlign(6);
GfxSetTextColor( 颜色RGB (217,217,213));
GfxTextOut(Name(), Status("pxwidth")/C14, Status("pxheight")/C15 );
GfxSelectFont("Tahoma", Status("pxheight")/C13*0.5 );
GfxSetTextColor( 颜色RGB (103,103,103));
GfxTextOut("By", Status("pxwidth")/C14, Status("pxheight")/C15*2.5 );
GfxSelectFont("Candara", Status("pxheight")/C13*0.5 );
GfxSetTextColor( 颜色RGB (103,103,103));
GfxTextOut("HAR HAR MAHADEV – YOGRAJ R. JADEJA", Status("pxwidth")/C14, Status("pxheight")/C15*4 );
GfxSelectFont("MS Sans Serif",36,900,True,True,0);
_SECTION_END();
_SECTION_BEGIN("Title");
DODay = TimeFrameGetPrice("O", inDaily);
DHiDay = TimeFrameGetPrice("H", inDaily);
DLoDay = TimeFrameGetPrice("L", inDaily);
标题= EncodeColor(colorWhite)+"* YOGRAJ R.JADEJA *"+ EncodeColor(colorWhite)+ Name()+", " + Interval(2) + ", " + Date() +
EncodeColor(colorWhite)+"\nO "+ EncodeColor(colorWhite)+ O +
", H : " + H +
", L : " + L +
", C : " + C +
EncodeColor(colorWhite)+"\n Day-Open : " +DODay + " Day-High : " +DHiDay + " Day-Low : " + DLoDay
;
_SECTION_BEGIN("放大的市场价格");
// 通过Vidyasagar, [email protected]//
FS = Param("Font Size",30,11,100,1);
GfxSelectFont("Times New Roman", FS, 700, True );
GfxSetBkMode(colorWhite);
GfxSetTextColor(ParamColor("Color",colorBlack) );
Hor = Param("Horizontal Position",650,1,1200,1);
Ver = Param("Vertical Position",1,1,830,1);
GfxTextOut(""+C, Hor , Ver );
YC = TimeFrameGetPrice("C",inDaily,-1);
DD = Prec(C-YC,2);
xx =精度((DD / YC)* 100,2);
GfxSelectFont("Times New Roman", 11, 700, True );
GfxSetBkMode(colorWhite);
GfxSetTextColor(ParamColor("Color",colorBlack) );
GfxTextOut(""+DD+" ("+xx+"%)", Hor , Ver+45 );
_SECTION_END();
您好,我正在寻找一种特殊的股票突破策略。因为不可能同时监视许多股票,所以我想要一个交易终端,只要脚本符合我的条件,我就可以在其中编写我的交易策略,并且会收到警报(来自100个脚本)。
我想知道,如果使用amibroker软件可以做到这一点,或者市场上是否有其他软件比amibroker的价格更低(该策略非常简单)。