小幫手及各位大神好:
1.我想詢問若交易策略是若當下價格在前一根k棒的下引線之間就進場30萬的部位,若跌破前一根k棒的低點則停損出場
2.還想請問若我停損的想法是假設跌破前一根的低點一半市價停損,一半掛最低點委賣。那當然有可能繼續破底若我想再他繼續跌破時把原本未成交的一半委賣取消,然後市價出掉,又該如何撰寫?
先感謝小幫手及各位大神的辛苦
小幫手及各位大神好:
1.我想詢問若交易策略是若當下價格在前一根k棒的下引線之間就進場30萬的部位,若跌破前一根k棒的低點則停損出場
2.還想請問若我停損的想法是假設跌破前一根的低點一半市價停損,一半掛最低點委賣。那當然有可能繼續破底若我想再他繼續跌破時把原本未成交的一半委賣取消,然後市價出掉,又該如何撰寫?
先感謝小幫手及各位大神的辛苦
Hello 股海無涯,
1.您可以使用 minlist 來判斷 open 和 close 哪個比較低,接著判斷價格是否位於下引線之間。
value1 = minlist(open, close);
value2 = floor((1000 * close / 300000));
condition1 = value1[1] > close and close > low[1];
if position = 0 and filled = 0 and condition1 then setposition(value2, market);
condition2 = close < low[1];
if position > 0 and filled > 0 and condition2 then setposition(0, market);
2.您可以參考 setposition 說明。
如果有未成交委託,而您又下了新的交易指令的話 (委託價or數量不同),會先取消之前的單,接著再下出新的單。
您這邊描述的狀況,要分成3次下委託單,第一次出場一半市價,第二次掛最低點委賣,第三點時再丟市價。
另外需注意的是,一次腳本執行只會執行第一個交易指令。
假設您部位有2張的話:
if position = 2 and filled = 2 then setposition(1, market);
if position = 1 and filled = 1 then setposition(1, low) else if position = 0 and filled = 1 and close = low and close < low[1] then setposition(0, market);
小幫手建議您可以先看看網站上的教學區,裡面有XS語法的基礎和應用。
好 非常感謝小幫手
因為沒有基礎 看不是很懂 我會多學習的
再次感謝您的回覆
2 評論