1. 每个bar记录涨跌幅 ,序列变量回溯即可,或者存数组(可能要全局数组,但要会严格控制代码执行) 2.序列变量存的时候就可以按%去存,数组则是循环判断方法都不唯一3,要变量名字干什么用?只是判断大小,谁大返回谁即可
回复:感觉说的不太明白,写个伪代码表达一下想表达的意思变量A=涨幅1%以内的数量;变量B=涨幅2%-3%的数量;变量C=涨幅3%-4%的数量;变量D=............................变量AAA;变量BBB;变量AAA=其中数值最大的变量(A,B,C,D,E.......);(返回结果:变量AAA=A/B/C/D.....)IF( 变量AAA = A ) ; 变量BBB=0.01;IF( 变量AAA = B ) ; 变量BBB=0.02;IF( 变量AAA = C ) ; 变量BBB=0.03;
回复:有两个原因一、、因为我的开仓条件语句中是要用到最大数值对应的那个涨幅,比如今天开盘获取到前N根bar中涨幅1%以内的数量是最多的,即变量A是最大的。那么就用今天的OPEN*1%,如果B是最大的那就OPEN*2%.二、因为ABCDE中的两个或者更多有可能是相等的,如果使用变量AAA=ABCDE其中最大的,假设ABCDE分别为2 4 4 5 6,那么变量AAA就等于4;如果我在条件语句中使用IF(变量AAA=4),那就分不清到底应该使用B还是使用C。所以我想让他返回名称而不是返回对应的数值