设为首页收藏本站

 找回密码
 注册
查看: 7253|回复: 0
打印 上一主题 下一主题

请教如何用pivot函数取倒数第二个波峰波谷 [复制链接]

Rank: 4

精华
0
UID
348
积分
347
帖子
83
主题
31
阅读权限
50
注册时间
2007-9-13
最后登录
2021-9-14
跳转到指定楼层
1#
发表于 2011-3-9 19:40:54 |只看该作者 |倒序浏览
关于instance这个参数的用法,帮助文件里说:Instance 设置返回哪一个波峰点,1 - 最近的波峰点,2 - 倒数第二个,以此类推。我这样设置了一下,发现有些问题。我原本认为取出来都应该是价格,结果发现其中很多数值都是0。想请教一下这是怎么回事?我理解错了吗?还请不吝赐教!!!

运行结果
0.0900 10424 10424 10424 10424
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
0.0909 10424 0 10454 0
0.0910 0 0 10454 0
0.0911 10394 0 10454 0
0.0912 10394 0 0 0
0.0913 10394 0 0 0
0.0914 10394 0 0 0
0.0915 10394 0 10416 0
0.0916 10394 0 10416 0
0.0917 10414 10394 10416 0
0.0918 10414 10394 10416 0
0.0919 10414 0 10426 10416
0.0920 10414 0 10426 10416
0.0921 10414 0 10426 10416
0.0922 10414 0 10426 10416
0.0923 10414 0 10426 0
0.0924 10414 0 10426 0
0.0925 0 0 10426 10426
0.0926 0 0 10426 10426
0.0927 0 0 10426 0
0.0928 10414 0 10426 0
0.0929 10414 0 10426 0
0.0930 10414 0 10426 0
0.0931 10414 0 10426 0
0.0932 10414 0 10426 0
0.0933 10414 0 0 0
0.0934 10414 0 10446 0
0.0935 10414 0 10446 0
0.0936 0 0 10446 0
0.0937 10434 0 10446 0
0.0938 10434 0 10446 0
0.0939 10434 0 10446 0
0.0940 10434 0 10446 0
0.0941 10434 0 10446 0
0.0942 10440 10434 0 0
0.0943 10440 10434 10450 0
0.0944 10440 10434 10450 0
0.0945 10446 10440 10450 0
0.0946 10446 10440 10450 0
0.0947 10446 10440 10470 10450
0.0948 10446 10440 10470 10450
0.0949 10446 10440 10470 10450
0.0950 10446 0 10470 10450
0.0951 10448 10446 10470 0
0.0952 10448 10446 10458 10470
0.0953 10448 0 10458 10470
0.0954 10448 0 10458 10470
0.0955 10448 0 10454 10458
0.0956 10448 0 10454 10458
0.0957 10448 0 10454 10458
0.0958 10448 0 10454 10458
0.0959 0 0 10442 10454
0.1000 0 0 10442 10454
0.1001 0 0 10442 10454
0.1002 10432 0 10442 10454
0.1003 10432 0 10442 0
0.1004 10432 0 10442 0
0.1005 10432 0 10438 10442
0.1006 10432 0 10438 10442
0.1007 10426 10432 10438 0
0.1008 10426 10432 10438 0
0.1009 10426 10432 10438 0
0.1010 10426 0 10438 0
0.1011 10426 0 10438 0
0.1012 10426 0 10454 10438
0.1013 10426 0 10454 0
0.1014 10426 0 10454 0
0.1030 0 0 10454 0
0.1031 0 0 10444 10454
0.1032 10436 0 10444 10454
0.1033 10436 0 10444 10454
0.1034 10436 0 10444 10454
0.1035 10436 0 10444 0
0.1036 10436 0 10440 10444
0.1037 10432 10436 10440 10444
0.1038 10432 10436 10440 10444
0.1039 10432 10436 10440 0
0.1040 10432 0 10440 0
0.1041 10432 0 10440 0
0.1042 10432 0 10440 0
0.1043 10432 0 10432 10440
0.1044 10432 0 10432 0
0.1045 0 0 10432 0
0.1046 0 0 10432 0
0.1047 10398 0 10432 0
0.1048 10398 0 10432 0
0.1049 10398 0 10414 10432
0.1050 10398 0 10414 10432
0.1051 10398 0 10414 0
0.1052 10408 10398 10414 0
0.1053 10408 10398 10414 0
0.1054 10408 10398 10418 10414
0.1055 10410 10408 10418 10414
0.1056 10410 10408 10418 10414
0.1057 10410 10408 10418 0
0.1058 10410 10408 10418 10418
0.1059 10410 10408 10418 10418
0.1100 10410 0 10418 10418
0.1101 10410 0 10418 10418
0.1102 10404 10410 10418 0
0.1103 10404 0 10418 0
0.1104 10404 0 10418 0
0.1105 10404 0 10412 10418
0.1106 10404 0 10412 0
0.1107 10404 0 10412 0
0.1108 10404 0 10412 0
0.1109 10404 0 10412 0
0.1110 0 0 10412 0
0.1111 10388 0 10412 0
0.1112 10388 0 10412 0
0.1113 10388 0 0 0
0.1114 10388 0 0 0
0.1115 10388 0 0 0
0.1116 10406 10388 0 0
0.1117 10406 10388 0 0
0.1118 10406 10388 0 0
0.1119 10406 0 0 0
0.1120 10406 0 0 0
0.1121 10412 10406 0 0
0.1122 10412 10406 0 0
0.1123 10412 10406 0 0
0.1124 10412 0 0 0
0.1125 10412 0 10418 0
0.1126 10412 0 10418 0
0.1127 10412 0 10418 0
0.1128 10408 10412 10418 0
0.1129 10408 0 10418 0
0.1330 10408 0 10418 0
0.1331 10416 10408 10418 0
0.1332 10416 10408 10418 0
0.1333 10416 10408 10430 0
0.1334 10416 10408 10430 0
0.1335 10424 10416 10430 0
0.1336 10424 10416 10432 10430
0.1337 10424 10416 10432 10430
0.1338 10424 10416 10432 10430
0.1339 10424 0 10432 10432
0.1340 10426 10424 10432 10432
0.1341 10426 10424 10432 10432
0.1342 10426 10424 10432 10432
0.1343 10426 0 10432 10432
0.1344 10426 0 10432 10432
0.1345 10426 0 10432 10432
0.1346 10426 0 10432 10432
0.1347 10418 10426 10432 0
0.1348 10418 0 10432 0
0.1349 10418 0 10432 0
0.1350 10418 0 10432 0
0.1351 10418 0 0 0
0.1352 10430 10418 0 0
0.1353 10430 10418 0 0
0.1354 10430 10418 0 0
0.1355 10430 0 0 0
0.1356 10430 0 10448 0
0.1357 10430 0 10448 0
0.1358 10430 0 10448 0
0.1359 10430 0 10448 0
0.1400 10438 0 10448 0
0.1401 10438 0 10446 10448
0.1402 10438 0 10446 10448
0.1403 10438 0 10446 10448
0.1404 10438 0 10446 0
0.1405 10432 10438 10446 0
0.1406 10432 10438 10446 0
0.1407 10432 10438 10446 0
0.1408 10432 0 10444 10446
0.1409 10432 0 10444 0
0.1410 10438 10432 10444 0
0.1411 10438 10432 10442 10444
0.1412 10438 10432 10442 10444
0.1413 10438 0 10442 10444
0.1414 10436 10438 10442 10444
0.1415 10436 10438 10442 10444
0.1416 10436 10438 10448 10442
0.1417 10436 10438 10448 10442
0.1418 10436 0 10448 10442
0.1419 10436 0 10448 0
0.1420 10436 0 10448 0
0.1421 10436 0 10448 0
0.1422 0 0 10448 0
0.1423 0 0 10448 0
0.1424 0 0 0 0
0.1425 0 0 0 0
0.1426 0 0 10442 0
0.1427 10438 0 10442 0
0.1428 10438 0 10442 0
0.1429 10438 0 10442 0
0.1430 10438 0 10444 10442


程序代码
Params
        Numeric Length(10);
        Numeric LeftStrength(2);
        Numeric RightStrength(2);

Vars

        Numeric myupper0;        //上一波峰
        Numeric mylower0;        //上一波谷
        Numeric myupper;        //波峰
        Numeric mylower;        //波谷

        Numeric pivotprice1;
        Numeric pivotbar1;
        Numeric pivotprice2;
        Numeric pivotbar2;
        Numeric pivotprice3;
        Numeric pivotbar3;
        Numeric pivotprice4;
        Numeric pivotbar4;



Begin

      Position=1;

      If (BarStatus==0 or Day !=Day[1])       //是否第一根k线、是否隔夜
        {
                myupper=close;
                mylower=close;
                myupper0=close;
                mylower0=close;

        }

       Else
        {
                if (pivot(Close,Length,LeftStrength,RightStrength,2,1,pivotprice1,pivotbar1))
                {
                myupper0=pivotprice1;
                }

                if (pivot(Close,Length,LeftStrength,RightStrength,2,-1,pivotprice3,pivotbar3))
                {
                mylower0=pivotprice3;
                }

                if (pivot(Close,Length,LeftStrength,RightStrength,1,1,pivotprice2,pivotbar2))
                {
                myupper=pivotprice2;
                }

                if (pivot(Close,Length,LeftStrength,RightStrength,1,-1,pivotprice4,pivotbar4))
                {
                mylower=pivotprice4;
                }
                               

        }
               

          FileAppend("C:\\test.txt",text(Time)+" "+text(mylower)+" "+text(mylower0)+" "+text(myupper)+" "+text(myupper0));
                                  
End
               
您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-21 23:41

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部