仰望 發表於 11-4-19 16:13

{:9_583:}多謝版主分享

無無明 發表於 11-4-21 10:00

這裡面程式碼,已經提供了
this next Bar 的 觀念
不是 絕對關係 而是 相對關係 來控制 程式信號
看不懂原因
我沒辦法

無無明 發表於 11-4-21 12:59

if (isStop=2 or turn=2) and ((Close>Bcost and Bcost>0) or AllowLost=1) then begin
      sell("KL") all contracts next bar at market;
      isLong=0;isTrace=1; isShort=0;
      PP=Close;
   end;
控制點 在 那個 參數REF, 不是 THIS 或 NEXTBAR

if MinDist > 0 and Slost-Low<Dist points and Low>=Slost1 and Slost<Scost
      and BreakEven > 0
      and ((EntryTime(0)<time and EntryDate(0)=date) or EntryDate(0)<date) then begin
      BuytoCover("TS1") Round(Cnt/2,0) contracts next bar at Slost stop;
      PP=Slost;
   end;
這個控制點 在 不是 next bar
而 at XXX stop 只能 配合 next bar,要控制 是使用

if MinDist > 0 and Slost-Low<Dist points and Low<Slost1and Slost<Scost
      and BreakEven > 0
      and ((EntryTime(0)<time and EntryDate(0)=date) or EntryDate(0)<date)
      and Close>Slost1 then begin
      BuytoCover("TS") Round(Cnt/2,0) contracts this bar on close;
      PP=Close;
   end;
不是採用 next bar
而是採用 this bar on close

無無明 發表於 11-4-21 13:02

補充一句:
控制點 做好, 不管是 this bar或next bar
你會發現 出現的 時間是一樣的
代表:不是 用 THISNEXT 來控制
夠白話了吧???
如果實驗發現, THISNEXT 多一樣,那不就是 跟 THIS NEXT 無關嗎?

無無明 發表於 11-4-21 13:04

嘿嘿,實在很不想講出來

太多人在這裡面 鬼打牆
一直搞 THISNEXT 的

無無明 發表於 11-4-21 13:13

所謂機器語言
就是 數列 排序方式
基本上2種模式
一種是 一個變數 本質上=一個數列
所以 變數允許你 直接 使用變數等等
一種是 變數 只能單純一個數值
更專業文辭的說法是: 傳回 固定址位 的數字,傳值或 傳址 的 不同
拜託,這個麻煩自己去看 ASP 或 PHP 的書,有提到。不講了

無無明 發表於 11-4-21 13:17

也就是 說,光是學會 EL PL 等等
是不夠的,還要學會最簡單的C ,理解 邏輯數列的關係
MC 就是用 C 寫的

jerry 發表於 11-4-22 09:15

謝謝無大解說
雖然目前還不太明瞭您的用法(小弟之前學的c也是n年前了早就還給書商了)

有一問題想請教您在mc+下單大師該如何實作
1.我的進場點可以不用管this next bar 問題
我為了保險確認我可以接受next bar
假設我是用CROSS(MA5, MA55)
2.但是我在每一次進場後就取20點(相對前一根收盤價)當停損且反手(簡化說明)
3.假設在2.狀況發生後
此時的反手單(空單)也自動設20點=前一根收盤價(因為我停損點是在前一根收盤價低20點)
4.雖然下面我要說的狀況在台指1k不容易出現 但在5k以上可能出現或是在外匯1k也可能出現 更不用談更長週期更易出現
如果我在1K訊號9:15出現CROSS(MA5, MA55) 當根收盤在8555 我發出BUY NEXT BAR AT MARKET同時通知下單機在9:16一開盤馬上發出市價買進
很不幸盤勢不如預期 馬上反轉在9:16:10秒破8535來到8534
此時我的系統應該馬上發出停損反手訊號 同時設定停損價在8555
我的問題是
1.用程式碼+下單大師可以這樣完成嗎?可以麻煩您抽空指導說明嗎?謝謝
2.假設這狀況有重覆兩次以上
    會不會造成下單機在倉位 多空方向和實際程式碼不一致
3.我猜您可能說改用TICK圖
    可是小弟能力不足
    我的訊號只能在1k以上使用
    因為一方面是目前tick資料的用法我只會用50T可是永x的不是那好用
    程式功能不足 不然用50T很好用
    用DDE連又有漏tick問題 雖然我知您有特殊方式解決
    但不符合我的使用(還是謝謝您分享)

nickrob 發表於 11-4-22 10:38

回復 4# 無無明


    太感激了!

無無明 發表於 11-4-22 11:06

回復 54# jerry
在 MC 裡面 用 指標 去寫 控制 交易的流程不要使用 Signals 去寫
可以不用管那些 this barnext barorbuysell...
直接控制變數去控制倉位
你的問題通通變得很簡單

jerry 發表於 11-4-22 11:30

回復jerry
在 MC 裡面 用 指標 去寫 控制 交易的流程不要使用 Signals 去寫
可以不用管那些 this barn ...
無無明 發表於 11-4-22 11:06 AM http://www.coco-in.net/images/common/back.gif
先謝謝您
應該這樣說明才是
我的signals 本身是經過多指標判定後產生
我可以用指標去判定
但是您剩下說的我不甚明了
不知無大是否願意分享一下該如何作
謝謝
因為被這中間可能的多空一直易位問題困擾很久了

無無明 發表於 11-4-22 11:51

回復 57# jerry

任何 指標,多可以變成 MC 的 程式碼(指標型態)然後採用 複合邏輯 組合,產生 多 或 空 的 狀態
指定1或 -1給 倉位變數
產生 文字檔紀錄 倉位狀態----->交給 下單機 下單
以上是 新建倉位


然後,建立2個 邏輯迴圈,一多 一空
依照你的條件去監控價格變化
設定邏輯去 出場
出場又反向的,只需要在 倉位變數 由 +1--->0----->-1 就是 平倉多 反空

jerry 發表於 11-4-22 11:56

請教是不是用類似MarketPosition和目前價格和我的停損點作比較
來決定新的MarketPosition

另外可能我前面沒提清楚
就是會不會一下多單一下空單
造成下單機 在原來的單還沒完全成交或是剛成交
來不及反應新的變化
造成實際下單機倉位和我系統倉位不同
(不知目前下單機有支援確認實際部位嗎?)
謝謝

無無明 發表於 11-4-22 12:11

第一個 問題: YES
第二問題: 不是問題,下單機依照 倉位餘額 決定 動作,不會有衝突

jerry 發表於 11-4-22 12:41

最後一問題請教您
因為之前主要用x狐(聽說只能用一分鐘輸出部位變化)
是不是mc就沒這問題
可以一直輸出部位變化
感謝您的詳細解說
頁: 1 2 3 [4] 5 6 7 8
查看完整版本: MC程式交易信號轉送到下單大師基本方式