請各位老師幫忙寫個程式交易
老師可以幫我寫個程式交易時段(9:15到12:00)(13:00-16:30)
2分鐘圖表,有4條移動平均線sma (5,10,15,30)
另外同時1分鐘圖表,也有4條移動平均線sma (5,10,15,30)!
如果第一情況如下
首先要2分鐘圖表的sma (5,10,15,30)順序向上, and sma5高於sma10 and sma10高於sma15!,sma15高於sma30而這時候價格沾到sma30,
之後等1分鐘的sma (5,10,15,30)也順序向上,sma5高於sma10 and sma10高於sma15,sma15高於sma30;
落盤即市不問價格買進1張!這時後價格要收高於2分鐘的sma30之上
而當1分鐘的sma(5,10,15,30)變成sma 5收低於sma10, and sma10收低於sma15,sma15 收低sma30;而且
就落盤即市不問價格沽出1張
Input:Len1(5),Len2(10),Len3(15),Len4(30);
Vars:Avg1(0),Avg2(0),Avg3(0),Avg4(0);
Vars:Avg1a(0),Avg2a(0),Avg3a(0),Avg4a(0);
Vars:GoLong(0);
Avg1=Average(Close of data2,Len1);
Avg2=Average(Close of data2,Len2);
Avg3=Average(Close of data2,Len3);
Avg4=Average(Close of data2,Len4);
Avg1a=Average(Close ,Len1);
Avg2a=Average(Close ,Len2);
Avg3a=Average(Close ,Len3);
Avg4a=Average(Close ,Len4);
if Avg1>Avg2 and Avg2>Avg3 and Avg3>Avg4 and Low of data2<=Avg4 then GoLong=1;
if GoLong=1 then begin
if Avg1a>Avg2a and Avg2a>Avg3a and Avg3a>Avg4a and Close> Avg4 then Buy this bar at close;
end;
if marketposition=1 then begin
if Avg1a<Avg2a and Avg2a<Avg3a and Avg3a<Avg4a then Sell next bar at market;
end;
本帖最後由 newuser 於 16-10-17 21:29 編輯
謝謝師傅解答;
但我剛試上面的程式入mc;
得出:
Compiled with error(s): ------
incorrect input type
line 2, column 11
可能我整的太複雜?
如果改成下面數字;
應該怎樣寫;請老師幫忙;謝謝
2分鐘圖表,有3條移動平均線sma (5,10,15)
另外同時1分鐘圖表,也有3條移動平均線sma (5,10,15)!
如果第一情況如下
首先要2分鐘圖表的sma (5,10,15)順序向上, and sma5高於sma10 and sma10高於sma15!,而這時候價格沾到sma15,
之後等1分鐘的sma (5,10,15)也順序向上,sma5高於sma10 and sma10高於sma15;
落盤即市不問價格買進1張!這時後價格要收高於2分鐘的sma15之上
而當1分鐘的sma(5,10,15)變成sma 5收低於sma10, and sma10收低於sma15;而且
就落盤即市不問價格沽出1張
line 2, column 11看是哪一行程式碼?
你的邏輯欠缺 2分鐘圖 否定的原則 無無明 發表於 16-10-18 09:55
line 2, column 11看是哪一行程式碼?
你的邏輯欠缺 2分鐘圖 否定的原則
study is minssing data2 ,please setuo your chart data
無無明 發表於 16-10-17 20:34
Input:Len1(5),Len2(10),Len3(15),Len4(30);
Vars:Avg1(0),Avg2(0),Avg3(0),Avg4(0);
Vars:Avg1a(0),Avg2a( ...
感謝分享
頁:
[1]