無料ブログはココログ

« iRSIの使い方(MetaTrader) | トップページ | webブラウザ »

2012年1月 4日 (水)

MetaTrader 変数の定義など

赤字の部分はいわゆるグローバルな変数。
すべての関数から参照可能。

サンプルのEAを実行するとチャート上に定義したa~fの変数が表示されます。
int init()に書いているので即実行されます。
datetime型は範囲が1970/01/01 00:00 - 2037/12/31 23:59なので意図した結果になりませんが1970を足した値になるようです。

staticはC言語と同じ静的変数。

int 符号付の整数、範囲-2147483648~2147483647
double 符号付の不動小数点数、範囲-1.7e-308~1.7e308
bool 真偽、範囲 trueまたはfalse
string 文字列、255文字までの文字列
datetime 日付と時刻を表す。範囲 1970/01/01 00:00 - 2037/12/31 23:59
color ラインなどの色を表す。範囲 0x000000 - 0xffffff

ちなみに配列は

int ary[10];
のように定義する。

 

以下サンプル

#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"

//--- input parameters

extern int ExtParam1;
extern int ExtParam2;


int Param1;


int Param2;






//+------------------------------------------------------------------+

//| expert initialization function |


//+------------------------------------------------------------------+


int init()
{


int a=100;


double b=123.456;


bool c=true;


string d="hello world";


datetime e=D'1972.07.17 12:34';


datetime e2=D'2012.01.03 12:34';


color f = 0x010101;


static int g=100;

Comment( a,"\n",
b,"\n",


c,"\n",


d,"\n",


TimeToStr(e),"\n",


TimeToStr(e2-e),"\n",


f,"\n");

//----
//----


return(0);


}


//+------------------------------------------------------------------+


//| expert deinitialization function |


//+------------------------------------------------------------------+


int deinit()


{


//----


//----


return(0);


}


//+------------------------------------------------------------------+


//| expert start function |


//+------------------------------------------------------------------+


int start()


{


//----

//----
return(0);


}


//+------------------------------------------------------------------+

« iRSIの使い方(MetaTrader) | トップページ | webブラウザ »

儲かるEAを作るぞプロジェクト準備編」カテゴリの記事

コメント

車が突っ込んだラーメン店事故、6人重軽傷
380096

台湾総統選:最後のTV討論会、格差問題などで舌戦
559338

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/211157/53655627

この記事へのトラックバック一覧です: MetaTrader 変数の定義など:

« iRSIの使い方(MetaTrader) | トップページ | webブラウザ »

2016年1月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31