生のアイデア - ページ 8 123456789101112131415...115 新しいコメント leutzuro 2006.03.11 10:50 #71 このバージョンMETATRADERT4 BUILD 188をダウンロードすると、http://www.interbankfx.com/info/ibsetup4.exe 動作します。 knvsantosh 2006.03.11 11:05 #72 leutzuro: このバージョンMETATRADERT4 BUILD 188をダウンロードし、http://www.interbankfx.com/info/ibsetup4.exe。 インターバンクFXのインジケーターが表示されないのですが、間違った回答をしていると思います。 DanielTyrkiel 2006.03.11 12:49 #73 要望:もう少しドットが欲しい こんにちは、皆さんはこのインジケータをご存知でしょう。Ricky - Dのトレーディングシステムの一部です。チャート上にドットを表示させることは可能でしょうか?icustom機能を使って 別のインジケータにすることは可能です。しかし、それができるかどうか確信がありません。できるのでしょうか? ファイル: rd-forecast_osc-15m.mq4 4 kb maniek 2006.03.11 13:29 #74 このファイルを....../expert/indicatorsフォルダにコピー&ペーストすればOKなはずですが、私も動作しないインディケータを持っていますが、なぜかわかりません。 leutzuro 2006.03.11 14:51 #75 knvsantosh: インターバンクFXではインジケータが表示されず、間違った答えを言ったと思います。 私はあなたに間違った答えを教えていない、191バージョンは動作しませんので、あなただけの古いMT4バージョンをダウンロードする必要があります188、あなたのex4ファイルで動作するように181 私は指標と同じ問題を抱えているが、私はinterbankfxからMT4をダウンロードし、バージョン188であり、update.LetにMTが188バージョンであると動作するようにしようとしない Cwave 2006.03.11 14:58 #76 knvsantosh: を使用することができます。 こんにちは、knvsantoshです。 strategybuilderfx.comからsbfx4をダウンロードし、アップデートしないのはどうでしょうか? よろしくお願いします。 -cwave hada 2006.03.11 19:12 #77 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 に大感謝です。 私はこのフォーラムに参加して以来、より良い取引をしています。 ファイル: pic.gif 23 kb i-fractals-3172552-sig.mq4 6 kb ama_amp_ama_sig.mq4 4 kb Raw Ideas james2ko 2006.03.13 23:42 #78 MT4でインデックスを取引する Alpari MT4デモでは、マーケットウォッチウィンドウに主要指数(DJI、SP500、ETC)が表示されていることに気づきました。チャートにアクセスしてリアルタイムのティックデータを見ることはできますが、シンボルがグレーアウトしているため注文を出すことができません。先週、alpariにメールで問い合わせたのですが、返信がありません。 shwetha 2006.03.14 13:51 #79 ウィップソーコード こんにちは。 私の意図は、過去2回のウィップソーの後、すなわち速い絵馬が遅い絵馬を横切り、そのシグナルが事前に定義した利益 目標を与えなかった後にのみ取引を開始することです。 そのためのコードは何ですか? ありがとうございます hoosain 2006.03.14 13:57 #80 生のアイデア こんにちは、私は以下の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)を実行します。 } Raw Ideas コーディングの方法は? [警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 123456789101112131415...115 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
このバージョンMETATRADERT4 BUILD 188をダウンロードすると、http://www.interbankfx.com/info/ibsetup4.exe 動作します。
このバージョンMETATRADERT4 BUILD 188をダウンロードし、http://www.interbankfx.com/info/ibsetup4.exe。
インターバンクFXのインジケーターが表示されないのですが、間違った回答をしていると思います。
要望:もう少しドットが欲しい
こんにちは、皆さんはこのインジケータをご存知でしょう。Ricky - Dのトレーディングシステムの一部です。チャート上にドットを表示させることは可能でしょうか?icustom機能を使って 別のインジケータにすることは可能です。しかし、それができるかどうか確信がありません。できるのでしょうか?
このファイルを....../expert/indicatorsフォルダにコピー&ペーストすればOKなはずですが、私も動作しないインディケータを持っていますが、なぜかわかりません。
インターバンクFXではインジケータが表示されず、間違った答えを言ったと思います。
私はあなたに間違った答えを教えていない、191バージョンは動作しませんので、あなただけの古いMT4バージョンをダウンロードする必要があります188、あなたのex4ファイルで動作するように181
私は指標と同じ問題を抱えているが、私はinterbankfxからMT4をダウンロードし、バージョン188であり、update.LetにMTが188バージョンであると動作するようにしようとしない
を使用することができます。
こんにちは、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)を実行します。
}