COCO研究院

 找回密碼
 註冊
搜索
查看: 9685|回復: 9

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

[複製鏈接]
發表於 18-5-19 14:33 | 顯示全部樓層 |閱讀模式
不好意思~我是新手^^" 請問各位大神~如何設定兩根K線成交價上下相差多少點數時 有訊號呢? 不知如何在multicharts程式上如何設定?

還是語法要怎麼寫呢??
發表於 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[1] ;
        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;



回復 支持 1 反對 0

使用道具 舉報

發表於 18-5-19 20:53 | 顯示全部樓層
input:Judge(30) ;
vars:PriceGap(0) ;

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

if PriceGap > Judge then Buy next bar at market ; // 當根收盤價大於前一根收盤價超過30點 下根K棒市價買進
if PriceGap < -Judge then SellShort next bar at market ; // 當根收盤價小於前一根收盤價超過30點 下根K棒市價賣出
 樓主| 發表於 18-5-20 12:29 | 顯示全部樓層
我本來寫的如下:
[IntrabarOrderGeneration = false]
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;

請問我的語法哪裡有問題??
 樓主| 發表於 18-5-20 17:52 | 顯示全部樓層
再請問一下,

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

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

        input:Judge(30) ;
        vars:PriceGap(0) ;VOLUME(0)
        PriceGap = Close-Close[1] ;
        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;
 樓主| 發表於 18-5-20 20:07 | 顯示全部樓層
easytrader788 發表於 18-5-20 19:00
variables: var0( 0 ), var1( 0 ),

非常感謝!!!

馬上來研究!!!


 樓主| 發表於 18-5-25 12:14 | 顯示全部樓層
不好意思,想再請問一個問題,
我現在設定的訊號如下:
-------------------------------------
input:Judge(30) ;
input:BB("");
vars:PriceGap(0) , myVol(0) ;
PriceGap = Close-Close[1] ;
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棒,再去看旁邊的資料視窗的數據,

我該如何寫??

 樓主| 發表於 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);

 樓主| 發表於 18-5-26 13:40 | 顯示全部樓層
又試了另一個方式
{Show Close Price on chart}
Value99=i_MarketPosition*i_CurrentContracts;
if Value99<>Value99[1] then begin
  Value98=TEXT_New(Date , Time, iff(Value99>Value99[1], 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], 1, 0));
  TEXT_SetColor(Value98, White);
  TEXT_SetBGcolor(Value98, Blue);
  TEXT_SetSize(value98,9);
end;


不知道哪裡有錯?
發表於 23-3-15 07:36 | 顯示全部樓層
easytrader788 發表於 18-5-20 19:00
variables: var0( 0 ), var1( 0 ),

感謝分享
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-12-27 22:00

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |