tusa 發表於 10-12-20 10:44

Tradestation是否走完整條Bar, 才會生成買賣條件及下單功能?

聽聞Tradestation是走完整條Bar(假設是日線圖), 才會生成買賣條件及下單功能, 請問是否真的? 是否不能在日線中, 當條件生成便以當時即市價發出下單指令?
另Multicharts是否跟Tradestation一樣, 只可在收市前出盤下單或下一條Bar才可下單?:D

無無明 發表於 10-12-20 11:36

MC 不需要 當跟棒 走完 才進行下單指令
一出現 合乎條件 就可以 送出 信號

問題在於 技巧的安排 以及 一個 宣告指令
;

tusa 發表於 10-12-20 12:24

MC 不需要 當跟棒 走完 才進行下單指令
一出現 合乎條件 就可以 送出 信號

問題在於 技巧的安排 以及 一個 ...
trading144 發表於 10-12-20 11:36 AM http://www.coco-in.net/images/common/back.gif

謝謝你!找找試試看!:D

pipi1122 發表於 10-12-20 15:50

能不能請大大用各範例來參考看看呢
謝謝

無無明 發表於 10-12-20 21:20

本帖最後由 trading144 於 10-12-20 09:24 PM 編輯

;//宣告 當跟棒 呈現信號

//建立新倉的條件區塊
if 你的 多方條件=truethen begin
   buy 1 contracts this bar on close;
(或    buy 1 contracts next bar at market;)
   isLong=1;//自設 多空的控制變數
   isShort=0;
   pp=close;//pp 自設變數 等於 建倉的成本
end;

if 你的 空方條件=truethen begin
   SellShort 1 contracts this bar on close;
(或    SellShort 1 contracts next bar at market;)
   isLong=0;//自設 多空的控制變數
    isShort=1;
   pp=close;
end;
// 平倉 的 邏輯檢定區塊
if isLong = true or marketposition = 1 then begin
   使用 你的 平倉條件
end;
if isShort = true or marketposition = -1 then begin
   使用 你的 平倉條件
end;

pipi1122 發表於 10-12-20 23:05

太厲害了
謝謝大大
我趕緊來試試看

TrendRover 發表於 10-12-20 23:57

回復 5# trading144


   我一直感覺這指令是directive型的 .也就是把某一段的執行碼 的環境設定打開:
所以我想應也可 :

;//

if condition1 then   entry order here ;

;//

if condition2 then close order here ;
if condition3 then stoploss order here ;

待會兒試試 .

TrendRover 發表於 10-12-21 00:19

本帖最後由 TrendRover 於 10-12-21 12:20 AM 編輯

不行.

inputs:
      TLRef( 1 ) ,TLRef2(2) ;                                                                     
                        

variables:
      var0( TL_GetBeginDate( TLRef ) ),
      var1( TL_GetBeginTime( TLRef ) ),
      var2( false ) ;

var2 = ( Date = var0 and ( BarType = 2 or ( BarType = 1 and Time >= var1 ) ) )
or Date > var0 ;

condition1 = var2 and High < TL_GetValue( TLRef, Date, Time ) ;
if condition1 then
      Buy ("LE")next bar at TL_GetValue( TLRef, Date next bar, Time next bar ) stop ;



condition2= var2 and high > TL_Getvalue(TLRef2,Date,Time) ;

if condition2 then
   sell ("LX")from entry ("LE")next bar at market ;


compiled 過了 .
但執行時抱怨:
   intrabar 和 next bar 不可共用於同策略 .

無無明 發表於 10-12-21 08:01

不可以 改來改去
this bar跟next bar關鍵 不是 邏輯條件
而是    ....等等
關鍵的 技巧,點到為止

無無明 發表於 10-12-21 08:02

更正一下:
if isLong = 1 or marketposition = 1 then begin
   使用 你的 平倉條件
end;
if isShort = 1 or marketposition = -1 then begin
   使用 你的 平倉條件
end;

無無明 發表於 10-12-21 08:09

還有 不要 使用XXXcross over(或under)xxxx 這個語法
會產生 重複信號

自定義函數 去 控制:
函數 名稱 Crossed
if xxxxxthen currentdirection=1;
if xxxxxthen currentdirection=2;
if currentdirection<>lastdirection then begin
   lastdirection=currentdirection;
   Crossed=lastdirection;
else
begin
   Crossed=0;
end;
這樣 確保 信號出現一次

TrendRover 發表於 10-12-21 13:51

http://www.multicharts.com.tw/discuss/Discuss_List_Reply.aspx?Zone_ID=4&List_ID=55&page=1

無無明 發表於 10-12-21 14:47

你還是 沒搞懂,我的樣版 關鍵 在於哪裡
圖上顯示 單一信號 進單 及 出場
中間那裡 還有一筆,平倉 反向

TrendRover 發表於 10-12-22 10:52

本帖最後由 TrendRover 於 10-12-22 10:59 AM 編輯

Trading大真好心,謝謝了 .
我貼multichart 的 討論文是提醒沒 模倪帳戶的台友要小心 :
   intrabarorder 弄得不好會敗光帳戶 :

    話說我昨天的 紙帳戶策略測試 :
    STW摩台指期 multichart 圖上 一根
334.X的衝天炮(實際上是315.8)
從 InteractiveBrokerTWS圖上看 ,什麼也沒有 .這樣的錯誤 data 卻把entry exit 亂下一通.
    不知trading大大對 用兩個 datasource 作check 的運算有沒有範例可參考 .

無無明 發表於 10-12-22 12:00

本帖最後由 trading144 於 10-12-22 12:01 PM 編輯

國外 資訊源 針對 亞洲地區 的 數據,多有問題

我 香港恆生 使用 美國一家公司的數據 導入,有多會有 怪異的 低或 高點 數據出現。

所以,只有 直接透過 國內軟體,自行收集 TICK 數據,慢慢累積

PS:如果 程式流程,依照我提供的模版去規劃,不會發生 當根K棒 進場 又 出場。
頁: [1] 2
查看完整版本: Tradestation是否走完整條Bar, 才會生成買賣條件及下單功能?