当前位置:→ 公式网金字塔公式 → 正文
  • 金字塔fs1交易系统[金字塔模型]

  • 相关简介:相关标签:惠比特交易和配种专区,梦三国交易专区,梦三国交易专区速秒,灵缇格力交易专区,中京交易市场下载专区,古币银元交易专区,长毛德牧交易专区,梦三国交易专区在哪里,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)

  • 文章来源:公式网 发布时间:2015-10-23浏览次数:下载次数:0

相关标签:惠比特交易和配种专区,梦三国交易专区,梦三国交易专区速秒,灵缇格力交易专区,中京交易市场下载专区,古币银元交易专区,长毛德牧交易专区,梦三国交易专区在哪里,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  
 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;
 end

begin
  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   longprice:=close;
 
  shortcond:=barpos>=period and entertime and low<=botband and botband>dynainfo(55);
  shortprice:=close;
 end

if 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       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) 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

 ☟问题反馈 ☞┄┄┄┄┄┄┄┄┄┄→收藏资源:

金字塔fs1交易系统[金字塔模型]

  • 下载资源所需积分

    0

  • 当前拥有积分

    0

上传会员: 
公式网
文件大小: 
Bytes
上传时间: 
2015-10-23
下载积分: 
-
免责声明: 
请仔细阅读并同意后才能下载
本附件为用户分享上传,公式网没有对文件进行验证,不能保证下载资源的准确性、安全性和完整性,也不保证下载资源能正常安装和使用,且下载后扣除的积分无法退还,除非您充分理解并完全接受本声明,否则您无权下载。
本站对提供下载的软件、指标、资料等不拥有任何权利,其版权归该下载资源的合法拥有者所有。本附件仅供学习和研究使用,不得用于商业或者非法用途,如有侵犯您的版权, 请参看 《公式网侵权处理流程》《公式网免责声明条款》
点击下载无反应时,更换主流浏览器重新登录操作,如360浏览器、Edge浏览器、谷歌浏览器,个别浏览器有不兼容现象。
勾选以下表示您已经阅读并同意以上声明才能下载本文件,扣除积分无法退还!
我已阅读所有条款规定, 请点我同意 所有条款内容!我自愿下载!
提示:如下载失败,请点关闭刷新此页面或提交问题反馈给管理员→
关闭

关于我们 - 联系我们 - 隐私政策 - 免责声明 - 下载帮助 - 广告合作 - SiteMap - TOP
增值电信业务经营ICP许可证:湘B2-20210269 湘ICP备09016573号-3 湘公网安备43108102000039号
Copyright © 2025 铭网科技,All Rights Reserved.