jocelyntseng624 發表於 18-5-19 14:33

請問各位大神~如何設定兩根K線成交價上下相差多少點數時...

不好意思~我是新手^^" 請問各位大神~如何設定兩根K線成交價上下相差多少點數時 有訊號呢? 不知如何在multicharts程式上如何設定?

還是語法要怎麼寫呢??

easytrader788 發表於 18-5-20 19:00

jocelyntseng624 發表於 18-5-20 12:29
我本來寫的如下:

inputs: Price( Close ), Length( 12 ) ;


variables: var0( 0 ), var1( 0 ),<--- 最後的逗點改分號 ;
if condition1=true then begin;<--- 最後不需要分號

vars:PriceGap(0) ;VOLUME(0) <--- 中間的分號改逗點 ,
VOLUME是系統保留字 不可設為變數

VOLUME=Volume <--- 句子結束要分號 ;

if PriceGap <= -Judge and volume>=400 then begin; <--- 最後不需要分號

***************************
      input:Judge(30) ;
      vars:PriceGap(0) , myVol(0) ;
      PriceGap = Close-Close ;
      myVol=iff(DataCompression > 1,Volume ,Ticks) ;

// DataCompression 保留字 – 小於2 為分線K (含 tick)時間架構 , 含2以上為日K線以上時間架構
// 此段為自動判定是 分K 或是 日K以上 時間架構
//日K以Volume 表示成交量 分K以 Ticks 表示成交量


      if PriceGap <= -Judge and myVol>=400 then begin
      value1=arw_new(d,t,close,false);
      arw_setcolor(value1,yellow);
      arw_setsize(value1,4);
      end;



easytrader788 發表於 18-5-19 20:53

input:Judge(30) ;
vars:PriceGap(0) ;

PriceGap = Close-Close ; // 兩根K線成交價差異點數

if PriceGap > Judge then Buy next bar at market ; // 當根收盤價大於前一根收盤價超過30點 下根K棒市價買進
if PriceGap < -Judge then SellShort next bar at market ; // 當根收盤價小於前一根收盤價超過30點 下根K棒市價賣出

jocelyntseng624 發表於 18-5-20 12:29

我本來寫的如下:

inputs: Price( Close ), Length( 12 ) ;
variables: var0( 0 ), var1( 0 ),
var0 = Momentum( close, 2 ) ;
var1 = Momentum( var0, 1 ) ;                     
condition1 = var1>= 8;
      
if condition1=true then begin;
value1=arw_new(d,t,close,false);
arw_setcolor(value1,yellow);
arw_setsize(value1,4);
end;

請問我的語法哪裡有問題??

jocelyntseng624 發表於 18-5-20 17:52

再請問一下,

如果我想再加上一個條件,就是,同時成交價達到一定口數時,兩個條件同時成立出現訊號,

可以幫我看一下哪邊出問題嗎'?

        input:Judge(30) ;
        vars:PriceGap(0) ;VOLUME(0)
        PriceGap = Close-Close ;
        VOLUME=Volume      
        if PriceGap <= -Judge and volume>=400 then begin;
        value1=arw_new(d,t,close,false);
        arw_setcolor(value1,yellow);
        arw_setsize(value1,4);
        end;

jocelyntseng624 發表於 18-5-20 20:07

easytrader788 發表於 18-5-20 19:00
variables: var0( 0 ), var1( 0 ),

非常感謝!!!

馬上來研究!!!


jocelyntseng624 發表於 18-5-25 12:14

不好意思,想再請問一個問題,
我現在設定的訊號如下:
-------------------------------------
input:Judge(30) ;
input:BB("");
vars:PriceGap(0) , myVol(0) ;
PriceGap = Close-Close ;
myVol=iff(DataCompression > 1,Volume ,Ticks) ;
if PriceGap >= Judge and myVol>=300 then begin
value1=arw_new(d,t,low,false);
arw_setcolor(value1,yellow);
arw_setsize(value1,10);
value1=text_new(d,t,low,"BB");
text_setcolor(value1,white);
text_setsize(value1,10);
end;
-------------------------------------------------------------

如果我想要在以上條件成立下,讓出現訊號的前一根k棒上顯示收盤價,

不需要人工將滑鼠點到前一個k棒,再去看旁邊的資料視窗的數據,

我該如何寫??

jocelyntseng624 發表於 18-5-25 22:47

jocelyntseng624 發表於 18-5-25 12:14
不好意思,想再請問一個問題,
我現在設定的訊號如下:
-------------------------------------


我抓了DLL檔案

我想設成指標,但上網參考了程式,還是失敗
DefineDLLFunc: "C:\AutoTrading\OMSignTXT64.dll",bool,"GoOrderTxt",LPSTR,int,double,LPSTR;
input:omTXT("F:\123.txt");
var:nowposition(0),signDTStr("");
nowposition= i_MarketPosition * i_CurrentContracts;
signDTStr = NumToStr(D,0)+" "+NumToStr(Q_Time,0);
if LastBarOnChart then
GoOrderTxt(signDTStr, nowposition, Close, omTXT);

jocelyntseng624 發表於 18-5-26 13:40

又試了另一個方式
{Show Close Price on chart}
Value99=i_MarketPosition*i_CurrentContracts;
if Value99<>Value99 then begin
Value98=TEXT_New(Date , Time, iff(Value99>Value99, H+3, L-3),"");
TEXT_SetString(Value98, NumToStr(iff(Value99=0,close(0),PosTradeEntryPrice(0, currententries-1)),0));
TEXT_SetStyle(Value98, 2, iff(Value99>Value99, 1, 0));
TEXT_SetColor(Value98, White);
TEXT_SetBGcolor(Value98, Blue);
TEXT_SetSize(value98,9);
end;


不知道哪裡有錯?

qekwee88 發表於 23-3-15 07:36

easytrader788 發表於 18-5-20 19:00
variables: var0( 0 ), var1( 0 ),

感謝分享
頁: [1]
查看完整版本: 請問各位大神~如何設定兩根K線成交價上下相差多少點數時...