COCO研究院

 找回密碼
 註冊
搜索
查看: 2084|回復: 0

求大大們,我想寫一個MACD低位二次金叉的買入賣出程式碼

[複製鏈接]
發表於 14-4-20 23:08 | 顯示全部樓層 |閱讀模式
1. MACD在低位二次金叉,第一次比第二次金叉低,但第二次价位比第一次价位大.
2.第二次金叉背馳買入,然后第一次死叉賣出.
問題,我該如何可以實現統計二次后的情況呢?以下是程式,但太過於簡單,因為是新手,所以寫不出來,結果出來后完全錯了,想請問大大們能不能修改成能達到以上目的的程式呢~謝謝.

SetPositionSize(1,spsShares);

Buy=0;
Sell=0;
Short=0;
Cover=0;
positionhold=0;

MACDarray=MACD(12,26);
Signalarray=Signal(12,26,9);

bullcross=Cross(MACDarray,Signalarray);
bearcross=Cross(Signalarray,MACDarray);
price=Close;

r1=ValueWhen(bullcross, MACDarray,1);
r2=ValueWhen(bullcross,MACDarray,2);
p1=ValueWhen(bullcross,price,1);
p2=ValueWhen(bullcross,price,2);

f= r1<r2 AND p1<p2 AND r1<0 AND r2<0;


for (i=1; i<BarCount; i++)

        if(f[i]>0)
        {
                Buy[i]=1;
       
                positionhold ++;
        }

        else if (bearcross[i] AND  positionhold>0)
        {       
                Sell[i]=1;
               
       
                positionhold=0;
        }

PlotShapes(Buy*shapeUpArrow, colorBlue,0, Low -2);
PlotShapes(Sell*shapeDownArrow, colorPink,0, High+2);

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-23 04:11

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |