MetaTrader掲示板

アップロード可能ファイル拡張子:gif, jpg, png, txt, swf, jpeg, xls, zip, cab,tpl,mq4,ex4,mq5,ex5
一度にアップロード可能な最大サイズ :合計200KB
  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃検索 ┃設定 ┃MetaTraderまとめWiki  
19 / 69 ページ  ←次へ | 前へ→

【549】初心者です。
  とり  - 10/5/20(木) 10:18 -

   初心者ですが複利とトレーリングストップを持ったEAを作りたです。
そこで豊嶋久道さんの書籍を参考に以下のように書きましたが
動作しません。
どう直せばいいでしょうか?

#include <MyLib.mqh>

extern int Leverage = 1;
extern int Slippage = 3;
extern int HLPeriod = 5;

double CalculateLots(double leverage)
{
string symbol = StringSubstr(Symbol(), 0, 3)
+ AccountCurrency();

double conv = iClose(symbol, 0, 0);
if(conv == 0) conv = 1;

double lots = leverage * AccountFreeMargin() / 100000 / conv;

double minlots = MarketInfo(Symbol(), MODE_MINLOT);
double maxlots = MarketInfo(Symbol(), MODE_MAXLOT);
      
int lots_digits = MathLog(1.0/minlots)/MathLog(10.0);
lots = NormalizeDouble(lots, lots_digits);
if(lots < minlots) lots = minlots;
if(lots > maxlots) lots = maxlots;

return(lots);

}

extern int MomPeriod = 20;
int EntrySignal(int magic)
{

double pos = MyCurrentOrders(MY_OPENPOS, magic);
double mom1 = iMomentum(NULL, 0, MomPeriod, PRICE_CLOSE, 1);

int ret = 0;

if(pos <= 0 && mom1 > 100) ret = 1;
if(pos >= 0 && mom1 < 100) ret = -1;

return(ret);
}

int start()
{

double lots = CalculateLots(Leverage);

double spread = Ask-Bid;
double HH = iCustom(Symbol(), 0, "HLBand", HLPeriod, 1, 1)+spread;
double LL = iCustom(Symbol(), 0, "HLBand", HLPeriod, 2, 1);

if(MyCurrentOrders(OP_BUY, MAGIC) !=0) MyOrderModify(LL, 0, MAGIC);
if(MyCurrentOrders(OP_SELL, MAGIC) !=0) MyOrderModify(HH, 0, MAGIC);

int sig_entry = EntrySignal(MAGIC);

if(sig_entry > 0)
{

MyOrderClose(Slippage, MAGIC);
MyOrderSend(OP_BUY, lots, Ask, Slippage, 0, 0, COMMENT, MAGIC);
}

if(sig_entry < 0)
{

MyOrderClose(Slippage, MAGIC);
MyOrderSend(OP_SELL, lots, Bid, Slippage, 0, 0, COMMENT, MAGIC);
}

return(0);
}
引用なし
パスワード
・ツリー全体表示

【548】00-VQ_v100.mq4
  00mql4@gmail.com WEB  - 10/5/19(水) 21:45 -

   VQ.mq4相当、高速化(矢印無し)。
添付画像は上から、
 オリジナルVQ(H1)
 オリジナルVQ(H4)
 00-VQ_v100(H1)
 00-VQ_v100(H4)
 00-VQ_v100(H4/smoothed)

(気ままにMT4 http://00mql4.blogspot.com/)

添付画像
【00-VQ_v100.png : 22.4KB】
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 00-VQ_v100.png
・サイズ : 22.4KB

[添付]〜添付ファイル〜
・名前 : 00-VQ_v100.mq4
・サイズ : 7.9KB
・ツリー全体表示

【547】00-HeikinAshi_v102.mq4.
  00mql4@gmail.com WEB  - 10/5/19(水) 21:42 -

   Heiken_Ashi_Smoothed.mq4相当の平均足、MTF対応、高速化。

(気ままにMT4 http://00mql4.blogspot.com/)

添付画像
【00-HeikinAshi_v102.png : 16.7KB】
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 00-HeikinAshi_v102.png
・サイズ : 16.7KB

[添付]〜添付ファイル〜
・名前 : 00-HeikinAshi_v102.mq4
・サイズ : 6.8KB
・ツリー全体表示

【546】00-IndiOp_v104.mq4
  00mql4@gmail.com WEB  - 10/5/19(水) 21:31 -

   CSVファイル出力対応。
パラは00-CsvUpdater_v100.mq4相当。

// for *.CSV file
extern bool  bCsvOutputFile   = false;      // output CSV to file
extern string sCsvFileName    = "file.csv";   // time frame, string or value
extern bool  bCsvOutputComment = true;      // output comment line before data
extern int   nCsvPreOutputData = 0;        // number of pre output data
extern string sCsvPriceOrder   = "OHLC";     // O: open, H: high, L: low, C: close
extern bool  bCsvOutputVolume  = false;      // output Volume[]
extern int   nCsvDigits     = 8;
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 00-IndiOp_v104.mq4
・サイズ : 19.9KB
・ツリー全体表示

【544】00-IndiOp_v103.mq4
  00mql4@gmail.com WEB  - 10/5/18(火) 22:27 -

   チャート上に演算結果数値の表示を追加。

http://anchorage.2ch.net/test/read.cgi/livemarket2/1269410606/l50
(気ままにMT4 http://00mql4.blogspot.com/)

添付画像
【00-IndiOp_v103.png : 16.3KB】
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 00-IndiOp_v103.png
・サイズ : 16.3KB

[添付]〜添付ファイル〜
・名前 : 00-IndiOp_v103.mq4
・サイズ : 15.5KB
・ツリー全体表示

【543】00-CsvUpdater_v100.mq4
  00mql4@gmail.com WEB  - 10/5/18(火) 6:29 -

   CSVファイルに4本値とindicatorの値を書き出す。
デフォルトは4本値とMACDのメイン/シグナル値をfile.csvに出力する。
使い方はそのうちこっちで。
(気ままにMT4 http://00mql4.blogspot.com/)

添付画像
【00-CsvUpdater_v100.png : 12.1KB】
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 00-CsvUpdater_v100.png
・サイズ : 12.1KB

[添付]〜添付ファイル〜
・名前 : 00-CsvUpdater_v100.mq4
・サイズ : 8.0KB
・ツリー全体表示

【542】00-DoNotTrade_v103.mq4
  00mql4@gmail.com WEB  - 10/5/17(月) 20:34 -

   チャート上にTRADE/DO NOT TRADEの表示を追加。

(気ままにMT4 http://00mql4.blogspot.com/)

添付画像
【00-DoNotTrade_v103.png : 15.5KB】
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 00-DoNotTrade_v103.png
・サイズ : 15.5KB

[添付]〜添付ファイル〜
・名前 : 00-DoNotTrade_v103.mq4
・サイズ : 9.3KB
・ツリー全体表示

【541】00-ADX_v103.mq4
  00mql4@gmail.com WEB  - 10/5/17(月) 20:17 -

   角度(強/弱)によって色分け。メール対応。

(気ままにMT4 http://00mql4.blogspot.com/)

添付画像
【00-ADX_v103.png : 14.9KB】
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 00-ADX_v103.png
・サイズ : 14.9KB

[添付]〜添付ファイル〜
・名前 : 00-ADX_v103.mq4
・サイズ : 12.7KB
・ツリー全体表示

【540】00-CurMark_v102.mq4.
  00mql4@gmail.com WEB  - 10/5/10(月) 1:35 -

    Hi/Lo幅を表示するように変更。
以下のパラを追加。
 // for hi/lo range value
 extern string Help_RangePpValue = "-- Settings For Hi/Lo Range Value";
 extern bool  bShowRangePp   = true;
 extern int  rangePpAfter   = 0;
 extern string rangePpFont    = "Arial";
 extern int  rangePpSize    = 9;
 extern double rangePpThreshold = 30;
 extern color rangePpColor1   = Yellow;
 extern color rangePpColor2   = DarkOrange;

(気ままにMT4 http://00mql4.blogspot.com/)

添付画像
【00-CurMark_v102.png : 11.8KB】
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 00-CurMark_v102.png
・サイズ : 11.8KB

[添付]〜添付ファイル〜
・名前 : 00-CurMark_v102.mq4
・サイズ : 13.4KB
・ツリー全体表示

【539】00-IndiOp_v102.mq4
  00mql4@gmail.com WEB  - 10/5/10(月) 1:31 -

   以下の式を計算するように変更。
 ((scaleA×sIndiA(sSymbolA)) op (scaleB×sIndiB(sSymbolB)))+offset

添付の画像は、USDJPYとEURJPYの差で、以下のようにパラを設定している。
(Moving Averagesはperiod>=2の必要があるため、period=2にしている)

 scaleA  = -1.0;
 sSymbolA = "USDJPY";
 sIndiA  = "Moving Averages";
 indexA  = 0;
 nArgsA  = 3;
 argA1   = 2;
 argA2   = 0;
 argA3   = 0;
 sOperator = "+";
 scaleB  = 1.0;
 sSymbolB = "EURJPY";
 sIndiB  = "Moving Averages";
 indexB  = 0;
 nArgsB  = 3;
 argB1   = 2;
 argB2   = 0;
 argB3   = 0;
 offset  = 0;

(気ままにMT4 http://00mql4.blogspot.com/)

添付画像
【00-IndiOp_v102.png : 12.5KB】
引用なし
パスワード

[添付]〜添付ファイル〜
・名前 : 00-IndiOp_v102.png
・サイズ : 12.5KB

[添付]〜添付ファイル〜
・名前 : 00-IndiOp_v102.mq4
・サイズ : 13.6KB
・ツリー全体表示

  新規投稿 ┃ツリー表示 ┃スレッド表示 ┃一覧表示 ┃トピック表示 ┃検索 ┃設定 ┃MetaTraderまとめWiki  
19 / 69 ページ  ←次へ | 前へ→
ページ:  ┃  記事番号:   
(SS)C-BOARD v3.8 is Free
掲示板運営ポリシー:MetaTraderに関する情報を交換するための掲示板です。議論の範囲を超えた根拠無き誹謗中傷、荒らし、犯罪予告等、
公序良俗に反する書き込みについては、速攻削除のうえ、関係機関に通報します。
情報源のページなどがあれば、そこへのリンクを直接張って頂けると大変ありがたいです。
投稿情報の信頼性向上の為にも、ご協力頂ければ幸いです。

Google