COCO研究院

 找回密碼
 註冊
搜索
查看: 9321|回復: 4

新手~請問如果mc要設定 時間來做進場的判斷,怎麼寫?

[複製鏈接]
發表於 18-6-1 11:10 | 顯示全部樓層 |閱讀模式
新手誠心發問~ 假設我要用盤後的資料 前日的 1500-0500來做進場的條件,如果1500-0500 是漲的話,就進一口多單,如果是跌的話,就進一口空單。  這樣要怎麼寫?
發表於 18-6-1 14:44 | 顯示全部樓層
我也剛學習~~你只要開盤後嗎?  在QM先多設定時段 1500~0500
在MC 先開圖表確任 K棒是否正常, 可以使用 plot 線先畫圖確認
 樓主| 發表於 18-6-8 11:34 | 顯示全部樓層
我有試著找文章 寫了一個程式~
但跑出來的都很奇怪~ 可以請高手們幫我看一下嗎?  謝謝
訊號:
Inputs :
BeginTime( 0845 ), EndTime( 1345 ), DailyPlayers( 999 ), TrgP1( 5000 ), TrgP2(12000 ), TrgP3( 22000 ), DDR1( 50 ), DDR2( 30 ) , DDR3(20 );
//宣告參數依序為開始時間,結束時間,虧損次數

variables :
Dper ( 0 ), DIF( 0 ), Value1 ( 0 ), Value2( 0 ) , Value3( 0 );
//宣告變數

Dper = DailyLosers( Date ) ;
//定義為當天虧損交易次數
if time = 1500  then value1 = Open;
if time = 0501  then value2 = close;
DIF =  value1 - value2 ;
//定義為期現貨正逆價差

if Time >= BeginTime and Time < EndTime and Dper < DailyPlayers then
//如果符合設定時間內且虧損次數小於設定時
        begin
                if DIF > 0 then
                        buy next bar market ;
//如果夜盤1500-0500是正時進場做多
                if DIF < 0 then
                        sellshort next bar market ;
//如果夜盤1500-0500是負時進場做空
        end ;
if MarketPosition <> 0 then begin
   if MaxPositionProfit > TrgP1 then setpercenttrailing(TrgP1, DDR1) ; //第一階段停利
   if MaxPositionProfit > TrgP2 then setpercenttrailing(TrgP2, DDR2) ; //第二階段停利
   if MaxPositionProfit > TrgP3 then setpercenttrailing(TrgP3, DDR3) ; //第三階段停利
   setstoploss(50*bigpointvalue);//停損
end ;
if Time >= EndTime then
        begin
                sell next bar market ;
                buytocover next bar market ;
        end ;
//設定時間到後全數平倉
 樓主| 發表於 18-6-8 11:36 | 顯示全部樓層
DIF =  value2 - value1 ;   才對~   但測出來都會在 08:47買多單~ 03:01平倉~  而且只會買多單。
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

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

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

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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