 |
tyh158
初級會員
註冊日期: Aug 2006
來 自:
文章數量: 6 |
[問題]如何記住訊號發出的價位?
請教:
在交易系統中寫公式
如果有三天a,b,c符合進場訊號
其中a這天發出紅色箭頭
假設固定停利為
A1:=ref(C,barslast(多進));
停利:=a1+a1*利潤;
但是b及c兩天也符合
這樣的寫法會將停利變成c這天的點位加固定利潤
有沒有辦法記住a這天的點位加固定利潤來當作出場的依據
謝謝
|
|
向版主報告此篇 |  |
|
2009-09-27 15:07 |
|
|
|  |
 |
tyh158
初級會員
註冊日期: Aug 2006
來 自:
文章數量: 6 |
版主:
我的股票交易邏輯如下
進場:月均價量同時往上進場
出場:1.固定停利 2.破季線3.低於20ma 10%
這樣多說明不知道是否夠清楚
謝謝你
|
|
向版主報告此篇 |  |
|
2009-09-28 20:28 |
|
|
|  |
 |
tyh158
初級會員
註冊日期: Aug 2006
來 自:
文章數量: 6 |
感謝版主的辛苦
有一個疑問?
BB:=C*0;
SS:=BB;
這兩行的程式作用為何?
Thanks
|
|
向版主報告此篇 |  |
|
2009-09-30 20:37 |
|
|
|  |
 |
ecity2005
初級會員
註冊日期: May 2010
來 自:
文章數量: 20 |
不好意思, 小弟想再問一個簡單的問題,
BB1:=BB1 or barpos=0; 這一行代表的意思是什麼呢?
另外是否有辦法讓變數不要每個tick進來就歸零或重算, 而是會記住上次的數值的呢?
例如若我有一個變數叫HP, 用來記住目前的部位數, 但若090500進場, HP會被設為1, 但是091000若又不符合進場條件, 那我如何讓091000的HP亦為1呢? 因為090500進場的部位數尚未平倉.
謝謝!
|
|
向版主報告此篇 |  |
|
2010-05-30 22:24 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18106 |
引用: 最初由 ecity2005 發表
另外是否有辦法讓變數不要每個tick進來就歸零或重算, 而是會記住上次的數值的呢?
例如若我有一個變數叫HP, 用來記住目前的部位數, 但若090500進場, HP會被設為1, 但是091000若又不符合進場條件, 那我如何讓091000的HP亦為1呢? 因為090500進場的部位數尚未平倉.
謝謝!
處理範例如下:
MA5:ma(c,5);
MA10:ma(c,10);
BB:=cross(MA5,MA10);
SS:=cross(MA10,MA5);
BS:BB-SS NOAXIS;
BS:=ref(BS,barslast(BS<>0)); //處理關鍵(取之前不為零的值)
|
|
向版主報告此篇 |  |
|
2010-05-31 09:33 |
|
|
|  |
 |
ttnsh001
初級會員
註冊日期: Dec 2006
來 自:
文章數量: 1 |
引用: 最初由 cgjj 發表
處理範例如下:
MA5:ma(c,5);
MA10:ma(c,10);
BB:=cross(MA5,MA10);
SS:=cross(MA10,MA5);
BS:BB-SS NOAXIS;
BS:=ref(BS,barslast(BS<>0)); //處理關鍵(取之前不為零的值)
想請問版主,那如果此方式改成當沖(收盤:TT>=134200;)
時間到全部出掉,隔天訊號出來時重新進場,希望0的訊號一直維持到新的訊號進場,除了BS:=ref(BS,barslast(BS<>0)); 中的BS<>0改成BS. 還要改什麼呢?我的程式是多進二口,多利停一口,空進二口,空停利一口,尾盤全出掉,
BS:=多單進*2+多停利-空單進*2-空停利 NOAXIS;
BS:ref(BS,barslast(BS));
|
|
向版主報告此篇 |  |
|
2010-06-05 14:14 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|