以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  把MC的源代码转换成金字塔  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=171428)

--  作者:代人发贴
--  发布时间:2019/8/2 16:01:43
--  把MC的源代码转换成金字塔
把MC的源代码转换成金字塔


inputs:kai(0.4),guan(0.0),len(50),leftstrength(9),richtstrength(3),zs(100),zy(500),hc(20);
var:var0(0),var1(0),var2(0),var3(0),var4(0),var5(0),var6(0),var7(0),cc(0),aa(0);
array:arr0[10](0),arr1[10](0);

condition1=Pivot(high,len,leftstrength,richtstrength,1,1,var0,var1)<>-1;
condition2=Pivot(high,len,leftstrength,richtstrength,2,1,var2,var3)<>-1;
condition3=Pivot(low,len,leftstrength,richtstrength,1,-1,var4,var5)<>-1;
condition4=Pivot(low,len,leftstrength,richtstrength,2,-1,var6,var7)<>-1;

if condition1 and condition2 then begin
   for value1 = 9 downto 0 begin
   arr0[value1+1]= arr0[value1];
   end;
   if arr0[1]<>0 then value10=tl_delete(arr0[1]);
   if value10=0 then begin
   arr0[0]= tl_new(date[var3],time[var3],high[var3],date[var1],time[var1],high[var1]);
 
         end;
     end;
   

if condition3 and condition4 then begin
   for value2 = 9 downto 0 begin
   arr1[value2+1]= arr1[value2];
   end;
   if arr1[1]<>0 then value20=tl_delete(arr1[1]);
   if value20=0 then begin
   arr1[0]= tl_new(date[var7],time[var7],low[var7],date[var5],time[var5],low[var5]);
   
         end;
     end;
   

--  作者:FireScript
--  发布时间:2019/8/2 16:23:22
--  
 非常抱歉,我们只能处理和金字塔代码规范和函数较为接近的代码转换。mc得话,差异太大了。并且其中部分函数直接是无法在金字塔上进行转换的。