生のアイデア - ページ 8

 

このバージョンMETATRADERT4 BUILD 188をダウンロードすると、http://www.interbankfx.com/info/ibsetup4.exe 動作します。

 
leutzuro:
このバージョンMETATRADERT4 BUILD 188をダウンロードし、http://www.interbankfx.com/info/ibsetup4.exe

インターバンクFXのインジケーターが表示されないのですが、間違った回答をしていると思います。

 

要望:もう少しドットが欲しい

こんにちは、皆さんはこのインジケータをご存知でしょう。Ricky - Dのトレーディングシステムの一部です。チャート上にドットを表示させることは可能でしょうか?icustom機能を使って 別のインジケータにすることは可能です。しかし、それができるかどうか確信がありません。できるのでしょうか?

ファイル:
 

このファイルを....../expert/indicatorsフォルダにコピー&ペーストすればOKなはずですが、私も動作しないインディケータを持っていますが、なぜかわかりません。

 
knvsantosh:
インターバンクFXではインジケータが表示されず、間違った答えを言ったと思います。

私はあなたに間違った答えを教えていない、191バージョンは動作しませんので、あなただけの古いMT4バージョンをダウンロードする必要があります188、あなたのex4ファイルで動作するように181

私は指標と同じ問題を抱えているが、私はinterbankfxからMT4をダウンロードし、バージョン188であり、update.LetにMTが188バージョンであると動作するようにしようとしない

 
knvsantosh:
を使用することができます。

こんにちは、knvsantoshです。

strategybuilderfx.comからsbfx4をダウンロードし、アップデートしないのはどうでしょうか?

よろしくお願いします。

-cwave

 

i-フラクタル-sig

bd : 19 bdd : 36 sd : 25 sdd : 17 1Hのみ設定してみてください。

このシグナルが出るのは非常に稀ですが、私はいつも通り、最低でも30pips以上稼いでから退場して、バーシグナルで水平線(バーでの中央値)を表示します(写真参照)。

シグナルが表示されなくても、トレンドによってサポートやレジスタンスになるため、将来の動きとして良いポイントになります。

写真では21期間のAMA sigを使ったフィルタリングのためにシグナルに反して価格が動いた場合、終値がトレンドラインの上に移動してもAMA sig(上向きは赤い点)がサポートしなければ、シグナルはまだ有効なのでポジションを閉じないこと シグナルの配置はコード次第なのでおかしいが効果はある

この設定はGBPUSDではうまくいかないが、EURUSD USDJPY USDCADではうまくいく。

ところで

素晴らしいフォーラムと素晴らしいメンバー、特にNewDigital, Nina, Igorad, Alex.Piech.Finger, Keris2112 に大感謝です。

私はこのフォーラムに参加して以来、より良い取引をしています。

ファイル:
 

MT4でインデックスを取引する

Alpari MT4デモでは、マーケットウォッチウィンドウに主要指数(DJI、SP500、ETC)が表示されていることに気づきました。チャートにアクセスしてリアルタイムのティックデータを見ることはできますが、シンボルがグレーアウトしているため注文を出すことができません。先週、alpariにメールで問い合わせたのですが、返信がありません。

 

ウィップソーコード

こんにちは。

私の意図は、過去2回のウィップソーの後、すなわち速い絵馬が遅い絵馬を横切り、そのシグナルが事前に定義した利益 目標を与えなかった後にのみ取引を開始することです。

そのためのコードは何ですか?

ありがとうございます

 

生のアイデア

こんにちは、私は以下のEAをダウンロードし、それは非常にうまく機能しているように見えます。しかし、Trailingstop、takeprofit、stoplossが適用されません。どんな助けでも非常に高く評価されます。

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

//| SMCオートトレーダーMomentum.mq4|(英語版のみ

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

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

extern double Lots = 1;

extern double InitialStop = 30;

extern double TrailingStop = 20; extern double InitialStop = 30; extern double TrailingStop = 20;

extern bool TakeProfitMode = True;

extern int TakeProfit = 10;

extern bool StopLossMode = True; extern int TakeProfit = 10; extern bool StopLossMode = True;

extern int StopLoss = 25;

datetime BarTime;

int init()

{

//----

//----

return(0);

}

//#####################################################################

int start()

{

int cnt,total,ticket,MinDist,tmp;

double Spread;

//############################################################################

if(Bars<100){

Print("Bars<100")。

return(0);

}

//新しいバーがなければ終了

if(BarTime == Time[0]) {return(0);} //新しいバーが出現したら、バータイムを更新。

//新しいバーを表示、バータイムを更新

BarTime = Time[0]。

MinDist=MarketInfo(Symbol(),MODE_STOPLEVEL);

Spread=(Ask-Bid)です。

//#########################################################################################

double SMAP1,SMAP2,MMAP1,MMAP2,LMAP1,LMAP2;

SMAP1=iMA(NULL,0,4,0,MODE_EMA,PRICE_CLOSE,1);

SMAP2=iMA(NULL,0,4,0,MODE_EMA,PRICE_CLOSE,2); SMAP2=iMA(NULL,0,4,0,MODE_EMA,PRICE_CLOSE,2)

MMAP1=iMA(NULL,0,9,0,MODE_EMA,PRICE_CLOSE,1);

MMAP2=iMA(NULL,0,9,0,MODE_EMA,PRICE_CLOSE,2); MMAP2=iMA(NULL,0,9,0,MODE_EMA,PRICE_CLOSE,2)

LMAP1=iMA(NULL,0,100,0,MODE_EMA,PRICE_CLOSE,1);

LMAP2=iMA(NULL,0,100,0,MODE_EMA,PRICE_CLOSE,2); LMAP2=iMA(NULL,0,100,0,MODE_EMA,PRICE_CLOSE,2);

// 注文が成立している場合は、テクニカルと照らし合わせて LONG & SHORT の決済を確認する

//LONGのエントリーをクローズ

total=OrdersTotal();

if(total>0)

{

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol()))

{

if(SMAP2 > MMAP2 && SMAP1 < MMAP2)

{

OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); // LONGポジションをクローズする。

}}

//ショートエントリーをクローズします。

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_SELL && OrderSymbol()==Symbol()))// シンボルをチェック

{

if(SMAP2 MMAP2)

{

OrderClose(OrderTicket(),OrderLots(),Ask,3,Violet); // ショートのポジションを閉じる

}}

} // ループのため return

} // 1回目の決済を行う場合

//トレーリングストップの調整 #####################################################<

//トレーリングストップのLONG

if(0==1) //トレーリングストップのON/OFFに使用します。

{

total=OrdersTotal()です。

if(トータル>0)

{

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_BUY && OrderSymbol()==Symbol())

&&

ビッド-オーダーオープン価格()> (ポイント*トレイリングストップ)

&&

オーダーストップロス()<ビッド-(ポイント*トレイリングストップ)

)

{OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),1,White)。

return(0);}。

}}

//トレイリングストップショート

total=OrdersTotal()。

if(total>0)

{

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderType()==OP_SELL && OrderSymbol()==Symbol())

&&

オーダーオープン価格()-アスク > (Point*TrailingStop)

&&

オーダーストップロス() > アスク+(ポイント*トレイリングストップ)

)

{OrderModify(OrderTicket(),OrderOpenPrice(),Ask+(Point*TrailingStop),OrderTakeProfit(),0,Yellow);

return(0);}。

}}

} // オン/オフスイッチ用エンドブラケット

//###############################################################新しいポジション ? ######################################

//期間内に複数回のエントリーを停止するためのタイマーを追加する可能性あり

//マージンの 有無を確認

// シンボルごとに1つの注文のみ

// シンボルが2回以上表示されないように注文をループさせる

// 同じバーで複数のエントリーを停止するために、最後のエントリーからの経過時間をチェックします。

if (0==1) // ヒストリーチェックのON/OFFスイッチ

{

total=HistoryTotal()。

if(total>0)

{

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_HISTORY); //次の日でないとダメです。

if(OrderSymbol()==Symbol()&& CurTime()- OrderCloseTime() < (Period() * 60 ))

)

{

return(0);

total=OrdersTotal()です。

if(total>0)

{

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderSymbol()==Symbol()) return(0);

}

if(AccountFreeMargin()<(1000*Lots))

{Print("We have no money.フリーマージン = ", AccountFreeMargin());

return(0);}

//ENTRY RULES:LONG

if(SMAP2 MMAP2)

{

ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0, "MaxMin Long",16384,0,Orange); //Bid-(ポイント*(MinDist+2)); //Bid-(ポイント*(MinDist+2))。

if(チケット>0)

{

if(オーダーセレクト(チケット,SELECT_BY_TICKET,MODE_TRADES))Print("BUY order opened : ",OrderOpenPrice());

else Print("BUY注文の開始エラー :",GetLastError())。

return(0);

}

//ENTRY RULES:short //####################################<

if(SMAP2 > MMAP2 && SMAP1 < MMAP2)

{

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,0, "MaxMin Short",16384,0,Red);

if(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES))Print("SELL order opened : ",OrderOpenPrice());

else Print("SELL注文の開始エラー :",GetLastError());

return(0);

}

//############ プログラム終了

return(0)を実行します。

}