RSS1RSS2 加入收藏
股票 必读教材第一步:新手疑惑第二步:开户买股第三步:必要名词第四步:看盘基础第五步:股市常识第六步:炒股书籍第七步:视频学习终极操盘 知识
您当前的位置:首页 > 股票软件 > 金字塔公式
软件名称: 金字塔fs1交易系统[金字塔模型]
整理时间: 2015-07-11
界面语言: 简体中文
软件类型: 金字塔公式
运行环境: Win9X/Win2000/WinXP/Win2003/Win7/Win8/Win10
授权方式: 共享软件
软件大小: 0 Bytes
软件等级:
软件登陆: admin
作 者 : 58gu.com小编
官方网址: 官方站
程序演示: 演示
软件简介:  
相关标签:惠比特交易和配种专区,梦三国交易专区,梦三国交易专区速秒,灵缇格力交易专区,中京交易市场下载专区,古币银元交易专区,长毛德牧交易专区,梦三国交易专区在哪里,qq交易专区,
金字塔公式 金字塔模型策略源码:runmode:1;input:unitoftime(15,5,15,5),length(4,1,6,1);
input:initialstop(2,2,6,1),trailingstop(4,2,6,1);
input:startdate(1110104,1,9999999,1),intraday(1,0,1,1);
input:money(0,0,10,1);{www.88gs.com}
input:slippage(0,0,1,1);
input:debug(0,0,2,1);strategyname:=\'fs1\';
prefix:=\'ac1_\'+stklabel+\'_\'+strategyname+\'_\';
costprice:=prefix+\'cost\';
stopline:=prefix+\'stop\';myaccount:=\'888888\';if initialstop>trailingstop then exit;
if startdate>1 and date<startdate then exit;

begin
if stricmp(marketlabel,\'sq\')=0 then
label:=strleft(stklabel,2);

if stricmp(marketlabel,\'dq\')=0 then
label:=strleft(stklabel,1);

if stricmp(marketlabel,\'zq\')=0 then
label:=strleft(stklabel,2);

if stricmp(marketlabel,\'zj\')=0 then
label:=strleft(stklabel,2);

if stricmp(label,\'cf\')=0 then begin
marginratio:=0.17;
commission:=12;
tradeable:=true;
end

if stricmp(label,\'sr\')=0 then begin
marginratio:=0.16;
commission:=6;
tradeable:=true;
end

//if not(tradeable) then exit;
endbegin
entertime1:=t0totime(timetot0(opentime(1))+60*(unitoftime+2));
entertime2:=t0totime(timetot0(closetime(0))-60);
exittime1:=t0totime(timetot0(closetime(0)));entertime:=time>=entertime1 and time<=entertime2;
exittime:=time>=exittime1;

cond:=day<>ref(day,1) or barpos=1;
n:=barpos-valuewhen(cond,barpos)+1;
settlementprice:=trimprice(sum(amount,n)/sum(vol,n)/multiplier);period:=unitoftime*length;topband:=ref(hhv(high,period),1)+mindiff;
botband:=ref(llv(low,period),1)-mindiff;

atr:=trimprice(ref(ma(tr,unitoftime),1)+mindiff);

initialstopnum:=atr*initialstop;
trailingstopnum:=atr*trailingstop;
slippagenum:=slippage*mindiff;

longcond:=barpos>=period and entertime and high>=topband and topband<dynainfo(54);
longprice:=close;

shortcond:=barpos>=period and entertime and low<=botband and botband>dynainfo(55);
shortprice:=close;
endif workmode=1 then begin
if tbuyholdingex(myaccount,stklabel,1)=0 and tsellholdingex(myaccount,stklabel,1)=0 then begin
extgbdataset(costprice,0);
extgbdataset(stopline,0);
end

if tbuyholdingex(myaccount,stklabel,1)=0 then begin
price:=0;
lots:=0;

if longcond then
price:=longprice;

if price>0 then begin
mycash:=taccount2(19,myaccount);

lots1:=intpart(mycash/(price*multiplier*marginratio));

if money=0 then begin
lots:=lots1;
end else begin
lots2:=intpart(mycash*0.01*money/(initialstopnum*multiplier));
lots:=min(lots1,lots2);
end
end

if lots>=1 then
tbuy(1,lots,lmt,price+slippagenum,0,myaccount,stklabel);
end

if tsellholdingex(myaccount,stklabel,1)=0 then begin
price:=0;
lots:=0;

if shortcond then
price:=shortprice;

if price>0 then begin
mycash:=taccount2(19,myaccount);

lots1:=intpart(mycash/(price*multiplier*marginratio));

if money=0 then begin
lots:=lots1;
end else begin
lots2:=intpart(mycash*0.01*money/(initialstopnum*multiplier));
lots:=min(lots1,lots2);
end
end

if lots>=1 then
tbuyshort(1,lots,lmt,price-slippagenum,0,myaccount,stklabel);
end

if tbuyholdingex(myaccount,stklabel,1)>0 then begin
price:=0;
lots:=tbuyholdingex(myaccount,stklabel,1);

if close=dynainfo(54) then
price:=close;

if exittime then begin
if intraday=0 then begin
price:=close;
end else begin
if costprice<settlementprice and settlementprice<stopline then
exit;
else
price:=close;
end
end

begin
if extgbdata(stopline)>0 and close<=extgbdata(stopline) then
price:=close;

if extgbdata(stopline)=0 then begin
if commission>1 then
extgbdataset(costprice,trimprice(tavgenterpriceex2(myaccount,stklabel,0)+2*commission/multiplier)+mindiff);
else
extgbdataset(costprice,trimprice(tavgenterpriceex2(myaccount,stklabel,0)*(1+commission)/(1-commission))+mindiff);

extgbdataset(stopline,extgbdata(costprice)-initialstopnum);
end

if extgbdata(stopline)<extgbdata(costprice) and high-initialstopnum>=extgbdata(costprice) then
extgbdataset(stopline,extgbdata(costprice));

if extgbdata(stopline)>=extgbdata(costprice) and high-trailingstopnum>extgbdata(stopline) then
extgbdataset(stopline,high-trailingstopnum);
end

if price>0 then
tsell(1,lots,lmt,price-slippagenum,0,myaccount,stklabel);

end

if tsellholdingex(myaccount,stklabel,1)>0 then begin
price:=0;
lots:=tsellholdingex(myaccount,stklabel,1);

if close=dynainfo(55) then
price:=close;

if exittime then begin
if intraday=0 then begin
price:=close;
end else begin
if costprice>settlementprice and settlementprice>stopline then
exit;
else
price:=close;
end
end

begin
if extgbdata(stopline)>0 and close>=extgbdata(stopline) then
price:=close;

if extgbdata(stopline)=0 then begin
if commission>1 then
extgbdataset(costprice,trimprice(tavgenterpriceex2(myaccount,stklabel,1)-2*commission/multiplier)-mindiff);
else
extgbdataset(costprice,trimprice(tavgenterpriceex2(myaccount,stklabel,1)*(1-commission)/(1+commission))-mindiff);

extgbdataset(stopline,extgbdata(costprice)+initialstopnum);
end

if extgbdata(stopline)>extgbdata(costprice) and low+initialstopnum<=extgbdata(costprice) then
extgbdataset(stopline,extgbdata(costprice));

if extgbdata(stopline)<=extgbdata(costprice) and low+trailingstopnum<extgbdata(stopline) then
extgbdataset(stopline,low+trailingstopnum);
end if price>0 then
tsellshort(1,lots,lmt,price+slippagenum,0,myaccount,stklabel);
end
endif workmode=0 then begin
margin:close*multiplier*marginratio,linethick0;
ss:settlementprice,colorwhite,linethick2;

if tbuyholdingex(myaccount,stklabel,1)=0 and tsellholdingex(myaccount,stklabel,1)=0 then begin
tb:topband,linethick0;
bb:botband,linethick0;

drawicon(entertime and islastbar and topband<dynainfo(54),topband,10);
drawicon(entertime and islastbar and botband>dynainfo(55),botband,11);
end

if tbuyholdingex(myaccount,stklabel,1)>0 or tsellholdingex(myaccount,stklabel,1)>0 then begin
cp:extgbdata(costprice),linethick0;
sl:extgbdata(stopline),linethick0;
wl:if(tbuyholdingex(myaccount,stklabel,1)>0,(sl-cp)*multiplier*tbuyholdingex(myaccount,stklabel,1),(cp-sl)*multiplier*tsellholdingex(myaccount,stklabel,1)),linethick0;
endif tbuyholdingex(myaccount,stklabel,1)>0 then begin
drawicon(islastbar and extgbdata(stopline)<extgbdata(costprice),extgbdata(stopline),11);
drawicon(islastbar and extgbdata(stopline)=extgbdata(costprice),extgbdata(stopline),12);
drawicon(islastbar and extgbdata(stopline)>extgbdata(costprice),extgbdata(stopline),10);
end

if tsellholdingex(myaccount,stklabel,1)>0 then begin
drawicon(islastbar and extgbdata(stopline)>extgbdata(costprice),extgbdata(stopline),11);
drawicon(islastbar and extgbdata(stopline)=extgbdata(costprice),extgbdata(stopline),12);
drawicon(islastbar and extgbdata(stopline)<extgbdata(costprice),extgbdata(stopline),10);
end
end
下载地址: [ 下载地址1 ]
下载帮助: 发表评论 加入收藏夹 错误报告
相关软件:
  • 小月操盘线 一条能让你赚到钱的线
  • 沉船寻宝副图:无未来函数,有明显的买卖提示。
  • 爆涨前夜选股指标
  • 自用的一个主图公式
  • 庄家逃跑监控指标
  • 通达信 黄色立柱T+0分时指标 及选股 预警公式
  • 通达信起爆位置指标公式
  • 拔地而起!!!祝你股海扬帆!
  • 超准趋势线(源码 副图 通达信 贴图 说明)
  • 通达信抄底指标
  • 下载说明: ⊙推荐使用网际快车下载本站软件,使用 WinRAR v3.10 以上版本解压本站软件。
    ⊙如果这个软件总是不能下载的请点击报告错误,谢谢合作!!
    ⊙下载本站资源,如果服务器暂不能下载请过一段时间重试!
    ⊙如果遇到什么问题,请到本站论坛去咨寻,我们将在那里提供更多 、更好的资源!
    ⊙本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
    发表评论 共有条评论
    验证码:
    推荐下载
    最后更新
    热门点击